diff --git a/.impeccable/critique/2026-05-28T20-25-19Z__reactapp.md b/.impeccable/critique/2026-05-28T20-25-19Z__reactapp.md new file mode 100644 index 00000000..5b20ce7c --- /dev/null +++ b/.impeccable/critique/2026-05-28T20-25-19Z__reactapp.md @@ -0,0 +1,105 @@ +--- +target: reactapp +total_score: 16 +p0_count: 2 +p1_count: 2 +timestamp: 2026-05-28T20-25-19Z +slug: reactapp +--- +## Design Health Score + +| # | Heuristic | Score | Key Issue | +|---|-----------|-------|-----------| +| 1 | Visibility of System Status | 2 | Patch-banner exposes RFC 6901 paths to end users; success toast reads "Change have been saved." (typo); loader is theatrical not informative. | +| 2 | Match System / Real World | 2 | "ApplyError · /args/inlineData/data/0/x · 8a3c4d1e" surfaces engineering vocabulary to dashboard editors. | +| 3 | User Control and Freedom | 3 | Cancel/Save/Escape on inline edits are clean. Drag-reorder for tabs works. | +| 4 | Consistency and Standards | 1 | Three "primary blues" (#1e6b8b, #0a62a9, #007bff, plus #0d6efd in modals), seven icon families mixed (Bs/Fa/Fa6/Ci/Hi/Md/Io/Ai), 119 inline style={{}} + 311 styled.* + 136 react-bootstrap imports, no token layer. | +| 5 | Error Prevention | 2 | NormalInput does mid-typing number validation (good). But "Change have been saved" is shipped copy. | +| 6 | Recognition Rather Than Recall | 1 | Header is 7+ unlabeled icon chips on a saturated blue navbar. BsGrid3X3Gap means "Return to Landing Page", BsFillPersonFill means "Login", composite LockedIcon means "Lock Movement". None recognizable. | +| 7 | Flexibility and Efficiency | 1 | Zero discoverable keyboard shortcuts on a power-editor tool. Slash-prompts are three generic strings. | +| 8 | Aesthetic and Minimalist Design | 1 | Landing page is identical-card-grid. Dashboard card stacks 3 transparency layers on hover. Loader is a 300px planetary system. Header buttons use rgba(255,255,255,0.1) chips on bg="primary" with near-zero contrast. | +| 9 | Error Recovery | 1 | "Failed to delete dashboard." / "Failed to copy public link." / "Failed to save changes. Check server logs for more information." No codes, no retry, no path forward. | +| 10 | Help and Documentation | 2 | AppInfo modal + AppTour exist. No inline help, no glossary, chat has no "what can I ask" surface. | +| **Total** | | **16/40** | **Functional but visually fractured** | + +## Anti-Patterns Verdict + +**LLM assessment.** Hand-rolled product UI, not generated slop, but it doesn't pass the "trust it like Linear/Notion/Figma" bar. The dominant tell is design-system fracture: the codebase has accumulated three distinct visual vocabularies (Bootstrap-default, custom styled-components, inline-style one-offs) that visibly clash within the same view. Header chrome looks Tethys-2018, modals look stock Bootstrap, the loader looks like a CodePen experiment, the chat sidebar looks 2024 SaaS. Same product, four eras. + +**Deterministic scan** (detect.mjs --fast): 5 hits. +- components/sidebar/ChatSidebar.js:57 — transition: width, min-width (banned layout animation). +- components/map/LayersControl.js:30 — transition: width. +- components/modals/MapLayer/SourcePane.js:107 — border-left: 3px solid #0d6efd (side-stripe accent, absolute ban). +- components/visualizations/Map.js:345 — border-top: 4px solid on rounded element. +- components/inputs/TextEditor.js:44 — border-right: 1px solid lightgray (likely separator, false positive). + +**Visual overlays**: not available (JSX source review, no running browser). + +## Overall Impression + +Functional bones are good: context-driven state, per-tile error boundaries, per-dashboard chat history, drag-reorder tabs, promise-based delete confirmation, structured patch-rejection feedback. Someone has thought hard about correctness. + +But the surface is untokenized. A user sliding their eyes across "Available Dashboards" header → a dashboard card → the editing sidebar → a modal sees four different design systems agreeing only on the Bootstrap grid. Biggest unlock is collapsing the visual vocabulary: one blue, one icon family, one form-control style, one button vocabulary, one type ramp, one spacing rhythm. + +## What's Working + +- Per-tile error boundary + sidebar patch-rejected banner. Failure modes are designed for, not assumed away. +- State plumbing is honest. Context API throughout, ?? {} defaults so isolated tests don't crash, key={dashboardUuid} on Chatbox to force-remount cleanly. +- NormalInput mid-typing number validation. Lets ${variable} substitution and "-.5" typing both work without flickering invalid state. + +## Priority Issues + +**[P0] Visual identity has fractured into 3+ design systems.** +- Why it matters: Editors hesitate at every hand-off between header chrome / dashboard grid / modals / sidebar. Adoption ceiling. +- Where: custom-bootstrap.scss declares $primary: #1e6b8b. LoadingAnimation.scss:2 declares --bs-primary: #0a62a9. DashboardCard.js:115, DashboardTabs.js:38, DashboardTabs.js:55 use #007bff. Header.js uses bg="primary". SourcePane.js:107 uses #0d6efd. Same role, five hex values. +- Fix: Build a token layer (CSS custom properties for --ts-color-primary, --ts-color-primary-hover, --ts-color-focus, --ts-color-border, --ts-color-surface, --ts-text-strong, --ts-text-muted). Replace every raw hex with the token. Pick ONE icon family. Codify what styled is for vs. inline style={{}} vs. CSS file. +- Suggested command: /impeccable document then /impeccable distill. + +**[P0] The header icon strip fails first-time users and frustrates power users.** +- Why it matters: Primary action surface is 5–8 unlabeled icon chips on a saturated-blue bar with rgba(255,255,255,0.1) backgrounds that have near-zero contrast against the bar itself (HeaderButton.css:6). +- Where: BsGrid3X3Gap for "Return to Landing Page" (wrong convention). BsFillPersonFill for "Login" (it's a profile icon). Composite LockedIcon (padlock with expand-arrows overlay) for movement-lock is an invented affordance. +- Fix: Promote primary editing actions (Save, Edit, Add) to icon-with-text buttons; demote utility (Settings, Info, Logout) to a single overflow menu. Replace BsGrid3X3Gap with BsHouse / BsArrowLeft. Replace BsFillPersonFill with text "Sign in". Replace composite LockedIcon with a single BsLock / BsUnlock. +- Suggested command: /impeccable clarify then /impeccable distill. + +**[P1] Error messages leak engineering language to end users.** +- Why it matters: "Patch failed: ApplyError · /args/inlineData/data/0/x · 8a3c4d1e" in ChatSidebar.js:417-421 is a tile editor's primary failure signal. "Check server logs for more information" (Header.js:463) puts ops burden on someone whose mental model is "I clicked Save." +- Fix: Map the patch error envelope to human English at the banner layer ("Couldn't edit chart 'Monthly Streamflow' — that field can't be changed from chat. Try the Edit panel."). Keep JSON-pointer in a collapsed "show details" disclosure for support. Add retry to network failures. +- Suggested command: /impeccable clarify. + +**[P1] No discoverable keyboard shortcuts on a power-editor tool.** +- Why it matters: Editor's action vocabulary (Save, Add, Edit, Cancel, Open Chat, Switch Tab) is the canonical case for shortcuts. Today there are none beyond Enter / Escape on text inputs. +- Fix: Cmd+S to save in editing mode, Cmd+E to toggle editing, Cmd+K to focus chat, Cmd+/ to open the slash menu, Cmd+B to toggle sidebar, Cmd+Shift+N to add panel. Surface them as right-aligned hints in each tooltip and in a ? cheatsheet modal. +- Suggested command: /impeccable shape. + +**[P2] The loader is 60% of first-paint visual budget on something users see for 200ms.** +- Why it matters: LoadingAnimation.scss builds a 300×300px planetary system (two orbital arcs, four "moons", 13s/15s spin) with "Loading TethysDash..." in 40pt. Wrong genre — product apps load into a task. Locks identity to "playful brand mark" which contradicts rest of the chrome. +- Fix: Replace with a single 32px spinner in the primary color, or a content skeleton matching the landing-page card grid. Reserve orbital animation for the actual wordmark, not the loading indicator. +- Suggested command: /impeccable quieter. + +## Persona Red Flags + +**Alex (Power User — hydrologist authoring her team's dashboard).** ~8 clicks plus tooltip-reads to add a panel, save, switch tabs. Zero keyboard shortcuts. Tooltip trigger={["hover", "click"]} fires on touch drag. 100ms setTimeout choreography in onEdit/onCancel (Header.js:360, 442) creates click races. Patch-rejected banner shows /args/inlineData/data/0/x and she has to translate. + +**Jordan (First-time dashboard builder).** Lands on dashed "Create a New Dashboard" tile, fine. Picks an existing dashboard. Header is now 7 unlabeled icons. Cannot tell what the chat does until they open it. Welcome message says "Ask me about your dashboard" and offers "Create a bar chart" but they haven't loaded data. Bounces. + +**Reza (Skeptical hydrologist, evaluating).** Reads "Change have been saved" toast within 90 seconds. Notices three competing blues. Decides this is grad-student software. Closes tab. + +## Minor Observations + +- DashboardCard.js:46-67 stacks three transparency layers on hover (image opacity → 0.5, body background rgba(169,169,169,0.5), description overlay rgba(0,0,0,0.5)). Read together they vibrate. +- Header.js:458: setSuccessMessage("Change have been saved.") — typo, shipped copy. +- Header.js:64-75: WhiteTitle is position: absolute; left: 50%; white-space: nowrap. No truncation rule; long dashboard name collides with action icons. +- ChatSidebar.js:57: transition: width, min-width 0.3s — confirmed banned layout animation. Use transform: translateX with off-canvas pre-render, or grid-template-columns. +- App.scss:30-50 custom scrollbar #888 on #f1f1f1 — disconnected from brand color, -webkit-only. +- TooltipButton.js:33 trigger={["hover", "click"]} causes double-tap pattern on touch. +- Header.js:336-348 duplicates the useEffect from lines 305-317 verbatim. Dead duplicate. +- Modal-by-default architecture: 9 modals total. DashboardEditor would read better as an inline panel. +- BsXLg size={10} for patch-rejected dismiss (ChatSidebar.js:427) — 10px hit target, fails WCAG 2.5.8. + +## Questions to Consider + +- What if the header bar were one icon-with-label primary action (Edit / Save) plus an overflow menu, instead of seven peer icons? +- Does the dashboard description need to be hidden until hover, or could it sit in a permanent footer strip on each card? +- What would the landing page look like if cards weren't all 20rem × 15rem? A wider hero for most-recently-opened, a tighter list for the long tail? +- Does the chatbox need to live in a 360px right rail, or could it slide over as a command palette so the dashboard stays full-width when not in use? +- What would a confident version of the loader look like? (Hint: probably no orbital arcs.) diff --git a/.impeccable/critique/2026-05-29T14-25-24Z__reactapp.md b/.impeccable/critique/2026-05-29T14-25-24Z__reactapp.md new file mode 100644 index 00000000..f8c267a4 --- /dev/null +++ b/.impeccable/critique/2026-05-29T14-25-24Z__reactapp.md @@ -0,0 +1,114 @@ +--- +target: reactapp/ +total_score: 23 +p0_count: 3 +p1_count: 2 +timestamp: 2026-05-29T14-25-24Z +slug: reactapp +--- +## Design Health Score + +| # | Heuristic | Score | Key Issue | +|---|-----------|-------|-----------| +| 1 | Visibility of System Status | 3 | PR #134 added real edit-lock visibility via disabled-state + tooltip; chatbox lacks a turn indicator visible outside the menu. | +| 2 | Match System / Real World | 3 | "Editing disabled while dashboard is updating" is plain English. `[in-turn delta]` JSON tokens could leak in error envelopes. | +| 3 | User Control and Freedom | 2 | `editGridItem` short-circuits with `if (isStreaming) return;` at `DashboardItem.js:382` — silent no-op, no toast. No Escape-to-cancel streaming surfaced. | +| 4 | Consistency and Standards | 1 | Drift Kill violated on brand-truth file: `LoadingAnimation.scss:2` sets `--bs-primary: #0a62a9` overriding `custom-bootstrap.scss:2`. Twelve icon families coexist. Three different "primary blues" visible per session. | +| 5 | Error Prevention | 3 | `confirm()` on delete, PR #134 defense-in-depth on streaming, patch-rejected banner. Drag-to-reorder unguarded during streaming. | +| 6 | Recognition Rather Than Recall | 3 | Tiles have title bars + dropdowns. Chatbox tool naming hidden behind `[in-turn delta]` JSON. | +| 7 | Flexibility and Efficiency | 2 | Zero keyboard shortcuts in modified surfaces. Order submenu is hover-only flyout (`DashboardItemDropdown.js:123-135`). | +| 8 | Aesthetic and Minimalist Design | 1 | `LoadingAnimation.js:18-39` renders 24 DOM elements (2 orbits × 4 arcs + 2 moons + 40pt label) per dashboard load — consumer-fitness theatrical loader DESIGN.md anti-reference #4. | +| 9 | Error Recovery | 3 | `patchRejections` FIFO cap=5, per-tile ErrorBoundary, structured patch envelope. Strong. | +| 10 | Help and Documentation | 2 | `welcomeHeading` + 3 suggested prompts. No shortcut hint, no command reference. | +| **Total** | | **23 / 40** | **Improved from 2026-05-28's 16/40 on behavioral discipline (PR #134); visual/aesthetic drift unchanged.** | + +## Anti-Patterns Verdict + +**LLM assessment.** Hand-rolled but visibly fractured. PR #134 is technically careful (StreamingContext partition justified by re-render scope, semantic `disabled` props, defense-in-depth). But it lives inside a system that violates DESIGN.md in concrete, traceable ways. The 2026-05-28 critique named `SourcePane.js:107`'s side-stripe — it survived PRs #134 + #135 unchanged. That's the strongest signal: DESIGN.md is not a merge gate. + +**Deterministic scan** (`detect.mjs --fast`): exit 2, 5 findings. + +- `side-tab` — `modals/MapLayer/SourcePane.js:107` (`border-left: 3px solid #0d6efd`): real, DESIGN.md ban + Drift Kill + critique repeat. +- `side-tab` — `inputs/TextEditor.js:44` (`border-right: 1px solid lightgray`): likely FP (column separator). +- `layout-transition` — `sidebar/ChatSidebar.js:57` (`transition: width, min-width`): real, motion rule. +- `layout-transition` — `map/LayersControl.js:30` (`transition: width`): real, motion rule. +- `border-accent-on-rounded` — `visualizations/Map.js:345` (`border-top: 4px solid`): real, side-stripe family. + +**Visual overlays**: not available (no dev server this session; CLI scan only). + +## What's Working + +- **StreamingContext partition** (`contexts/Contexts.js:16-28`). New context instead of overloading existing context. Comment justifies the re-render-scope decision. +- **Defense-in-depth gating in PR #134** (`DashboardItem.js:366, 382, 397` + `DashboardItemDropdown.js`). Handler guards AND visual disabled-state. +- **Per-dashboard chat history with key remount** (`ChatSidebar.js:438`). Clean state reset across dashboard switches. + +## Priority Issues + +**[P0] Drift hex on the brand-truth file** + +- **What**: `LoadingAnimation.scss:2` sets `--bs-primary: #0a62a9` in `html { }` scope, overriding `custom-bootstrap.scss:2`'s canonical `$primary: #1e6b8b`. Three more drift values scattered (`#007bff`, `#0d6efd`, `#0a62a9`). All on DESIGN.md's Drift Kill list. +- **Why it matters**: viewers see a non-canonical primary for the first ~500ms of every navigation. The brand-truth file STILL CONTAINS the prohibited value — loudest "no one is treating DESIGN.md as a gate" signal. +- **Fix**: delete the `html { --bs-primary: ... }` block. Codemod the drift hexes to `var(--bs-primary)` or `watershed-slate` token references. +- **Suggested command**: `/impeccable harden` + +**[P0] Theatrical planetary loader on every dashboard navigation** + +- **What**: `LoadingAnimation.js:18-39` renders 24 DOM elements per dashboard load. Consumer-fitness-app theatrical loader; DESIGN.md anti-reference #4 by name. +- **Why it matters**: PRODUCT.md's first-impression contract is "my dashboards are right there, ready to open." Maya sees this 50×/day; Sam reads it as "brochure-ware logo experience"; Lin projects it to stakeholders during a briefing. +- **Fix**: replace with a 16px top progress bar OR a single 24px spinner in `#1e6b8b`. Drop the 40pt text to body size. Skip entirely on `prefers-reduced-motion: reduce`. +- **Suggested command**: `/impeccable quieter` + +**[P0] Side-stripe border-left accent still present** + +- **What**: `modals/MapLayer/SourcePane.js:107` — `border-left: 3px solid #0d6efd;` Detector flagged it; 2026-05-28 critique flagged it; survived PRs #134/#135. Plus `visualizations/Map.js:345` `border-top: 4px solid` (same family). Plus `DashboardTabs.js:103` 1px border-left on active tab (borderline by spec threshold, visually same pattern). +- **Why it matters**: DESIGN.md absolute ban + named in prior critique. Two PRs landed without anyone looking — strongest evidence DESIGN.md isn't a merge gate today. +- **Fix**: replace GeoTIFF hint with flat token-background card (`bg-secondary`, 4px radius, no stripe). Replace `border-top: 4px` on Map.js:345 with nothing or inset shadow. Replace active-tab `border-left` with `box-shadow: inset 0 -2px 0 var(--bs-primary)`. +- **Suggested command**: `/impeccable distill` + +**[P1] Silent no-op on edit-during-streaming** + +- **What**: `DashboardItem.js:382` — `if (isStreaming) return;` short-circuits the open-modal path. Dropdown is disabled with tooltip; double-click or other paths get no feedback. +- **Why it matters**: Heuristic #1 violation. PR #134 added `STREAMING_DISABLED_TITLE` tooltip but didn't propagate the signal to the open-modal path. Sam will report a bug. +- **Fix**: dispatch a brief `CustomAlert` ("Editing paused — dashboard is updating") via the existing alert system at `DashboardItem.js:540-551`. +- **Suggested command**: `/impeccable clarify` + +**[P1] Twelve icon families coexist** + +- **What**: `Bs Fa Fa6 Bi Cg Ci Hi Lu Md Ri Rx Tb` all imported across `reactapp/components/`. DESIGN.md: one family. `DashboardCard.js` alone imports from `Bs` + `Fa`. The seven the prior critique counted has grown to twelve. +- **Why it matters**: most visible "different person built each panel" signal. Bs (rounded) and Fa (sharper, marker-style) sit next to each other on every dashboard card header. +- **Fix**: pick `Bs` (dominant family already, aligned with Bootstrap in stack). Codemod the eleven other families' imports to `Bs*` equivalents. Add ESLint rule disallowing import from other families. +- **Suggested command**: `/impeccable distill` + +## Persona Red Flags + +**Maya (water-resource scientist, daily editor)**: +- 40pt "Loading Dashboard..." planetary spinner 50+ times/week (`LoadingAnimation.js:38`). Un-serious for a workday tool. +- Double-clicks Edit mid-chatbox-turn → silent no-op (`DashboardItem.js:382`). She double-clicks, doesn't open menu first. Hidden state. +- Three different blues in one session: loader `#0a62a9`, info icon `#007bff`, GeoTIFF hint `#0d6efd`. Reads as inconsistency. + +**Sam (workshop participant, first-time user)**: +- Planetary spinner on first load → "brochure-ware logo experience" as first impression. +- Streams a tile → tries to Edit → nothing happens → looks for an error → will report a bug. +- Hover-only Order submenu fiddly on trackpad. He won't discover Bring-to-Front exists. + +**Lin (dashboard viewer, no edit rights)**: +- `editable = false` → ChatSidebar correctly returns null. Good. +- Planetary loader fires on every navigation regardless of permission. Projects to room of stakeholders. +- Owner Icon + Public Icon irrelevant chrome for viewer-only briefing context. + +## Minor Observations + +- `DashboardItem.js:103-104` — `rgba(0,0,0,0.97)` + `#ffffffff`. Trace Rule violations. +- `ChatSidebar.js:62` — `background: #fff`. Trace Rule violation. +- `ChatSidebar.js:106-107` — Patch-failed banner `#fff8e1` on `#f0d68a`. Government-portal yellow. +- `ChatSidebar.js:457` — em-dash + "just ask" — em-dash banned by shared design laws, "just ask" reads fitness-warm. +- `LoadingAnimation.js:13` — `setTimeout` with no cleanup. +- `DashboardItemDropdown.js:38` — `STREAMING_DISABLED_TITLE` hard-coded English (i18n flag). + +## Provocative Questions + +1. Why does TethysDash need a loader animation at all? +2. Should streaming state be invisible when the user isn't actively trying to edit? +3. Is the per-tile dropdown the right vocabulary, vs. Linear-style keyboard focus + E/D/Cmd+]? +4. Why is the GeoTIFF hint a side-stripe panel — alert or popover, but not stripe? +5. Could the four blues collapse to one? diff --git a/.impeccable/critique/2026-05-29T15-16-44Z__reactapp-components-visualizations.md b/.impeccable/critique/2026-05-29T15-16-44Z__reactapp-components-visualizations.md new file mode 100644 index 00000000..5c461f20 --- /dev/null +++ b/.impeccable/critique/2026-05-29T15-16-44Z__reactapp-components-visualizations.md @@ -0,0 +1,106 @@ +--- +target: reactapp/components/visualizations/ +total_score: 21 +p0_count: 2 +p1_count: 2 +timestamp: 2026-05-29T15-16-44Z +slug: reactapp-components-visualizations +--- +## Design Health Score + +| # | Heuristic | Score | Key issue | +|---|---|---|---| +| 1 | Visibility of System Status | 3 | Base.js:128 + react-bootstrap Spinner; Map.js:339-345 reinvents rather than reusing the new LoadingAnimation. | +| 2 | Match System / Real World | 2 | Four error voices: "No Data found" / "No Data Available" / "Failed to retrieve data" / "Failed to load remote: " (URL leak). | +| 3 | User Control and Freedom | 2 | No renderer-level Retry CTA. Plotly's 12-button modebar ships on by default. | +| 4 | Consistency and Standards | 1 | Every renderer rolls its own hex (#6c757d, #f8f9fa, #1976d2, #e3f2fd, #888, #222, #fff, #ccc), its own radius (10/8/16/4px), its own spinner. DESIGN.md's 4px scale honored exactly once. Only Map.js:345 knows about Watershed Slate. | +| 5 | Error Prevention | 3 | MCP validation envelope carries the load. | +| 6 | Recognition Rather Than Recall | 3 | Card icons help. | +| 7 | Flexibility and Efficiency | 2 | No tabular-nums anywhere. No sticky table header. No Plotly hover-mode default. | +| 8 | Aesthetic and Minimalist Design | 1 | Plotly default modebar + watermark + rainbow palette + striped/bordered/hover table + colored icon chips on Card. Maximum chrome at every renderer. | +| 9 | Error Recovery | 2 | ModuleLoader.js:46 dumps a URL. Base.js:269 wall of error text. No retry CTA. | +| 10 | Help and Documentation | 2 | None at tile level. | +| **Total** | | **21 / 40** | **Visualizations are MORE fractured than chrome was. Prior PR closed chrome P0s; renderers are untouched.** | + +## Anti-Patterns Verdict + +**LLM assessment.** Bootstrap-era engineering demo dressed for a corporate intranet. Renderers leak react-bootstrap + Plotly defaults end-to-end: rainbow palette + 12-button modebar + watermark; DataTable striped/bordered/hover + in body rows + capitalizePhrase renaming user columns; Card IS the hero-metric template (colored icon chip + 1.5rem bold value + 0.9rem gray label, border-radius 10px); LiveChat 694 lines in Material Design 2018 palette. + +**Deterministic scan** (`detect.mjs` full, not --fast): exit 2, 1 finding. + +- `border-accent-on-rounded` — `Map.js:345` — `border-top: 3px solid #1e6b8b` on the new CSS spinner. **Likely FP**: standard accessible spinner idiom (circular border-radius 50% + border-top accent), shipped in the prior PR. Detector pattern-matched geometry; substance is clean. + +**The detector found almost nothing because the renderer surface is mostly react-bootstrap defaults and Plotly defaults — exactly the gap the LLM caught and the detector cannot.** + +## What's Working + +- **FeaturePendingShell** (Base.js:67-97) — title + hint + striped background + 4px radius. Only coherent renderer-state micro-pattern in the folder. Template for every other empty/error state. +- **Map.js:345 spinner** — the prior PR's Watershed Slate spinner with prefers-reduced-motion fallback. The only renderer surface that knows DESIGN.md exists. +- **Text.js** (65 lines) — DOMPurify + html-react-parser + URL-linkify, no decoration. Minimal-renderer model. + +## Priority Issues + +**[P0] Plotly ships with rainbow palette + 12-button modebar + watermark on every chart** + +- **What**: BasePlot.js:25-26 instantiates plotly.js-strict-dist-min with zero project defaults. No colorway, template, or Plotly.setPlotConfig. Every chart inherits Plotly's default Category10 rainbow (≥5 hues, DESIGN.md one-accent violation), full modebar, watermark. +- **Why it matters**: Single biggest AI-slop vector in the renderer surface. Maya's first chart looks like a Bootstrap demo. Lin's audience sees Plotly logo. Color-blind safety unevaluable. +- **Fix**: Define forecastingDeskPlotlyTemplate once. Set config.displayModeBar:"hover", displaylogo:false. Deep-merge user layout/config OVER the template — plugin authors extend but can't break the visual system. +- **Suggested command**: `/impeccable distill` + +**[P0] Card.js IS the SaaS hero-metric template DESIGN.md bans by name** + +- **What**: Card.js:39-46 — StatIcon is a colored chip (bgColor prop, white icon, border-radius:10px) next to 1.5rem bold value + 0.9rem #6c757d label. The MCP plugin contract `{color, label, value, icon}` makes the LLM emit data shaped exactly to feed the template. +- **Why it matters**: Literally the hero-metric anti-reference. PRODUCT.md anti-reference #1 + DESIGN.md Don'ts list both name it. +- **Fix**: Drop the colored icon chip (or shrink to 12px monochrome leading mark). Value larger, single-color ink, tabular-mono numeric. Align cards on a baseline. 4px radius. Plugin contract stays backward-compatible — LLM-supplied `color` becomes a 12px dot, not a chip. +- **Suggested command**: `/impeccable quieter` + +**[P1] DataTable.js is with
in body rows** + +- **What**: DataTable.js:52 ships Bootstrap default 3-axis treatment. :40 uses for body cells (a11y regression). capitalizePhrase (:60-69) renames user columns. No tabular-nums. No sticky thead. +- **Why it matters**: Numbers don't align decimal places. Renamed columns disrespect the scientist's data. +- **Fix**: Bare with subtle row separators only. Sticky thead. font-variant-numeric:tabular-nums on numeric columns (autodetect or type hint). Right-align numerics. Keep header text verbatim. Replace
in body rows with . +- **Suggested command**: `/impeccable typeset` + +**[P1] Empty/error states: four phrasings, three font sizes, no retry, one URL leak** + +- **What**: Card "No Data found" inline, DataTable "

No Data Available

", Image "

{imageError ?? 'Failed to get image.'}

", ImageCollection "
" in #888, ModuleLoader "

Failed to load remote: {props.url}

". Five renderers, five voices, three sizes, zero retry CTAs. +- **Why it matters**: One dashboard, four error voices. Remote URL leaked. No retry at renderer layer. +- **Fix**: One reused from FeaturePendingShell. Forecasting Desk voice. Hide URL behind disclosure. Base.js already owns retry; surface as prop. +- **Suggested command**: `/impeccable clarify` + +**[P2] LiveChat.js ships Material Design 2018 palette next to ChatSidebar** + +- **What**: LiveChat.js:31,87,99,124,142 ships #e3f2fd / #f1f1f1 / #1976d2 / #b0b8c1 / #e0e0e0 plus 16px border-radius. Material Design 2018, not Forecasting Desk. Different palette from ChatSidebar. +- **Why it matters**: Two design languages in one product. Wide surface for unclear feature use. +- **Fix**: Investigate first — is LiveChat used? If for plugin-progress, Base.js:109-136 progress UI is probably enough. If real feature, reskin to share ChatSidebar primitives. Delete 694 lines if unused. +- **Suggested command**: `/impeccable adapt` + +## Persona Red Flags + +**Maya** — Streamflow chart in rainbow palette, reads legend to know observed vs forecast. Plotly modebar in corner of vision on every chart. capitalizePhrase mangled `comid` → `Comid`. Numbers don't align (no tabular-nums). Map popup has box-shadow Overlay (Map.js:108-110) — flat-by-default violation. Chrome at every layer + non-aligned numbers + renamed columns. + +**Sam** — White card with colored icon chip, big bold number, tiny gray label. Reads: "Bootstrap admin dashboard demo." Two different products in 10 minutes. + +**Lin** — Projects. Plotly watermark lower-right every chart. Modebar 12 gray icons upper-right. DataTable zebra stripes too high-contrast under projector gamma. Map swiper popup arrows in 24px Unicode #333 glyphs. Whispering "ignore the toolbar." + +## Minor Observations + +- Card.js:67-71 lazy-imports react-icons/bi — should be bs per the just-shipped ESLint rule. +- Card.js:75 — key={index ? index : 0} collides with fallback empty key. +- Card.js:80 — item?.label ? item?.label : 0 defaults missing label to literal 0. +- BasePlot.js:160 — color="red" literal default on vertical xref lines. +- Map.js:339-345 — spinner created on every render. Wasteful. +- ModuleLoader.js:14 — console.log shipping to production. +- ModuleLoader.js:37 — eslint-disable around conditional hook. Latent bug. +- Base.js:32-43 — react-bootstrap Spinner variant="info". Different visual language than Map.js:345 spinner. +- LiveChat.js:42 + Map.js:108-110 — box-shadow on resting surfaces. Flat-by-default violation. +- VariableInput.js:338 — refresh button variant="warning" (orange). Wrong semantic. +- DataTable.js:40 —
in body rows. A11y regression. + +## Provocative Questions + +1. Does Card need to exist, or is "stat card" a fitness-app metaphor in a forecast-ops product? +2. Renderer-layer vs plugin-layer default ownership for Plotly config — hard-override or warn-and-strip? +3. DataTable density commitment: Bloomberg-terminal or USGS-pubs? +4. Why is LiveChat in this folder at all? +5. Automated chrome-vs-data ink-percentage CI gate — feasible? diff --git a/.impeccable/design.json b/.impeccable/design.json new file mode 100644 index 00000000..45d056b0 --- /dev/null +++ b/.impeccable/design.json @@ -0,0 +1,190 @@ +{ + "schemaVersion": 2, + "generatedAt": "2026-05-29T14:00:00Z", + "title": "Design System: TethysDash", + "extensions": { + "colorMeta": { + "watershed-slate": { + "role": "primary", + "displayName": "Watershed Slate", + "canonical": "oklch(45.4% 0.064 231)", + "tonalRamp": [ + "oklch(20% 0.05 231)", + "oklch(28% 0.058 231)", + "oklch(38% 0.063 231)", + "oklch(45.4% 0.064 231)", + "oklch(57.4% 0.064 231)", + "oklch(70% 0.055 231)", + "oklch(82% 0.04 231)", + "oklch(93% 0.02 231)" + ] + }, + "watershed-slate-deep": { + "role": "primary-hover", + "displayName": "Watershed Slate Deep", + "canonical": "oklch(38.0% 0.063 231)" + }, + "watershed-slate-soft": { + "role": "primary-soft", + "displayName": "Watershed Slate Soft", + "canonical": "oklch(57.4% 0.064 231)" + }, + "ink": { + "role": "neutral", + "displayName": "Ink", + "canonical": "oklch(20.5% 0.012 231)", + "tonalRamp": [ + "oklch(15% 0.012 231)", + "oklch(20.5% 0.012 231)", + "oklch(30% 0.013 231)", + "oklch(43% 0.014 231)", + "oklch(60% 0.014 231)", + "oklch(75% 0.01 231)", + "oklch(88% 0.007 231)", + "oklch(96% 0.004 231)" + ] + }, + "ink-muted": { "role": "neutral", "displayName": "Ink Muted", "canonical": "oklch(43.0% 0.014 231)" }, + "ink-subtle": { "role": "neutral", "displayName": "Ink Subtle", "canonical": "oklch(60.0% 0.014 231)" }, + "paper": { "role": "neutral-bg", "displayName": "Paper", "canonical": "oklch(98.5% 0.003 231)" }, + "paper-raised": { "role": "neutral-bg-raised", "displayName": "Paper Raised", "canonical": "oklch(96.5% 0.003 231)" }, + "paper-sunken": { "role": "neutral-bg-sunken", "displayName": "Paper Sunken", "canonical": "oklch(94.5% 0.003 231)" }, + "rule": { "role": "border", "displayName": "Rule", "canonical": "oklch(90.5% 0.005 231)" }, + "rule-strong": { "role": "border-strong", "displayName": "Rule Strong", "canonical": "oklch(83.5% 0.007 231)" }, + "warn": { "role": "status-warn", "displayName": "Warn", "canonical": "oklch(54.2% 0.155 47)" }, + "danger": { "role": "status-danger", "displayName": "Danger", "canonical": "oklch(48.5% 0.156 27)" }, + "ok": { "role": "status-ok", "displayName": "OK", "canonical": "oklch(50.0% 0.096 145)" } + }, + "typographyMeta": { + "display": { "displayName": "Display", "purpose": "Dashboard editor view title. Never on tiles." }, + "headline": { "displayName": "Headline", "purpose": "Section heading inside a modal; landing-page row header." }, + "title": { "displayName": "Title", "purpose": "Tile title, button label, primary nav item." }, + "body": { "displayName": "Body", "purpose": "Default reading text. Capped at 65–75ch line length." }, + "label": { "displayName": "Label", "purpose": "Metadata, badge text, tab labels. Slightly tracked." }, + "mono": { "displayName": "Mono", "purpose": "Tabular data, variable-substitution syntax, code in chatbox." } + }, + "shadows": [ + { + "name": "state-elevation", + "value": "0 4px 12px oklch(20% 0.01 231 / 0.08)", + "purpose": "The single elevation step. Hover state of an interactive tile, active drag, modals / popovers / dropdowns at rest. Ink-tinted alpha, never rgba(0,0,0,...)." + } + ], + "motion": [ + { "name": "ease-out-quart", "value": "cubic-bezier(0.25, 1, 0.5, 1)", "purpose": "Default easing for state transitions." }, + { "name": "duration-fast", "value": "120ms", "purpose": "Button hover, border-color shifts, focus ring fade-in." }, + { "name": "duration-base", "value": "180ms", "purpose": "Streaming tile arrival fade-in. Gated on prefers-reduced-motion." } + ], + "breakpoints": [ + { "name": "sm", "value": "640px" }, + { "name": "md", "value": "960px" }, + { "name": "lg", "value": "1280px" }, + { "name": "xl", "value": "1600px" } + ] + }, + "components": [ + { + "name": "Primary Button", + "kind": "button", + "refersTo": "button-primary", + "description": "Primary action: save dashboard, create dashboard, send chatbox message.", + "html": "", + "css": ".ds-btn-primary { background: #1e6b8b; color: #fbfcfc; font: 600 15px/1.3 InterVariable, Inter, system-ui, sans-serif; padding: 8px 14px; border: none; border-radius: 4px; cursor: pointer; transition: background 120ms cubic-bezier(0.25, 1, 0.5, 1); } .ds-btn-primary:hover { background: #185571; } .ds-btn-primary:focus-visible { outline: 2px solid rgba(30, 107, 139, 0.3); outline-offset: 2px; }" + }, + { + "name": "Ghost Button", + "kind": "button", + "refersTo": "button-ghost", + "description": "Secondary action: cancel, dismiss, dropdown trigger. No border at rest.", + "html": "", + "css": ".ds-btn-ghost { background: #fbfcfc; color: #15202a; font: 600 15px/1.3 InterVariable, Inter, system-ui, sans-serif; padding: 8px 14px; border: none; border-radius: 4px; cursor: pointer; transition: background 120ms cubic-bezier(0.25, 1, 0.5, 1); } .ds-btn-ghost:hover { background: #f4f6f7; } .ds-btn-ghost:focus-visible { outline: 2px solid rgba(30, 107, 139, 0.3); outline-offset: 2px; }" + }, + { + "name": "Danger Button", + "kind": "button", + "refersTo": "button-danger", + "description": "Destructive confirm inside a modal. Ink + border at rest, fill on hover.", + "html": "", + "css": ".ds-btn-danger { background: #fbfcfc; color: #b03434; font: 600 15px/1.3 InterVariable, Inter, system-ui, sans-serif; padding: 8px 14px; border: 1px solid #b03434; border-radius: 4px; cursor: pointer; transition: background 120ms cubic-bezier(0.25, 1, 0.5, 1), color 120ms cubic-bezier(0.25, 1, 0.5, 1); } .ds-btn-danger:hover { background: #b03434; color: #fbfcfc; } .ds-btn-danger:focus-visible { outline: 2px solid rgba(176, 52, 52, 0.3); outline-offset: 2px; }" + }, + { + "name": "Text Input", + "kind": "input", + "refersTo": "input-text", + "description": "Default form field. Paper-sunken background, rule border, focus ring in Watershed Slate.", + "html": "", + "css": ".ds-input-text { background: #eef1f3; color: #15202a; font: 400 14px/1.45 InterVariable, Inter, system-ui, sans-serif; padding: 6px 10px; border: 1px solid #e0e5e9; border-radius: 4px; outline: none; transition: border-color 120ms cubic-bezier(0.25, 1, 0.5, 1), box-shadow 120ms cubic-bezier(0.25, 1, 0.5, 1); } .ds-input-text::placeholder { color: #7d8d9b; } .ds-input-text:focus { border-color: #cbd3da; box-shadow: 0 0 0 2px rgba(30, 107, 139, 0.25); }" + }, + { + "name": "Dashboard Tile", + "kind": "card", + "refersTo": "card-tile", + "description": "The signature surface. Flat at rest, border-shift on hover, state-elevation shadow on active drag.", + "html": "
Streamflow at COMID 1019290
Plot renders here.
", + "css": ".ds-tile { background: #f4f6f7; color: #15202a; border: 1px solid #e0e5e9; border-radius: 4px; padding: 12px; transition: border-color 120ms cubic-bezier(0.25, 1, 0.5, 1); } .ds-tile:hover { border-color: #cbd3da; } .ds-tile__head { font: 600 15px/1.3 InterVariable, Inter, system-ui, sans-serif; margin: 0 0 8px; } .ds-tile__body { font: 400 14px/1.45 InterVariable, Inter, system-ui, sans-serif; }" + }, + { + "name": "Dashboard Tab", + "kind": "chip", + "refersTo": "chip-tab", + "description": "Tab in the dashboard editor strip. Active state carries a Watershed Slate underline.", + "html": "", + "css": ".ds-tab { background: #fbfcfc; color: #4b5b6a; font: 500 11px/1.2 InterVariable, Inter, system-ui, sans-serif; letter-spacing: 0.04em; padding: 4px 10px; border: none; border-radius: 2px 2px 0 0; cursor: pointer; position: relative; transition: background 120ms cubic-bezier(0.25, 1, 0.5, 1), color 120ms cubic-bezier(0.25, 1, 0.5, 1); } .ds-tab:hover { background: #f4f6f7; color: #15202a; } .ds-tab--active { background: #f4f6f7; color: #1e6b8b; } .ds-tab--active::after { content: \"\"; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: #1e6b8b; }" + }, + { + "name": "Header Nav", + "kind": "nav", + "refersTo": "nav-header", + "description": "Top chrome. Paper background (NOT Watershed Slate fill — Restrained, not Committed), 56px height, 1px Rule bottom border.", + "html": "
TethysDashadmin
", + "css": ".ds-nav { display: flex; align-items: center; justify-content: space-between; height: 56px; padding: 8px 16px; background: #fbfcfc; color: #15202a; border-bottom: 1px solid #e0e5e9; } .ds-nav__brand { font: 600 15px/1.3 InterVariable, Inter, system-ui, sans-serif; } .ds-nav__user { font: 400 14px/1.45 InterVariable, Inter, system-ui, sans-serif; color: #4b5b6a; }" + } + ], + "narrative": { + "northStar": "The Forecasting Desk", + "overview": "TethysDash is the operations-room calm of a working hydrologist's desk: slate ink on paper, the data is the loudest thing on the screen, the chrome stays out of the way. The reference is the NWS forecaster screen and the Bloomberg-terminal sobriety, modernized for the Linear/Figma/Stripe lane. The instrument is the dashboard tile; every other element loses the contest for attention with that tile. Restrained color strategy: tinted-neutral paper, one accent (Watershed Slate) used as ink rather than fill, 4px-base radius for structural decisiveness, flat surfaces at rest with shadow reserved for state.", + "keyCharacteristics": [ + "One accent color, used on ≤10% of any given screen, used as ink not fill.", + "Tinted-neutral paper for the base; the Watershed hue carries a trace into the neutrals.", + "4px structural radius across product UI. Pill only on numeric badges.", + "Inter for the entire UI stack. JetBrains Mono for tabular / numeric data.", + "Flat surfaces by default. Shadow appears only on state, and only at one elevation step." + ], + "rules": [ + { "name": "The One Voice Rule", "body": "The primary accent is used on no more than 10% of any given screen. It is ink, not fill.", "section": "colors" }, + { "name": "The Trace Rule", "body": "Every neutral carries a trace of the watershed hue. Pure #fff and #000 are absolutely prohibited.", "section": "colors" }, + { "name": "The Drift Kill Rule", "body": "The legacy hex values #007bff, #0d6efd, #0a62a9 are prohibited. Any new component touches collapse these to colors.watershed-slate.", "section": "colors" }, + { "name": "The Two Families Rule", "body": "Inter + JetBrains Mono is the entire type stack. No third UI face is permitted.", "section": "typography" }, + { "name": "The Title Anchor Rule", "body": "The smallest size that may carry weight 600 is Title (15px). Below that, weight maxes at 500.", "section": "typography" }, + { "name": "The No Rest Shadow Rule", "body": "A dashboard tile at rest has zero shadow. Use tonal layering instead.", "section": "elevation" }, + { "name": "The Single Step Rule", "body": "There is one elevation step. Stacking 3+ shadow layers on hover is prohibited.", "section": "elevation" } + ], + "dos": [ + "Do use Watershed Slate as the single accent; render it as ink on no more than 10% of any screen.", + "Do name colors by role from the palette, never by hex literal inside style={{ color: \"#007bff\" }}.", + "Do keep components flat at rest; let tonal layering carry the depth signal.", + "Do reserve shadow for state changes and for floating UI where overlap requires depth.", + "Do use the 4px radius scale. Never invent a new radius step.", + "Do keep the type stack at exactly two families: Inter for UI, JetBrains Mono for tabular / numeric data.", + "Do use 4.5:1 contrast minimum for body text on its background.", + "Do respect prefers-reduced-motion: reduce on every animation." + ], + "donts": [ + "Don't introduce a second accent color.", + "Don't use #fff or #000 anywhere. Pure neutrals detach from the system.", + "Don't reintroduce #007bff, #0d6efd, or #0a62a9 — these are the drift values flagged in the 2026-05-28 critique.", + "Don't use border-left or border-right greater than 1px as a colored accent.", + "Don't ship a hero metric template.", + "Don't ship identical card grids of icon + heading + text repeating endlessly.", + "Don't use gradient text.", + "Don't use glassmorphism, mesh gradients, dark-mode-by-default, or purple-gradient hero treatments.", + "Don't introduce rounded-everything, soft pastel palettes, illustrative empty states with mascots, or 'Great job!' microcopy.", + "Don't animate layout properties (width, height, top, left).", + "Don't mix seven icon families. Pick one.", + "Don't ship inline style={{}} with literal hex values.", + "Don't stack nested cards.", + "Don't ship 'Welcome to your dashboard journey!' or any first-run modal that introduces the product.", + "Don't use exclamation points or emoji in product UI copy." + ] + } +} diff --git a/DESIGN.md b/DESIGN.md new file mode 100644 index 00000000..bd0cf452 --- /dev/null +++ b/DESIGN.md @@ -0,0 +1,316 @@ +--- +name: TethysDash +description: Low-code dashboard environment for water-resource analysis; chatbox-driven tile composition. +colors: + watershed-slate: "#1e6b8b" + watershed-slate-deep: "#185571" + watershed-slate-soft: "#3d8aa9" + ink: "#15202a" + ink-muted: "#4b5b6a" + ink-subtle: "#7d8d9b" + paper: "#fbfcfc" + paper-raised: "#f4f6f7" + paper-sunken: "#eef1f3" + rule: "#e0e5e9" + rule-strong: "#cbd3da" + warn: "#c25a14" + danger: "#b03434" + ok: "#3f7d4f" +typography: + display: + fontFamily: "InterVariable, Inter, system-ui, -apple-system, Segoe UI, sans-serif" + fontSize: "32px" + fontWeight: 600 + lineHeight: 1.15 + letterSpacing: "-0.01em" + headline: + fontFamily: "InterVariable, Inter, system-ui, sans-serif" + fontSize: "20px" + fontWeight: 600 + lineHeight: 1.25 + letterSpacing: "-0.005em" + title: + fontFamily: "InterVariable, Inter, system-ui, sans-serif" + fontSize: "15px" + fontWeight: 600 + lineHeight: 1.3 + letterSpacing: "0" + body: + fontFamily: "InterVariable, Inter, system-ui, sans-serif" + fontSize: "14px" + fontWeight: 400 + lineHeight: 1.45 + letterSpacing: "0" + label: + fontFamily: "InterVariable, Inter, system-ui, sans-serif" + fontSize: "11px" + fontWeight: 500 + lineHeight: 1.2 + letterSpacing: "0.04em" + mono: + fontFamily: "JetBrains Mono, Menlo, Consolas, monospace" + fontSize: "13px" + fontWeight: 400 + lineHeight: 1.45 + letterSpacing: "0" +rounded: + none: "0px" + sm: "2px" + md: "4px" + lg: "6px" + full: "999px" +spacing: + xs: "4px" + sm: "8px" + md: "12px" + lg: "20px" + xl: "32px" + xxl: "48px" +components: + button-primary: + backgroundColor: "{colors.watershed-slate}" + textColor: "{colors.paper}" + typography: "{typography.title}" + rounded: "{rounded.md}" + padding: "8px 14px" + button-primary-hover: + backgroundColor: "{colors.watershed-slate-deep}" + textColor: "{colors.paper}" + typography: "{typography.title}" + rounded: "{rounded.md}" + padding: "8px 14px" + button-ghost: + backgroundColor: "{colors.paper}" + textColor: "{colors.ink}" + typography: "{typography.title}" + rounded: "{rounded.md}" + padding: "8px 14px" + button-ghost-hover: + backgroundColor: "{colors.paper-raised}" + textColor: "{colors.ink}" + typography: "{typography.title}" + rounded: "{rounded.md}" + padding: "8px 14px" + button-danger: + backgroundColor: "{colors.paper}" + textColor: "{colors.danger}" + typography: "{typography.title}" + rounded: "{rounded.md}" + padding: "8px 14px" + input-text: + backgroundColor: "{colors.paper}" + textColor: "{colors.ink}" + typography: "{typography.body}" + rounded: "{rounded.md}" + padding: "6px 10px" + input-text-focus: + backgroundColor: "{colors.paper}" + textColor: "{colors.ink}" + typography: "{typography.body}" + rounded: "{rounded.md}" + padding: "6px 10px" + card-tile: + backgroundColor: "{colors.paper}" + textColor: "{colors.ink}" + typography: "{typography.body}" + rounded: "{rounded.md}" + padding: "12px" + chip-tab: + backgroundColor: "{colors.paper}" + textColor: "{colors.ink-muted}" + typography: "{typography.label}" + rounded: "{rounded.sm}" + padding: "4px 10px" + chip-tab-active: + backgroundColor: "{colors.paper-raised}" + textColor: "{colors.watershed-slate}" + typography: "{typography.label}" + rounded: "{rounded.sm}" + padding: "4px 10px" + nav-header: + backgroundColor: "{colors.paper}" + textColor: "{colors.ink}" + typography: "{typography.title}" + rounded: "{rounded.none}" + padding: "8px 16px" + height: "56px" +--- + +# Design System: TethysDash + +## 1. Overview + +**Creative North Star: "The Forecasting Desk"** + +TethysDash is the operations-room calm of a working hydrologist's desk: slate ink on paper, the data is the loudest thing on the screen, the chrome stays out of the way. The reference is the NWS forecaster screen and the Bloomberg-terminal sobriety, modernized for the Linear/Figma/Stripe lane. A scientist's eye lands on a tile and reads it without first parsing the surrounding scaffolding. + +The instrument is the dashboard tile. Every other element (header, sidebar, modal, popover, chatbox chrome) is sized, weighted, and colored to lose the contest for attention with that tile. This is what separates the data tool from the dashboard product in the SaaS-slop lane. The same principle frames what TethysDash explicitly refuses: corporate-BI KPI grids, government-portal Bootstrap-default chrome, 2024 LLM-tool neon, consumer-fitness rounded-warmth. None of these. The voice is professional, the surface is restrained. + +The visual system is built on the **Restrained** color strategy: tinted-neutral paper, one accent (Watershed Slate, our canonical primary) used as ink rather than fill, and a 4px-base radius scale that gives every surface a structural decisiveness. Components are flat at rest. Shadows are reserved for state changes (hover, focus, the active drag of a tile being reordered) and for floating UI where overlap requires depth. + +**Key Characteristics:** + +- One accent color, used on ≤10% of any given screen, used as ink (text, focus rings, the active-state of a control) not as fill. +- Tinted-neutral paper for the base; the Watershed hue carries a trace into the neutrals so the whole surface feels like one system. +- 4px structural radius across product UI. Pill (`rounded.full`) only on numeric badges. Hard corners on tabs. +- Inter for the entire UI stack. JetBrains Mono for any tabular data, code, or numeric display where alignment matters. +- Flat surfaces by default. Shadow appears only on state, and only at one elevation step. + +## 2. Colors: The Watershed Palette + +The palette is a slate-teal accent (canonical primary) with a tinted-neutral ground. Every neutral carries a trace of the primary's hue (chroma ≈ 0.005 in OKLCH) so the system feels coherent even when the accent is absent. Sequential warn/danger/ok roles exist for status, with restraint: their job is to be unambiguous, not loud. + +### Primary + +- **Watershed Slate** (`#1e6b8b` / `oklch(45.4% 0.064 231)`): The single accent. Used as ink (label text, focus rings, active-state indicators, chatbox header chrome, the primary CTA fill) on no more than 10% of any given screen. Never used as a background fill across the whole header bar (that's the Committed strategy, which we rejected). +- **Watershed Slate Deep** (`#185571` / `oklch(38.0% 0.063 231)`): Hover and active state of any Slate-ink element. +- **Watershed Slate Soft** (`#3d8aa9` / `oklch(57.4% 0.064 231)`): Selection backgrounds at low opacity, sparkline strokes, secondary chart axis labels. + +### Neutral (the system actually lives here) + +- **Ink** (`#15202a` / `oklch(20.5% 0.012 231)`): Body text, primary headings. Trace of the watershed hue in the neutrals; never `#000`. +- **Ink Muted** (`#4b5b6a` / `oklch(43.0% 0.014 231)`): Secondary text, labels, metadata. +- **Ink Subtle** (`#7d8d9b` / `oklch(60.0% 0.014 231)`): Placeholder text, disabled state, the "+ create dashboard" affordance at rest. +- **Paper** (`#fbfcfc` / `oklch(98.5% 0.003 231)`): Default canvas. Tinted, never `#fff`. The dashboard background, the modal background. +- **Paper Raised** (`#f4f6f7` / `oklch(96.5% 0.003 231)`): The dashboard tile resting surface. One step above paper. +- **Paper Sunken** (`#eef1f3` / `oklch(94.5% 0.003 231)`): Input field background, the chatbox composer well, code blocks. +- **Rule** (`#e0e5e9` / `oklch(90.5% 0.005 231)`): 1px dividers and default borders. +- **Rule Strong** (`#cbd3da` / `oklch(83.5% 0.007 231)`): Focused input border, the tile-being-dragged border. + +### Status (semantic only, never decorative) + +- **Warn** (`#c25a14` / `oklch(54.2% 0.155 47)`): Patch-rejection banner. Used as ink + thin 1px border, never as fill. +- **Danger** (`#b03434` / `oklch(48.5% 0.156 27)`): Destructive confirm button, hard error state. Same rule: ink + border, not fill. +- **OK** (`#3f7d4f` / `oklch(50.0% 0.096 145)`): Successful save toast, healthy MCP server status. Used sparingly; success is the default state and rarely needs a green. + +### Named Rules + +**The One Voice Rule.** The primary accent is used on no more than 10% of any given screen. It is ink, not fill. If you find yourself fill-coloring a whole region Watershed Slate, you have left this system and entered the Committed strategy. Pick a Paper variant instead. + +**The Trace Rule.** Every neutral carries a trace of the watershed hue (chroma ≈ 0.005). Pure `#fff` and pure `#000` are absolutely prohibited. They detach the neutral palette from the primary and the system stops feeling coherent. + +**The Drift Kill Rule.** The legacy hex values `#007bff`, `#0d6efd`, `#0a62a9` (Bootstrap-default blue, dark blue, the slightly-darker-blue currently in `LoadingAnimation.scss`) are prohibited going forward. They are the visible signature of accumulated design-system fracture (the 2026-05-28 critique called this out as the dominant issue). Any new component touches and any audited refactors collapse these to `colors.watershed-slate`. + +## 3. Typography + +**Display + Body Font:** Inter Variable (with system-ui, -apple-system, Segoe UI, sans-serif as fallback). +**Mono / Data Font:** JetBrains Mono (with Menlo, Consolas, monospace as fallback). + +**Character:** Inter for the entire UI stack. Inter is the modern/fast/confident default for product UI in the Linear/Figma/Stripe lane and avoids both the government-portal serif reflex (Times / Source Serif) and the consumer-fitness rounded-sans warmth (Nunito / Quicksand). JetBrains Mono carries the tabular data, the variable-substitution syntax (`${variable}`), and any inline code in the chatbox. Two families is the ceiling; a third would be evidence of design-system drift. + +### Hierarchy + +- **Display** (Inter, 600, 32px / 1.15, letter-spacing -0.01em): Reserved for the dashboard title at the top of an editor view. Never on dashboard tiles. Roughly 1.5× the headline step (≥1.25 contrast ratio satisfied). +- **Headline** (Inter, 600, 20px / 1.25, -0.005em): Section heading inside a modal, the "Available Dashboards" header on the landing page, the chatbox conversation title. +- **Title** (Inter, 600, 15px / 1.3): Tile title, modal section subhead, button label, primary navigation item. +- **Body** (Inter, 400, 14px / 1.45): The default reading size. Form labels, descriptive prose, the chatbox message body. Body line length is capped at 65–75ch in any reading context (long-form modals, the chatbox transcript). +- **Label** (Inter, 500, 11px / 1.2, letter-spacing 0.04em): Metadata, badge text, the "Last updated" line below a dashboard card, the tab label on the dashboard editor. Slightly tracked for legibility at the small size. +- **Mono** (JetBrains Mono, 400, 13px / 1.45): Tabular data inside a tile (when the renderer is data-table), variable-substitution syntax in input descriptions, the RFC-6902 path that appears in patch-rejection envelopes. + +### Named Rules + +**The Two Families Rule.** Inter + JetBrains Mono is the entire type stack. The TextEditor's `font-family: "Arial, sans-serif"` (`reactapp/components/inputs/TextEditor.js:241`) is an exception scoped to user-authored rich text content, not to the surrounding UI. No third UI face is permitted. + +**The Title Anchor Rule.** The smallest size that may carry weight 600 is Title (15px). Below that, weight maxes at 500 and tracking opens slightly. A 12px / 600 piece of text is a visual artifact of the inline-style era and should be rewritten as Label or upsized to Title. + +## 4. Elevation + +**Flat by default. Shadow appears only as a response to state.** A dashboard tile at rest has no shadow. On hover, it gains a single 1px border-shift (Rule Strong). On the active drag, the tile gains the elevation shadow listed below. Modals, popovers, and dropdowns wear elevation at rest because they overlap content and the depth signal is the disambiguator. Nothing else uses shadow at rest. + +Depth is conveyed primarily through tonal layering (Paper → Paper Raised → Paper Sunken). The whole system reads as one warm-cool tinted-neutral atmosphere with the data tiles slightly raised from the canvas. This is the "modern/fast/confident" lane's house elevation pattern; tactile material (Material 3, the layered shadow stack) is rejected as outside the register. + +### Shadow Vocabulary + +- **State Elevation** (`box-shadow: 0 4px 12px oklch(20% 0.01 231 / 0.08)`): The single shadow token. Used on (a) hover state of an interactive tile, (b) active drag, (c) modals, popovers, dropdowns at rest. Uses an Ink-tinted alpha rather than `rgba(0,0,0,...)` so the shadow inherits the system trace. + +### Named Rules + +**The No Rest Shadow Rule.** A dashboard tile at rest has zero shadow. If a tile needs to feel "raised", that's a hint that the canvas (`paper`) is too close to the tile fill (`paper-raised`). Adjust the tonal step instead of adding shadow. + +**The Single Step Rule.** There is one elevation step. The legacy "stacks 3 transparency layers on hover" pattern (the 2026-05-28 critique called this out on the landing-page dashboard card) is prohibited. One step or zero, never two. + +## 5. Components + +### Buttons + +- **Shape:** 4px radius (`rounded.md`). No pill buttons for actions; pill is reserved for numeric badges only (`rounded.full`). +- **Sizing:** 8px vertical / 14px horizontal padding. The label is Title (15px / 600). Height resolves to ~36px. +- **Primary:** Watershed Slate fill (`#1e6b8b`), Paper text (`#fbfcfc`). Hover: Watershed Slate Deep (`#185571`). Focus: 2px outer ring in Watershed Slate at 30% opacity, offset 2px from the button edge. +- **Ghost:** Paper background, Ink text. Hover: Paper Raised. No border at rest; on hover the surface change is the affordance. +- **Danger:** Paper background, Danger ink (`#b03434`). 1px Danger border. On hover: Danger fill, Paper text. Reserved for destructive confirms in modals. +- **Transition:** background and border-color, 120ms ease-out-quart. Never animate layout properties. + +### Inputs + +- **Style:** Paper Sunken background (`#eef1f3`), 1px Rule border (`#e0e5e9`), 4px radius. 6px / 10px padding. Body type (14px / 400). +- **Focus:** Border shifts to Rule Strong (`#cbd3da`), plus a 2px outer ring in Watershed Slate at 25% opacity offset by 1px. The ring is the system signal that focus is here; the border shift is the structural anchor. +- **Error:** Border shifts to Danger; helper-text below in Danger ink. +- **Disabled:** Paper Raised background, Ink Subtle text. No border. + +### Tabs (the dashboard tab strip) + +- **Style:** Inactive tab is a 2px-radius chip (`rounded.sm`), Paper background, Ink Muted text in Label type. Hard structural shape, sharp corners on the bottom edge that meet the content surface. +- **Active:** Paper Raised background, Watershed Slate text. A 2px Watershed Slate underline along the bottom edge. +- **Drag-reorder:** Active drag tab carries the State Elevation shadow. + +### Dashboard Tile (the signature component) + +- **Shape:** 4px radius, Paper Raised fill, 1px Rule border at rest. +- **At rest:** No shadow. The tonal step from the Paper canvas is the entire raised affordance. +- **Hover (editor mode only):** Border shifts to Rule Strong. The icon dropdown reveals in the corner; the tile body is unchanged. +- **Active drag:** State Elevation shadow appears, cursor switches to grabbing, the tile gains a 2px Watershed Slate outer ring. +- **Streaming arrival (chatbox-driven tile creation):** New tiles fade in with opacity 0 → 1 over 180ms ease-out-quart. Gated on `prefers-reduced-motion: reduce` (skip the fade, render immediately). +- **Edit-lock state (during chatbox turn):** Edit / Delete / Reorder controls inert; the dropdown chevron is Ink Subtle (50% opacity equivalent in our token system) and shows the inert cursor. No banner, no toast; the visual quietness is the affordance. + +### Header (top navigation chrome) + +- **Style:** Paper background (NOT Watershed Slate fill — that would be the Committed strategy; we are Restrained). 56px height (`--ts-header-height`). 1px Rule bottom border. Title type for the app name; Body type for the user menu. +- **Icons:** Label-sized, Ink Muted at rest, Ink on hover. No saturated-blue chrome chips on a blue navbar. + +### Chatbox Sidebar + +- **Style:** Paper background, 1px Rule left border separating it from the main canvas. Conversation transcript inside; composer well at the bottom in Paper Sunken. +- **Streaming indicator:** The LiveActivity strip inside the composer uses Label type, Ink Muted text. No spinner; the text content (e.g., "create_plotly_chart…") is the indicator. +- **Slash-prompt popover:** Single-row chip list, Label type, 4px radius chips, Paper raised background. Sticky-dismiss behavior is preserved per the 2026-05-09 fix. + +### Modals & Popovers (floating UI) + +- **Shape:** 4px radius. Paper background, 1px Rule border, State Elevation shadow. Never stack a modal over a modal. +- **Internal padding:** 20px (`spacing.lg`) on all sides, with section headers separated by `spacing.lg` of vertical rhythm. +- **Dismiss:** Escape always works. Click-outside dismisses for popovers; for modals with unsaved state, click-outside prompts. + +### Empty States + +- **Style:** Centered single-paragraph copy in Body type, Ink Muted. One primary CTA below in Watershed Slate button-primary style. No illustration, no mascot, no "Welcome to..." copy. Voice is direct and technical, per PRODUCT.md. +- **Example copy:** "No dashboards yet." + "Create dashboard" button. Not "Looks like you don't have any dashboards yet! Let's get started! 🎉". + +## 6. Do's and Don'ts + +### Do: + +- **Do** use Watershed Slate (`#1e6b8b`) as the single accent; render it as ink (text, focus rings, active states) on no more than 10% of any screen. +- **Do** name colors by role from the palette (`paper-raised`, `ink-muted`, `watershed-slate-deep`), never by hex literal inside `style={{ color: "#007bff" }}`. Inline literal hex is the visible signature of the design-system fracture this DESIGN.md exists to retire. +- **Do** keep components flat at rest; let tonal layering carry the depth signal. +- **Do** reserve shadow for state changes (hover, focus, active drag) and for floating UI (modals, popovers, dropdowns) where overlap requires depth. +- **Do** use the 4px radius scale (`rounded.sm` = 2px for badges, `rounded.md` = 4px for buttons / tiles / inputs, `rounded.lg` = 6px for floating UI corners). Never invent a new radius step. +- **Do** keep the type stack at exactly two families: Inter for UI, JetBrains Mono for tabular / numeric data. +- **Do** use 4.5:1 contrast minimum for body text on its background; check before shipping a new color pairing. +- **Do** respect `prefers-reduced-motion: reduce` on every animation. The per-tile streaming fade, the dashboard-load loader, and the chatbox typing indicator all gate on it. + +### Don't: + +- **Don't** introduce a second accent color. The Restrained strategy means there is one accent. (PRODUCT.md anti-reference: SaaS-slop rainbow palette.) +- **Don't** use `#fff` or `#000` anywhere. Pure neutrals detach from the system. Use `paper` or `ink`. (Trace Rule above.) +- **Don't** reintroduce `#007bff`, `#0d6efd`, or `#0a62a9` — these are the drift values flagged in the 2026-05-28 critique. Collapse to `colors.watershed-slate`. (PRODUCT.md anti-reference: government-portal 2010s Bootstrap-default.) +- **Don't** use `border-left` or `border-right` greater than 1px as a colored accent on cards, callouts, alerts, or list items. (PRODUCT.md anti-reference: side-stripe accents on government-portal 2010s. Shared-design-law absolute ban. The 2026-05-28 critique flagged this at `components/modals/MapLayer/SourcePane.js:107`.) +- **Don't** ship a "hero metric template" (big number + small label + supporting stats + gradient accent). (PRODUCT.md anti-reference: SaaS-slop. Shared-design-law absolute ban.) +- **Don't** ship identical card grids of icon + heading + text repeating endlessly. (PRODUCT.md anti-reference: SaaS-slop. The current landing-page dashboard grid was flagged for this in the 2026-05-28 critique.) +- **Don't** use gradient text (`background-clip: text` + a gradient background). Emphasis comes from weight or size. (Shared-design-law absolute ban.) +- **Don't** use glassmorphism, mesh gradients, dark-mode-by-default, or purple-gradient hero treatments on any chatbox or MCP surface. (PRODUCT.md anti-reference: crypto / AI startup neon. Shared-design-law: glassmorphism as default.) +- **Don't** introduce rounded-everything (R≥16 on every surface), soft pastel palettes, illustrative empty states with mascots, or "Great job!" microcopy. (PRODUCT.md anti-reference: consumer fitness-app warmth.) +- **Don't** animate layout properties (`width`, `height`, `min-width`, `top`, `left`). Animate `transform`, `opacity`, or `color`. (The 2026-05-28 critique flagged `transition: width, min-width` at `components/sidebar/ChatSidebar.js:57` and `components/map/LayersControl.js:30`.) (Shared-design-law motion rule.) +- **Don't** mix seven icon families (Bs / Fa / Fa6 / Ci / Hi / Md / Io / Ai). Pick one: Bootstrap Icons (Bs) is the lowest-risk choice given Bootstrap is already in the stack; Lucide is the lane-appropriate choice if a full icon-vocabulary refactor is in scope. Whichever is picked, the others are deleted. +- **Don't** ship inline `style={{}}` with literal hex values for color, padding, or radius. The 311 styled-components are the chosen vocabulary; the 119 inline-style one-offs are the fracture. Refactor toward styled-components when you touch the file. +- **Don't** stack nested cards (a card inside a card). (Shared-design-law layout rule: nested cards are always wrong.) +- **Don't** ship "Welcome to your dashboard journey!" or any first-run modal that introduces the product. The list IS the welcome. (PRODUCT.md design principle: the instrument, not the lab manual.) +- **Don't** use exclamation points or emoji in product UI copy. The chatbox is exempt; the surrounding UI is not. (PRODUCT.md voice rule.) diff --git a/PRODUCT.md b/PRODUCT.md new file mode 100644 index 00000000..de8f112c --- /dev/null +++ b/PRODUCT.md @@ -0,0 +1,72 @@ +# Product + +## Register + +product + +## Users + +**Primary: the water-resource scientist building dashboards for their team.** + +A hydrologist, forecaster, or research engineer — technical enough to know their own data (parquet files, NWM outputs, NRDS time series, geospatial layers) but not a frontend developer. They build dashboards to communicate forecasts and analyses internally and to stakeholders. They are mixed-permission: most of their time is spent as a dashboard *editor* (chatbox + edit modals + drag-reorder grid + tile config) and *viewer* (their colleagues open the same dashboard read-only). + +**Context of use:** office work, weekday-daytime, 24"+ monitor, broadband. Mature professional with no patience for marketing inside their tool. Will return to this product daily for a single in-progress dashboard, every few weeks to set up a new one. They have other tools open (Jupyter, QGIS, Python REPL). + +**Secondary: the dashboard viewer.** Colleague or stakeholder opening a shared dashboard read-only. Sees no chatbox. Quick-scan use, sometimes during a briefing. Should never see editor chrome. + +**Tertiary: the workshop participant.** First-time user at a CIROH workshop running scripted prompts through the chatbox. The chatbox + LiveActivity + per-tile streaming surface is the demo path. Optimize separately when it conflicts with the editor's daily workflow; the daily user wins. + +## Product Purpose + +TethysDash is a low-code dashboard environment for water-resource analysis. The scientist composes draggable visualization tiles (charts, maps, tables, variable inputs, text, custom MFE plugins) backed by Intake plugins that fetch domain data; an MCP-driven chatbox lets the LLM create and edit those tiles via natural language. The output is a shareable, reactive dashboard URL. + +**What success looks like:** + +- The first surface the editor sees is **their dashboards, ready to open**. Not a marketing welcome, not a tour, not a "What's new?" panel. The list IS the welcome. +- Creating a new tile via the chatbox is faster than the equivalent dialog-driven workflow it replaces. Streamed dispatch means the first tile is visible mid-LLM-turn, not at end-of-turn. +- A dashboard the scientist last touched in May still opens, renders, and is recognizable in October. Backward compatibility on tile shapes and variable substitution is load-bearing. +- The viewer's first impression of a shared dashboard is the data, not the chrome. + +## Brand Personality + +**Three words: modern, fast, confident.** + +The reference lane is the best-in-class developer tool: Linear, Figma, Raycast, Stripe Dashboard. Crisp typography, generous whitespace, snappy transitions, opinionated keyboard shortcuts, professional-but-not-stuffy. The product feels current and well-engineered, picked by the scientist because it's the best instrument for the job — not because it's friendly, not because it's institutional, not because it's fun. + +**Voice:** direct, technical, ungilded. Error messages name the thing that broke and what to do. Empty states say "no dashboards yet — create one" and not "Welcome to your dashboard journey!" No exclamation points. No emoji in product copy. The chatbox is allowed to be more conversational (the user is talking to an LLM) but the surrounding UI does not adopt that voice. + +## Anti-references + +Four reflex categories to actively avoid. If a screenshot of a TethysDash surface could be mistaken for any of these, it has failed. + +1. **Generic SaaS dashboard slop** — Tableau / Power BI / Klipfolio lookalikes. No identical-card grids of KPI tiles. No "hero metric template" (big number, small label, gradient accent). No rainbow data viz. No 12-row sidebar of icon-only menu items. The dashboard is composed by the scientist for a specific purpose; we do not impose a corporate-BI shape on it. + +2. **Government-portal 2010s** — Bootstrap-default chrome, side-stripe alert callouts, navbar-heavy top bar with breadcrumbs and tabs and a logo and a search box all competing. This is the category gravity TethysDash *would* drift into (federal-research provenance, Bootstrap actually in the stack) and which it must explicitly resist. No `border-left: 4px solid blue` accents. No navy-and-gold institutional palette. No "official seal" treatment of the title bar. + +3. **Crypto / AI startup neon** — 2024 LLM-tool slop. No dark-mode-as-default-because-LLM. No purple-gradient hero. No shimmering chatbox. No mesh-gradient backdrops. No glassmorphic floating panels stacked on a stock-photo blur. The MCP integration is a tool, not an identity. + +4. **Consumer fitness-app warmth** — Headspace / Duolingo / Calm register. No rounded-everything (R=16+ on every surface). No soft pastel palette. No illustrative empty states with mascots. No "Great job!" microcopy. The user is a trained professional running federal forecasts; warmth would undermine the trust signal. + +## Design Principles + +Five strategic principles, derived from the answers above. These are *what the design must do*, not *what colors to use*. Visual rules live in DESIGN.md. + +1. **The instrument, not the lab manual.** Best-tool feel demands we get out of the way of the work. The product does not introduce itself. No first-run tour as the default. No "What's new?" banner. The scientist opens their last dashboard and is already in their workflow. Onboarding lives in empty-state copy and inline help — not interruption. + +2. **Show the data, not the chrome.** Every pixel surrounding a tile is a tax on the tile. Reduce surface texture, navigation density, decorative gradients, and incidental color until the tile is the loudest thing on the page. This is what separates a "data tool" from a "dashboard product" in the SaaS-slop lane. + +3. **One vocabulary.** A modern/fast/confident product cannot afford four design systems coexisting in the same view (the current state, per the 2026-05-28 critique: Bootstrap-default chrome + custom styled-components + react-bootstrap modals + inline `style={{}}` one-offs). The unifying discipline is non-negotiable: one type ramp, one icon family, one button vocabulary, one canonical primary, one spacing rhythm. DESIGN.md owns the specifics; this principle says the convergence is a strategic priority, not cosmetic. + +4. **The expert's pace.** Modern/fast/confident is a speed claim. Keyboard shortcuts on every common action. Optimistic UI on saves. Sub-100ms transitions. No theatrical loading state where a static skeleton would do. Power-user defaults are the default; novices discover them through empty states, not through being slowed down. + +5. **Restraint as a trust signal.** Decoration must earn its place against the data. A gradient is a claim that the gradient matters; a shadow is a claim that the elevation matters. If the claim isn't true, the decoration is theater, and theater erodes the federal-research credibility the user came for. When in doubt, remove. + +## Accessibility & Inclusion + +**Floor: pragmatic best-effort, with WCAG 2.1 AA as the implicit target.** No formal compliance gate at present, but design review treats AA contrast (4.5:1 normal text, 3:1 large text) and full keyboard navigation as defaults. The 2026-05-28 critique flagged the header-chip family as failing this; that's a known carry-cost, not an accepted standard. + +**Reduced motion is respected** — the per-tile streaming animation, the dashboard-load loader, and the chatbox typing indicator all gate on `prefers-reduced-motion: reduce`. This is non-negotiable for the editor demographic (long sessions, professional context). + +**Color-blindness in data viz is a known soft spot.** The product principle is that all chart and map color encodings should be viable for the common deuteranopia / protanopia patterns. Plotly's default rainbow palette fails this; the dashboard renderer should ship perceptually-uniform sequential defaults and require categorical encodings to combine color + texture / marker. This is a future-state — current state has not been audited. + +**Revisit this section if:** a federal procurement raises Section 508, a user reports a specific access barrier, or the formal accessibility audit gets resourced. diff --git a/package.json b/package.json index ddc25241..d8da7bd5 100644 --- a/package.json +++ b/package.json @@ -149,7 +149,30 @@ "__webpack_share_scopes__": true }, "rules": { - "react/no-unescaped-entities": 0 + "react/no-unescaped-entities": 0, + "no-restricted-imports": [ + "error", + { + "patterns": [ + { + "group": [ + "react-icons/fa", + "react-icons/fa6", + "react-icons/bi", + "react-icons/cg", + "react-icons/ci", + "react-icons/hi", + "react-icons/lu", + "react-icons/md", + "react-icons/ri", + "react-icons/rx", + "react-icons/tb" + ], + "message": "Use react-icons/bs (Bootstrap Icons). DESIGN.md \"Two Families Rule\": one icon family across the app. If the Bs library does not have the icon you need, propose an addition in DESIGN.md before importing from another family." + } + ] + } + ] } }, "jest": { diff --git a/reactapp/__tests__/components/landingPage/DashboardCard.test.js b/reactapp/__tests__/components/landingPage/DashboardCard.test.js index d527ec31..c6e82a66 100644 --- a/reactapp/__tests__/components/landingPage/DashboardCard.test.js +++ b/reactapp/__tests__/components/landingPage/DashboardCard.test.js @@ -243,8 +243,12 @@ test("DashboardCard editable, edit name and no change", async () => { expect(await screen.findByLabelText("Owner Icon")).toBeInTheDocument(); expect(screen.queryByLabelText("Public Icon")).not.toBeInTheDocument(); - const image = await screen.findByLabelText("Dashboard Card Image"); - expect(image.src).toBe("http://localhost/some_image.png"); + // The illustrative chart-icon thumbnail was retired in favor of a + // first-letter monogram + description-in-flow (2026-05-29 critique + // closed "identical card grids" anti-reference). The `image` prop is + // still accepted by DashboardCard for backward compat, but no + // is rendered until the custom-thumbnail UI returns. + expect(screen.queryByLabelText("Dashboard Card Image")).toBeNull(); const contextMenuButton = await screen.findByLabelText( "dashboard-item-dropdown-toggle" diff --git a/reactapp/__tests__/components/loader/LoadingAnimation.test.js b/reactapp/__tests__/components/loader/LoadingAnimation.test.js index 126af0c6..1669076d 100644 --- a/reactapp/__tests__/components/loader/LoadingAnimation.test.js +++ b/reactapp/__tests__/components/loader/LoadingAnimation.test.js @@ -33,24 +33,22 @@ describe("LoadingAnimation", () => { expect(screen.getByText("Custom Loading")).toBeInTheDocument(); }); - it("renders all animation elements after delay", () => { + it("renders loader structure (spinner + label)", () => { render(); - act(() => { - jest.advanceTimersByTime(0); - }); expect(screen.getByText("Loading...")).toBeInTheDocument(); - // Check for key animation // eslint-disable-next-line testing-library/no-node-access - expect(document.querySelector(".center")).toBeInTheDocument(); - + expect(document.querySelector(".loader")).toBeInTheDocument(); // eslint-disable-next-line testing-library/no-node-access - expect(document.querySelector(".inner-spin")).toBeInTheDocument(); - + expect(document.querySelector(".loader__spinner")).toBeInTheDocument(); // eslint-disable-next-line testing-library/no-node-access - expect(document.querySelector(".outer-spin")).toBeInTheDocument(); + expect(document.querySelector(".loader__label")).toBeInTheDocument(); + }); - // eslint-disable-next-line testing-library/no-node-access - expect(document.querySelector(".loading-text")).toBeInTheDocument(); + it("exposes a polite live-region for assistive tech", () => { + render(); + const region = screen.getByRole("status"); + expect(region).toHaveAttribute("aria-live", "polite"); + expect(region).toHaveTextContent("Loading Dashboard..."); }); it("does not throw if delay is undefined", () => { diff --git a/reactapp/__tests__/components/visualizations/BasePlot.test.js b/reactapp/__tests__/components/visualizations/BasePlot.test.js index 6df25e51..3f5c5923 100644 --- a/reactapp/__tests__/components/visualizations/BasePlot.test.js +++ b/reactapp/__tests__/components/visualizations/BasePlot.test.js @@ -294,7 +294,7 @@ describe("BasePlot vertical line", () => { expect(shape.meta.variable).toBe("var1"); expect(shape.x0).toBe(0); expect(shape.x1).toBe(0); - expect(shape.line.color).toBe("red"); + expect(shape.line.color).toBe("#1e6b8b"); }); it("creates a vertical line, axis match is nonexistent", () => { @@ -319,7 +319,7 @@ describe("BasePlot vertical line", () => { expect(shape.meta.variable).toBe("var1"); expect(shape.x0).toBe(0); expect(shape.x1).toBe(0); - expect(shape.line.color).toBe("red"); + expect(shape.line.color).toBe("#1e6b8b"); }); it("creates a vertical line, axis bad match format", () => { @@ -344,7 +344,7 @@ describe("BasePlot vertical line", () => { expect(shape.meta.variable).toBe("var1"); expect(shape.x0).toBe(0); expect(shape.x1).toBe(0); - expect(shape.line.color).toBe("red"); + expect(shape.line.color).toBe("#1e6b8b"); }); it("creates a vertical line shape with correct metadata, shared axis", () => { @@ -371,7 +371,7 @@ describe("BasePlot vertical line", () => { expect(shape.meta.variable).toBe("var1"); expect(shape.x0).toBe(0); expect(shape.x1).toBe(0); - expect(shape.line.color).toBe("red"); + expect(shape.line.color).toBe("#1e6b8b"); }); it("creates a vertical line with custom color, width, dash", () => { @@ -464,7 +464,7 @@ describe("BasePlot vertical line", () => { expect(shape.meta.variable).toBe("var1"); expect(shape.x0).toBe(1); expect(shape.x1).toBe(1); - expect(shape.line.color).toBe("red"); + expect(shape.line.color).toBe("#1e6b8b"); }); it("handles out of range values, min", () => { @@ -488,7 +488,7 @@ describe("BasePlot vertical line", () => { expect(shape.meta.variable).toBe("var1"); expect(shape.x0).toBe(0); expect(shape.x1).toBe(0); - expect(shape.line.color).toBe("red"); + expect(shape.line.color).toBe("#1e6b8b"); }); it("handles out of range values, returnOutOfRange is true", () => { @@ -513,7 +513,7 @@ describe("BasePlot vertical line", () => { expect(shape.meta.variable).toBe("var1"); expect(shape.x0).toBe(2); expect(shape.x1).toBe(2); - expect(shape.line.color).toBe("red"); + expect(shape.line.color).toBe("#1e6b8b"); }); }); diff --git a/reactapp/__tests__/components/visualizations/DataTable.test.js b/reactapp/__tests__/components/visualizations/DataTable.test.js index 54b84681..ab2b34ce 100644 --- a/reactapp/__tests__/components/visualizations/DataTable.test.js +++ b/reactapp/__tests__/components/visualizations/DataTable.test.js @@ -47,7 +47,7 @@ describe.each([ ])("renders empty placeholder when data is %s", (_label, badData) => { it("does not crash", () => { initAndRender({ title: "Graceful", data: badData, subtitle: "" }); - expect(screen.getByText("No Data Available")).toBeInTheDocument(); + expect(screen.getByText("No data.")).toBeInTheDocument(); }); }); @@ -56,9 +56,9 @@ it("Creates a Data Table with the provided data", () => { expect(screen.getByText("User Information")).toBeInTheDocument(); - const header1 = screen.getByText("Name"); - const header2 = screen.getByText("Age"); - const header3 = screen.getByText("Occupation"); + const header1 = screen.getByText("name"); + const header2 = screen.getByText("age"); + const header3 = screen.getByText("occupation"); expect(header1).toBeInTheDocument(); expect(header2).toBeInTheDocument(); expect(header3).toBeInTheDocument(); @@ -92,9 +92,9 @@ it("Creates a Data Table with subtitle with the provided data", () => { expect(screen.getByText("User Information")).toBeInTheDocument(); expect(screen.getByText("some subtitle")).toBeInTheDocument(); - const header1 = screen.getByText("Name"); - const header2 = screen.getByText("Age"); - const header3 = screen.getByText("Occupation"); + const header1 = screen.getByText("name"); + const header2 = screen.getByText("age"); + const header3 = screen.getByText("occupation"); expect(header1).toBeInTheDocument(); expect(header2).toBeInTheDocument(); expect(header3).toBeInTheDocument(); @@ -127,5 +127,5 @@ it("Renders nothing if the data is empty", () => { data: [], }); - expect(screen.getByText("No Data Available")).toBeInTheDocument(); + expect(screen.getByText("No data.")).toBeInTheDocument(); }); diff --git a/reactapp/__tests__/components/visualizations/Image.test.js b/reactapp/__tests__/components/visualizations/Image.test.js index 69ff6721..79a9a404 100644 --- a/reactapp/__tests__/components/visualizations/Image.test.js +++ b/reactapp/__tests__/components/visualizations/Image.test.js @@ -51,5 +51,5 @@ it("Doesn't render an image if the source is invalid", () => { expect(image).toBeInTheDocument(); fireEvent.error(image); // Weird that you need to force an error but okay? - expect(screen.getByText("Failed to get image.")).toBeInTheDocument(); + expect(screen.getByText("Image unavailable")).toBeInTheDocument(); }); \ No newline at end of file diff --git a/reactapp/__tests__/components/visualizations/Map.test.js b/reactapp/__tests__/components/visualizations/Map.test.js index fb536bac..a8e5fca0 100644 --- a/reactapp/__tests__/components/visualizations/Map.test.js +++ b/reactapp/__tests__/components/visualizations/Map.test.js @@ -1575,7 +1575,7 @@ test("Map click attribute variables update text variable input then swipe and up expect(variableInput.value).toBe("some value"); }); - const nextSwiper = screen.getByLabelText("Next Swiper"); + const nextSwiper = screen.getByLabelText("Next feature"); fireEvent.click(nextSwiper); await waitFor(async () => { diff --git a/reactapp/__tests__/components/visualizations/ModuleLoader.test.js b/reactapp/__tests__/components/visualizations/ModuleLoader.test.js index f183015c..5ba26452 100644 --- a/reactapp/__tests__/components/visualizations/ModuleLoader.test.js +++ b/reactapp/__tests__/components/visualizations/ModuleLoader.test.js @@ -74,7 +74,7 @@ describe("ModuleLoader", () => { , ); - expect(screen.getByText("No system specified")).toBeInTheDocument(); + expect(screen.getByText("No module specified")).toBeInTheDocument(); }); test("renders 'No system specified' when module is undefined", () => { @@ -84,7 +84,7 @@ describe("ModuleLoader", () => { , ); - expect(screen.getByText("No system specified")).toBeInTheDocument(); + expect(screen.getByText("No module specified")).toBeInTheDocument(); }); test("renders 'No system specified' when module is empty string", () => { @@ -94,7 +94,7 @@ describe("ModuleLoader", () => { , ); - expect(screen.getByText("No system specified")).toBeInTheDocument(); + expect(screen.getByText("No module specified")).toBeInTheDocument(); }); test("renders 'No system specified' when module is falsy (0)", () => { @@ -104,7 +104,7 @@ describe("ModuleLoader", () => { , ); - expect(screen.getByText("No system specified")).toBeInTheDocument(); + expect(screen.getByText("No module specified")).toBeInTheDocument(); }); test("does not call loadComponent when module is falsy", () => { @@ -291,7 +291,7 @@ describe("ModuleLoader", () => { ); expect( - await screen.findByText(`Failed to load remote: ${defaultProps.url}`), + await screen.findByText("Could not load module"), ).toBeInTheDocument(); }); @@ -304,7 +304,7 @@ describe("ModuleLoader", () => { ); expect(screen.queryByTestId("loading-animation")).not.toBeInTheDocument(); - expect(screen.queryByText("No system specified")).not.toBeInTheDocument(); + expect(screen.queryByText("No module specified")).not.toBeInTheDocument(); expect(container).toBeEmptyDOMElement(); }); }); @@ -467,14 +467,14 @@ describe("ModuleLoader", () => { , ); - expect(screen.getByText("No system specified")).toBeInTheDocument(); + expect(screen.getByText("No module specified")).toBeInTheDocument(); rerender( , ); - expect(screen.getByText("No system specified")).toBeInTheDocument(); + expect(screen.getByText("No module specified")).toBeInTheDocument(); }); test("integrates with VariableInputsContext", async () => { diff --git a/reactapp/__tests__/components/visualizations/imageCollection.test.js b/reactapp/__tests__/components/visualizations/imageCollection.test.js index 1b347ce2..b842df6e 100644 --- a/reactapp/__tests__/components/visualizations/imageCollection.test.js +++ b/reactapp/__tests__/components/visualizations/imageCollection.test.js @@ -57,20 +57,22 @@ describe("ImageCollection", () => { const image = screen.getByAltText("image-0"); fireEvent.error(image); - expect(screen.getByText("Failed to get image.")).toBeInTheDocument(); + expect(screen.getAllByText("Image unavailable")[0]).toBeInTheDocument(); expect(screen.queryByAltText("image-0")).not.toBeInTheDocument(); }); it("shows custom error message when imageError prop is provided", () => { renderCollection({ urls: ["https://example.com/broken.png"], - imageError: "Image unavailable", + imageError: "Plugin-specific image-error copy.", }); const image = screen.getByAltText("image-0"); fireEvent.error(image); - expect(screen.getByText("Image unavailable")).toBeInTheDocument(); + expect( + screen.getByText("Plugin-specific image-error copy."), + ).toBeInTheDocument(); }); it("only replaces the broken image, not all images", () => { @@ -82,7 +84,7 @@ describe("ImageCollection", () => { expect(screen.getByAltText("image-0")).toBeInTheDocument(); expect(screen.queryByAltText("image-1")).not.toBeInTheDocument(); expect(screen.getByAltText("image-2")).toBeInTheDocument(); - expect(screen.getByText("Failed to get image.")).toBeInTheDocument(); + expect(screen.getAllByText("Image unavailable")[0]).toBeInTheDocument(); }); it("handles multiple images failing", () => { @@ -91,7 +93,7 @@ describe("ImageCollection", () => { fireEvent.error(screen.getByAltText("image-0")); fireEvent.error(screen.getByAltText("image-2")); - const errors = screen.getAllByText("Failed to get image."); + const errors = screen.getAllByText("Image unavailable"); expect(errors).toHaveLength(2); expect(screen.getByAltText("image-1")).toBeInTheDocument(); }); @@ -125,7 +127,7 @@ describe("ImageCollection", () => { img1.dispatchEvent(new Event("error", { bubbles: false })); }); - expect(screen.getAllByText("Failed to get image.")).toHaveLength(2); + expect(screen.getAllByText("Image unavailable")).toHaveLength(2); expect(screen.queryByRole("img")).not.toBeInTheDocument(); }); }); diff --git a/reactapp/components/appTour/AppTour.js b/reactapp/components/appTour/AppTour.js index dceeb879..0b3a7720 100644 --- a/reactapp/components/appTour/AppTour.js +++ b/reactapp/components/appTour/AppTour.js @@ -1,7 +1,6 @@ import Joyride, { ACTIONS, EVENTS, STATUS } from "react-joyride"; import { useAppTourContext } from "components/contexts/AppTourContext"; -import { FaRegUserCircle } from "react-icons/fa"; -import { BsPeopleFill } from "react-icons/bs"; +import { BsPeopleFill, BsPersonCircle as FaRegUserCircle } from "react-icons/bs"; const AppTour = () => { const { appTourStep, setAppTourStep, activeAppTour, setActiveAppTour } = diff --git a/reactapp/components/buttons/HeaderButton.css b/reactapp/components/buttons/HeaderButton.css index b3dd1183..ee5be788 100644 --- a/reactapp/components/buttons/HeaderButton.css +++ b/reactapp/components/buttons/HeaderButton.css @@ -3,15 +3,15 @@ } .navbar .btn { - background-color: rgba(255, 255, 255, 0.1); + background-color: transparent; border: none; - color: white; + color: #4b5b6a; } .navbar .btn:hover, .navbar .btn:focus { - background-color: rgba(0, 0, 0, 0.1) !important; - color: white; + background-color: #f4f6f7 !important; + color: #15202a; border: none; box-shadow: none; } diff --git a/reactapp/components/dashboard/DashboardItem.js b/reactapp/components/dashboard/DashboardItem.js index 2dc239cf..7decd4e1 100644 --- a/reactapp/components/dashboard/DashboardItem.js +++ b/reactapp/components/dashboard/DashboardItem.js @@ -100,8 +100,8 @@ const AttributionTooltip = styled.div` position: absolute; top: 0.5rem; left: 0.5rem; - background: rgba(0, 0, 0, 0.97); - color: #ffffffff; + background: rgba(21, 32, 42, 0.97); + color: #fbfcfc; border: 1px solid #ccc; border-radius: 6px; padding: 0.75rem 1.5rem 0.75rem 1rem; @@ -363,7 +363,13 @@ const DashboardItem = () => { // not open at all when the chatbox is mid-turn (R5). If the guard fired // after confirm, the user would see the modal, dismiss it, and have a // silent no-op afterwards — confusing. - if (isStreaming) return; + if (isStreaming) { + setGridItemWarning( + "Editing paused while the chatbox is updating this dashboard.", + ); + setShowGridItemWarning(true); + return; + } if (await confirm("Are you sure you want to delete the item?")) { const { gridItems, id: activeTabId } = getActiveTab(); const updated_grid_items = JSON.parse(JSON.stringify(gridItems)); @@ -379,7 +385,13 @@ const DashboardItem = () => { // streams (R5). Open modals that predate the stream are unaffected // per the Scope Boundary "open edit modals at stream start are not // auto-closed" — accepted v1 UX cost. - if (isStreaming) return; + if (isStreaming) { + setGridItemWarning( + "Editing paused while the chatbox is updating this dashboard.", + ); + setShowGridItemWarning(true); + return; + } setShowDataViewerModal(true); setIsEditing(true); setInDataViewerMode(true); @@ -394,7 +406,13 @@ const DashboardItem = () => { // bringGridItemForward / etc., which all delegate here). The // react-grid-layout drag-to-reorder gesture is NOT routed through // here, so it remains enabled per R6. - if (isStreaming) return; + if (isStreaming) { + setGridItemWarning( + "Editing paused while the chatbox is updating this dashboard.", + ); + setShowGridItemWarning(true); + return; + } const { gridItems, id: activeTabId } = getActiveTab(); const updatedGridItems = [...gridItems]; const [movingGridItem] = updatedGridItems.splice(gridItemIndex, 1); @@ -512,7 +530,7 @@ const DashboardItem = () => { href={href} target="_blank" rel="noopener noreferrer" - style={{ color: "#007bff", wordBreak: "break-all" }} + style={{ color: "var(--bs-primary)", wordBreak: "break-all" }} > {part} @@ -565,7 +583,7 @@ const DashboardItem = () => { > (selected ? "#007bff" : "transparent")}; + border: 2px solid ${({ selected }) => (selected ? "var(--bs-primary)" : "transparent")}; border-radius: 4px; padding: 0.25rem; cursor: pointer; &:hover { - border-color: ${({ selected }) => (selected ? "#007bff" : "#ccc")}; + border-color: ${({ selected }) => (selected ? "var(--bs-primary)" : "#ccc")}; } `; diff --git a/reactapp/components/inputs/DatePicker.js b/reactapp/components/inputs/DatePicker.js index 53e01c30..b3302fb7 100644 --- a/reactapp/components/inputs/DatePicker.js +++ b/reactapp/components/inputs/DatePicker.js @@ -3,7 +3,7 @@ import { useRef, memo, useState, useEffect, useContext } from "react"; import PropTypes from "prop-types"; import ReactDatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css"; -import { FaRegCalendarAlt } from "react-icons/fa"; +import { BsCalendar as FaRegCalendarAlt } from "react-icons/bs"; import "components/inputs/DatePicker.css"; import { DataViewerModeContext } from "components/contexts/Contexts"; import styled from "styled-components"; diff --git a/reactapp/components/inputs/Slider.js b/reactapp/components/inputs/Slider.js index 41950d07..c8f3baee 100644 --- a/reactapp/components/inputs/Slider.js +++ b/reactapp/components/inputs/Slider.js @@ -28,13 +28,13 @@ import { } from "components/contexts/Contexts"; import { checkForVariable } from "components/inputs/dateUtils"; import { - FaPlay, - FaStop, - FaFastForward, - FaForward, - FaFastBackward, - FaBackward, -} from "react-icons/fa"; + BsPlayFill as FaPlay, + BsStopFill as FaStop, + BsFastForwardFill as FaFastForward, + BsSkipForwardFill as FaForward, + BsRewindFill as FaFastBackward, + BsSkipBackwardFill as FaBackward, +} from "react-icons/bs"; import styled from "styled-components"; const CenteredButtonSpan = styled.span` @@ -1034,11 +1034,11 @@ const Slider = ({ disabled={playing && !rangeMode ? true : false} styles={{ handle: { - borderColor: "#0d6efd", + borderColor: "var(--bs-primary)", backgroundColor: "#fff", }, track: { - backgroundColor: "#0d6efd", + backgroundColor: "var(--bs-primary)", }, rail: { backgroundColor: "#ddd", diff --git a/reactapp/components/inputs/TextEditor.js b/reactapp/components/inputs/TextEditor.js index f582585f..8689f537 100644 --- a/reactapp/components/inputs/TextEditor.js +++ b/reactapp/components/inputs/TextEditor.js @@ -14,27 +14,27 @@ import { useEditor, EditorContent } from "@tiptap/react"; import StarterKit from "@tiptap/starter-kit"; import styled from "styled-components"; import { - LuBold, - LuItalic, - LuStrikethrough, - LuCode, - LuUnderline, - LuHighlighter, - LuSuperscript, - LuSubscript, - LuBaseline, - LuAlignLeft, - LuAlignJustify, - LuAlignRight, - LuUndo, - LuRedo, - LuEraser, - LuList, - LuListOrdered, - LuMinus, - LuIndentIncrease, - LuIndentDecrease, -} from "react-icons/lu"; + BsTypeBold as LuBold, + BsTypeItalic as LuItalic, + BsTypeStrikethrough as LuStrikethrough, + BsCode as LuCode, + BsTypeUnderline as LuUnderline, + BsHighlighter as LuHighlighter, + BsSuperscript as LuSuperscript, + BsSubscript as LuSubscript, + BsType as LuBaseline, + BsTextLeft as LuAlignLeft, + BsJustify as LuAlignJustify, + BsTextRight as LuAlignRight, + BsArrowCounterclockwise as LuUndo, + BsArrowClockwise as LuRedo, + BsEraser as LuEraser, + BsListUl as LuList, + BsListOl as LuListOrdered, + BsDash as LuMinus, + BsTextIndentLeft as LuIndentIncrease, + BsTextIndentRight as LuIndentDecrease, +} from "react-icons/bs"; import ButtonGroup from "react-bootstrap/ButtonGroup"; import Overlay from "react-bootstrap/Overlay"; import Popover from "react-bootstrap/Popover"; diff --git a/reactapp/components/inputs/custom/AddMapLayer.js b/reactapp/components/inputs/custom/AddMapLayer.js index cba615fa..22e7e647 100644 --- a/reactapp/components/inputs/custom/AddMapLayer.js +++ b/reactapp/components/inputs/custom/AddMapLayer.js @@ -6,8 +6,7 @@ import MapLayerModal from "components/modals/MapLayer/MapLayer"; import DraggableList from "components/inputs/DraggableList"; import Button from "react-bootstrap/Button"; import { valuesEqual } from "components/modals/utilities"; -import { BsPencilSquare, BsTrash } from "react-icons/bs"; -import { RxDragHandleHorizontal } from "react-icons/rx"; +import { BsPencilSquare, BsTrash, BsGripHorizontal as RxDragHandleHorizontal } from "react-icons/bs"; import { layerPropType } from "components/map/utilities"; import { AppContext } from "components/contexts/Contexts"; import { findSelectOptionByValue } from "components/visualizations/utilities"; diff --git a/reactapp/components/landingPage/DashboardCard.js b/reactapp/components/landingPage/DashboardCard.js index 36b025e0..6e880dca 100644 --- a/reactapp/components/landingPage/DashboardCard.js +++ b/reactapp/components/landingPage/DashboardCard.js @@ -3,8 +3,7 @@ import { useContext, useState, memo, useEffect, useRef } from "react"; import { getPublicUrl } from "services/utilities"; import Card from "react-bootstrap/Card"; import styled from "styled-components"; -import { BsPeopleFill } from "react-icons/bs"; -import { FaPlus } from "react-icons/fa"; +import { BsPeopleFill, BsPlus as FaPlus, BsPersonCircle as FaRegUserCircle } from "react-icons/bs"; import { useNavigate } from "react-router-dom"; import { confirm } from "components/inputs/DeleteConfirmation"; import { @@ -14,7 +13,6 @@ import { import { useAppTourContext } from "components/contexts/AppTourContext"; import Alert from "react-bootstrap/Alert"; import NewDashboardModal from "components/modals/NewDashboard"; -import { FaRegUserCircle } from "react-icons/fa"; import ContextMenu from "components/landingPage/ContextMenu"; import DashboardThumbnailModal from "components/modals/DashboardThumbnail"; import PermissionsModal from "components/modals/Permissions"; @@ -23,63 +21,95 @@ const StyledBsPeopleFill = styled(BsPeopleFill)` margin-left: 0.3rem; `; +/* + * DashboardCard surface — 2026-05-29 critique called out the + * landing-page grid as DESIGN.md absolute ban "identical card grids": + * 12 cards, same illustrative chart-icon placeholder thumbnail, same + * shape, same padding, no differentiating metadata. + * + * Redesign: + * - Drop the placeholder thumbnail. If a user set a custom one we + * could show it small and leading, but currently `image` is always + * the placeholder (no custom-thumbnail UI yet). + * - Replace with a quiet first-letter monogram (large slate-tinted + * letterform, ~30% alpha) as a low-key visual mark per card. + * - Promote the `description` from hover-overlay-only to in-flow body + * text. Cards now differentiate by actual content the editor wrote. + * - Paper background (was rgb(238,238,238) grey), Rule border, 4px + * radius. Flat-by-default; no hover surface change beyond a border + * darken. + * - Variable card height (auto, min 9rem) so cards with no + * description shrink and cards with multi-line descriptions grow. + * Variable height kills the identical-grid uniformity. + */ const CustomCard = styled(Card).withConfig({ - shouldForwardProp: (prop) => prop !== "newCard", // Prevent `newCard` from being passed to the DOM + shouldForwardProp: (prop) => prop !== "newCard", })` -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 20rem; - height: 15rem; + min-height: 9rem; display: flex; margin-bottom: 1.5rem; - background-color: rgb(238, 238, 238); - border: ${(props) => props?.newCard && "#dcdcdc dashed 1px"}; + background-color: #fbfcfc; + border-radius: 4px; + border: ${(props) => + props?.newCard ? "1px dashed #cbd3da" : "1px solid #e0e5e9"}; + transition: border-color 120ms cubic-bezier(0.25, 1, 0.5, 1); + + &:hover { + border-color: #cbd3da; + cursor: pointer; + } `; const CardBody = styled(Card.Body)` - position: relative; /* Ensure content is layered properly */ - overflow-y: auto; + position: relative; + overflow: hidden; + padding: 12px 16px; +`; - &:hover { - background-color: rgba( - 169, - 169, - 169, - 0.5 - ); /* Light gray background on hover */ - } +const Monogram = styled.div` + position: absolute; + right: 12px; + bottom: 8px; + font-family: "JetBrains Mono", Menlo, Consolas, monospace; + font-size: 56px; + font-weight: 600; + line-height: 1; + color: rgba(30, 107, 139, 0.16); + pointer-events: none; + user-select: none; + text-transform: uppercase; + letter-spacing: -0.02em; `; const DescriptionDiv = styled.div.withConfig({ shouldForwardProp: (prop) => !["isEditing"].includes(prop), })` - position: absolute; /* Overlay the description on top of the image */ - bottom: 10px; /* Adjust the position as needed */ - left: 10px; /* Adjust the position as needed */ - right: 10px; - color: white; - font-size: 1rem; - background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */ - padding: 5px; - border-radius: 4px; - display: ${(props) => (props?.isEditing ? "flex" : "none")}; - height: 90%; /* Ensure it takes full height of the parent */ - overflow-y: auto; + position: relative; + font-size: 13px; + line-height: 1.45; + color: #4b5b6a; + margin: 0; white-space: pre-wrap; - - ${CardBody}:hover & { - display: flex; /* Show the description on hover */ - } + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 4; + overflow: hidden; + ${(props) => props?.isEditing && "display: block; -webkit-line-clamp: none; overflow: visible;"} `; const CardHeader = styled(Card.Header)` display: flex; justify-content: space-between; align-items: center; - min-height: 3rem; - max-height: 4.5rem; + min-height: 2.5rem; + background-color: transparent; + border-bottom: 1px solid #e0e5e9; + padding: 8px 12px; `; const NewDashboardDiv = styled.div` @@ -92,14 +122,14 @@ const NewDashboardDiv = styled.div` `; const CardTitleDiv = styled.div` - height: 100%; - overflow-y: auto; - margin: 0.1rem; + overflow: hidden; + margin: 0 8px; display: flex; align-items: center; - width: 100%; + flex: 1; + min-width: 0; position: relative; - text-align: center; + text-align: left; `; const EditableInput = styled.input` @@ -112,7 +142,7 @@ const EditableInput = styled.input` &:focus { outline: none; /* Prevent default focus outline */ - border: 1px solid #007bff; /* Outline color when focused */ + border: 1px solid var(--bs-primary); /* Outline color when focused */ } `; @@ -129,13 +159,22 @@ const EditableTextarea = styled.textarea` &:focus { outline: none; - border: 1px solid #007bff; + border: 1px solid var(--bs-primary); } `; const CardTitle = styled.h5` margin: 0; width: 100%; + font-size: 15px; + font-weight: 600; + color: #15202a; + line-height: 1.3; + text-align: left; + letter-spacing: -0.005em; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; `; const StyledAlert = styled(Alert)` @@ -144,18 +183,6 @@ const StyledAlert = styled(Alert)` z-index: 1; `; -const CardImage = styled(Card.Img)` - transition: opacity 0.3s ease; /* Smooth transition for opacity change */ - opacity: 1; /* Default visibility */ - width: 100%; - height: 100%; - object-fit: contain; - - ${CardBody}:hover & { - opacity: 0.5; /* Dim the image on hover */ - } -`; - const FlexDiv = styled.div` display: flex; `; @@ -182,6 +209,11 @@ const DashboardCard = ({ const [isEditingDescription, setIsEditingDescription] = useState(false); const [title, setTitle] = useState(name); const [desc, setDesc] = useState(description); + // `image` prop retained for backward compat with parent dashboards + // list; the illustrative thumbnail was retired (2026-05-29 critique + // closed "identical card grids"). Custom thumbnail UI can come back + // as a leading mark when needed. + // eslint-disable-next-line no-unused-vars const [dashboardImage, setDashboardImage] = useState(image); const nameInput = useRef(); const descriptionInput = useRef(); @@ -392,12 +424,9 @@ const DashboardCard = ({ {errorMessage} )} - - + { return ( <> - + - Available Dashboards + Available Dashboards
{user?.username ? ( @@ -470,7 +478,7 @@ export const DashboardHeader = () => { return ( <> - + { @@ -484,7 +492,7 @@ export const DashboardHeader = () => { > - {name} + {name}
{editable && ( <> diff --git a/reactapp/components/loader/LoadingAnimation.js b/reactapp/components/loader/LoadingAnimation.js index 618358e9..5284b6b2 100644 --- a/reactapp/components/loader/LoadingAnimation.js +++ b/reactapp/components/loader/LoadingAnimation.js @@ -3,42 +3,22 @@ import { useState, useEffect } from "react"; import "components/loader/LoadingAnimation.scss"; -const LoadingAnimation = ({ delay, text = "Loading..." }) => { - const [show, setShow] = useState(false); +const LoadingAnimation = ({ delay = 0, text = "Loading..." }) => { + const [show, setShow] = useState(delay === 0); useEffect(() => { - // Option to delay display of animated loader for longer resolutions - setTimeout(() => { - setShow(true); - }, delay); + if (delay === 0) return undefined; + const id = setTimeout(() => setShow(true), delay); + return () => clearTimeout(id); }, [delay]); - return ( - <> - {show && ( -
-
-
-
-
-
-
+ if (!show) return null; -
-
-
-
-
-
-
-
-
-
-
-
{text}
-
- )} - + return ( +
+ ); }; diff --git a/reactapp/components/loader/LoadingAnimation.scss b/reactapp/components/loader/LoadingAnimation.scss index f8783d8a..9b26cf79 100644 --- a/reactapp/components/loader/LoadingAnimation.scss +++ b/reactapp/components/loader/LoadingAnimation.scss @@ -1,164 +1,46 @@ -html { - --bs-primary: #0a62a9; - --center: translate(-50%, -50%); - --center-dia: 40px; - --inner-spin: 15s; - --inner-arc-dia: 150px; - --inner-moon-dia: 15px; - --inner-moon-orbit: 72px; - --outer-spin: 13s; - --outer-arc-dia: 300px; - --outer-moon-dia: 25px; - --outer-moon-orbit: 148px; -} - -.loading-text { - position: absolute; - top: 70%; - left: 0; - width: 100%; - text-align: center; - font-size: 40pt; - color: var(--bs-primary); -} - -.center { - position: absolute; - width: var(--center-dia); - height: var(--center-dia); - background: var(--bs-primary); - border-radius: 50%; - top: 50%; - left: 50%; - transform: var(--center); -} - -.outer-spin, -.inner-spin { - position: absolute; - top: 50%; - left: 50%; -} - -.outer-spin { - animation: revspin var(--outer-spin) linear infinite; -} - -.outer-arc, -.inner-arc { - position: absolute; - border-radius: 50%; - border: 5px solid; -} - -.outer-arc { - width: var(--outer-arc-dia); - height: var(--outer-arc-dia); -} - -.outer-arc_start-a { - border-color: transparent transparent transparent var(--bs-primary); - /*NOTE: the order here very much matters! */ - transform: var(--center) rotate(55deg); -} - -.outer-arc_end-a { - border-color: var(--bs-primary) transparent transparent transparent; - transform: var(--center) rotate(35deg); -} - -.outer-arc_start-b { - border-color: transparent transparent transparent var(--bs-primary); - transform: var(--center) rotate(55deg) scale(-1, -1); -} - -.outer-arc_end-b { - border-color: var(--bs-primary) transparent transparent transparent; - transform: var(--center) rotate(35deg) scale(-1, -1); -} - -.outer-moon-a { - position: absolute; - top: 50%; - left: 50%; - width: var(--outer-moon-dia); - height: var(--outer-moon-dia); - background: var(--bs-primary); - border-radius: 50%; - transform: var(--center) translate(var(--outer-moon-orbit), 0); -} - -.outer-moon-b { - position: absolute; - top: 50%; - left: 50%; - width: var(--outer-moon-dia); - height: var(--outer-moon-dia); - background: var(--bs-primary); - border-radius: 50%; - transform: var(--center) translate(calc(-1 * var(--outer-moon-orbit)), 0); -} - -.inner-spin { - animation: spin var(--inner-spin) linear infinite; -} - -.inner-arc { - width: var(--inner-arc-dia); - height: var(--inner-arc-dia); -} - -.inner-arc_start-a { - border-color: transparent transparent transparent var(--bs-primary); - /*NOTE: the order here very much matters! */ - transform: var(--center) rotate(60deg); -} - -.inner-arc_end-a { - border-color: var(--bs-primary) transparent transparent transparent; - transform: var(--center) rotate(30deg); -} - -.inner-arc_start-b { - border-color: transparent transparent transparent var(--bs-primary); - transform: var(--center) rotate(60deg) scale(-1, -1); -} - -.inner-arc_end-b { - border-color: var(--bs-primary) transparent transparent transparent; - transform: var(--center) rotate(30deg) scale(-1, -1); -} - -.inner-moon-a { - position: absolute; - top: 50%; - left: 50%; - width: var(--inner-moon-dia); - height: var(--inner-moon-dia); - background: var(--bs-primary); +/* Quiet loader. Single 32px spinner + body-size label. + * Gated on prefers-reduced-motion: reduce (no animation, just label). + * Replaces a prior 24-element planetary orbit; see DESIGN.md §4 elevation + + * §5 components (loader is part of the streaming feedback vocabulary). + */ + +.loader { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 12px; + padding: 24px; + /* Center within whatever the parent layout supplies. Most call sites wrap + * us in a centered container; if not, we still read as quiet rather than + * theatrical. */ +} + +.loader__spinner { + width: 32px; + height: 32px; border-radius: 50%; - transform: var(--center) translate(var(--inner-moon-orbit), 0); + border: 3px solid rgba(30, 107, 139, 0.16); + border-top-color: var(--bs-primary); + animation: loader-spin 0.9s cubic-bezier(0.4, 0, 0.2, 1) infinite; } -.inner-moon-b { - position: absolute; - top: 50%; - left: 50%; - width: var(--inner-moon-dia); - height: var(--inner-moon-dia); - background: var(--bs-primary); - border-radius: 50%; - transform: var(--center) translate(calc(-1 * var(--inner-moon-orbit)), 0); +.loader__label { + font-size: 14px; + line-height: 1.45; + color: var(--bs-primary); + text-align: center; } -@keyframes spin { - 100% { +@keyframes loader-spin { + to { transform: rotate(360deg); } } -@keyframes revspin { - 100% { - transform: rotate(-360deg); +@media (prefers-reduced-motion: reduce) { + .loader__spinner { + animation: none; + border: 3px solid var(--bs-primary); } -} \ No newline at end of file +} diff --git a/reactapp/components/map/DrawInteractions.js b/reactapp/components/map/DrawInteractions.js index 1ebab030..222c490e 100644 --- a/reactapp/components/map/DrawInteractions.js +++ b/reactapp/components/map/DrawInteractions.js @@ -2,11 +2,14 @@ import { useEffect, useState, useRef, memo, useContext } from "react"; import { Vector as VectorLayer } from "ol/layer"; import VectorSource from "ol/source/Vector"; import Draw, { createBox } from "ol/interaction/Draw"; -import { TbPointFilled } from "react-icons/tb"; -import { MdHorizontalRule } from "react-icons/md"; -import { FaDrawPolygon } from "react-icons/fa6"; -import { BiRectangle } from "react-icons/bi"; -import { BsSignStopFill, BsEraser } from "react-icons/bs"; +import { + BsCircleFill as TbPointFilled, + BsDash as MdHorizontalRule, + BsBoundingBoxCircles as FaDrawPolygon, + BsSquare as BiRectangle, + BsSignStopFill, + BsEraser, +} from "react-icons/bs"; import { mapDrawingPropType } from "components/map/utilities"; import { VariableInputsContext } from "components/contexts/Contexts"; import GeoJSON from "ol/format/GeoJSON"; diff --git a/reactapp/components/map/LayersControl.js b/reactapp/components/map/LayersControl.js index 64c24858..b2a2bf6a 100644 --- a/reactapp/components/map/LayersControl.js +++ b/reactapp/components/map/LayersControl.js @@ -2,11 +2,11 @@ import { useContext, useEffect, useState } from "react"; import PropTypes from "prop-types"; import styled from "styled-components"; import { - FaLayerGroup, - FaTimes, - FaExclamationTriangle, - FaRedo, -} from "react-icons/fa"; + BsStack as FaLayerGroup, + BsX as FaTimes, + BsExclamationTriangle as FaExclamationTriangle, + BsArrowClockwise as FaRedo, +} from "react-icons/bs"; import { WebsocketContext } from "components/contexts/WebSocketContext"; const ControlWrapper = styled.div` @@ -26,9 +26,11 @@ const ProgressBar = styled.div` const ProgressFill = styled.div` height: 100%; - background: #3498db; - transition: width 200ms ease-out; - width: ${(props) => `${props.$pct}%`}; + background: var(--bs-primary); + transform-origin: left center; + transform: scaleX(${(props) => (props.$pct ?? 0) / 100}); + transition: transform 200ms cubic-bezier(0.25, 1, 0.5, 1); + width: 100%; `; const ErrorBadge = styled.div` diff --git a/reactapp/components/map/LegendControl.js b/reactapp/components/map/LegendControl.js index 52556ce2..c30ef3f2 100644 --- a/reactapp/components/map/LegendControl.js +++ b/reactapp/components/map/LegendControl.js @@ -1,7 +1,7 @@ import { useState } from "react"; import styled from "styled-components"; import LegendRenderer from "components/map/LegendRenderer"; -import { FaTimes, FaListUl } from "react-icons/fa"; +import { BsX as FaTimes, BsListUl as FaListUl } from "react-icons/bs"; import PropTypes from "prop-types"; const LegendWrapper = styled.div` diff --git a/reactapp/components/map/LegendRenderer.js b/reactapp/components/map/LegendRenderer.js index 9c32081a..6bedd982 100644 --- a/reactapp/components/map/LegendRenderer.js +++ b/reactapp/components/map/LegendRenderer.js @@ -1,12 +1,13 @@ import { useEffect, useState, memo } from "react"; import PropTypes from "prop-types"; -import { RiRectangleFill, RiAddFill } from "react-icons/ri"; import { BsFillTriangleFill, BsFillSquareFill, BsFillCircleFill, BsFillStarFill, BsDiamondFill, + BsSquareFill as RiRectangleFill, + BsPlus as RiAddFill, } from "react-icons/bs"; import { legendPropType } from "components/map/utilities"; import styled from "styled-components"; diff --git a/reactapp/components/map/utilities.js b/reactapp/components/map/utilities.js index 8a832a9d..40a838ed 100644 --- a/reactapp/components/map/utilities.js +++ b/reactapp/components/map/utilities.js @@ -315,7 +315,7 @@ export function createMarkerLayer(coordinate) { `; const svgIcon = ` - + `; const svgURI = "data:image/svg+xml;base64," + btoa(svgIcon); diff --git a/reactapp/components/modals/DataViewer/BorderSettings.js b/reactapp/components/modals/DataViewer/BorderSettings.js index 3c55d649..28ee6156 100644 --- a/reactapp/components/modals/DataViewer/BorderSettings.js +++ b/reactapp/components/modals/DataViewer/BorderSettings.js @@ -4,12 +4,12 @@ import ButtonToolbar from "react-bootstrap/ButtonToolbar"; import styled from "styled-components"; import PropTypes from "prop-types"; import { - CgBorderLeft, - CgBorderTop, - CgBorderRight, - CgBorderBottom, - CgBorderAll, -} from "react-icons/cg"; + BsBorderLeft as CgBorderLeft, + BsBorderTop as CgBorderTop, + BsBorderRight as CgBorderRight, + BsBorderBottom as CgBorderBottom, + BsBorderAll as CgBorderAll, +} from "react-icons/bs"; import Overlay from "react-bootstrap/Overlay"; import Popover from "react-bootstrap/Popover"; import ColorPicker from "components/inputs/ColorPicker"; diff --git a/reactapp/components/modals/DataViewer/VisualizationSelector.js b/reactapp/components/modals/DataViewer/VisualizationSelector.js index 0da46c55..eee8d587 100644 --- a/reactapp/components/modals/DataViewer/VisualizationSelector.js +++ b/reactapp/components/modals/DataViewer/VisualizationSelector.js @@ -141,7 +141,7 @@ function VisualizationSelector({
diff --git a/reactapp/components/visualizations/Card.js b/reactapp/components/visualizations/Card.js index 77d0b40d..105e4775 100644 --- a/reactapp/components/visualizations/Card.js +++ b/reactapp/components/visualizations/Card.js @@ -2,105 +2,203 @@ import React, { Suspense } from "react"; import styled from "styled-components"; import PropTypes from "prop-types"; -// Styled components +/* + * Card — quiet stat tile. + * + * Prior version was the "hero metric template" DESIGN.md anti-references + * by name: colored icon chip + 1.5rem bold value + 0.9rem gray label, + * 10px radius. Plugin contract {color, label, value, icon} (see + * CLAUDE.md Plugin Visualization Return Types) trained the LLM to fill + * the template — so the template is the wrong shape. + * + * Replacement keeps the plugin contract intact (label / value / color / + * icon all still accepted) but: + * - The LLM-supplied `color` becomes a 12px leading dot, not a chip. + * - The icon shrinks to a 12px monochrome leading mark in the label row. + * - The value uses JetBrains Mono with tabular-nums for vertical decimal + * alignment across cards in a row. + * - Labels and values share a baseline so a row of 4 cards reads as a + * visual row of numbers, not 4 islands. + * - 4px radius (rounded.md in DESIGN.md), not 10px. + * - "No Data found" → "—" (Forecasting Desk voice). + */ + +const PAPER = "#fbfcfc"; +const PAPER_RAISED = "#f4f6f7"; +const INK = "#15202a"; +const INK_MUTED = "#4b5b6a"; +const RULE = "#e0e5e9"; + const CardContainer = styled.div` - background-color: #fff; + background-color: ${PAPER}; height: 100%; width: 100%; overflow-x: auto; + padding: 16px 20px; `; -const Header = styled.div` - margin-bottom: 1.5rem; - text-align: center; +const Header = styled.header` + margin-bottom: 20px; h3 { margin: 0; - font-size: 1.5rem; + font-size: 15px; + font-weight: 600; + color: ${INK}; + line-height: 1.3; } p { - font-size: 0.9rem; - color: #6c757d; + margin: 4px 0 0; + font-size: 13px; + color: ${INK_MUTED}; + line-height: 1.45; } `; -const StatsContainer = styled.div` +const StatsRow = styled.div` + display: grid; + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); + gap: 24px; + align-items: end; +`; + +const StatItem = styled.article` display: flex; - justify-content: space-between; + flex-direction: column; + gap: 4px; + min-width: 0; `; -const StatItem = styled.div` +const StatLabel = styled.div` display: flex; align-items: center; - padding: 10px; + gap: 6px; + font-size: 11px; + font-weight: 500; + letter-spacing: 0.04em; + color: ${INK_MUTED}; + text-transform: uppercase; `; -const StatIcon = styled.div` - background-color: ${({ bgColor }) => bgColor}; - color: white; - padding: 10px; - border-radius: 10px; - margin-right: 10px; - font-size: 2rem; +/* The 12px leading dot is the new home for plugin-supplied `color`. */ +const LeadingDot = styled.span` + display: inline-block; + width: 8px; + height: 8px; + border-radius: 50%; + background-color: ${({ $color }) => $color || RULE}; + flex-shrink: 0; `; -const StatContent = styled.div` - display: flex; - flex-direction: column; +/* Monochrome inline icon, 12px. Replaces the prior 2rem colored chip. */ +const InlineIcon = styled.span` + display: inline-flex; + width: 12px; + height: 12px; + align-items: center; justify-content: center; + color: ${INK_MUTED}; + + svg { + width: 12px; + height: 12px; + } `; -const StatTitle = styled.p` +const StatValue = styled.div` margin: 0; - font-size: 1rem; - color: #6c757d; + font-family: "JetBrains Mono", Menlo, Consolas, monospace; + font-feature-settings: "tnum"; + font-variant-numeric: tabular-nums; + font-size: 24px; + font-weight: 500; + color: ${INK}; + line-height: 1.1; + letter-spacing: -0.01em; `; -const StatValue = styled.p` +const EmptyValue = styled.div` margin: 0; - font-size: 1.5rem; - font-weight: bold; + font-size: 24px; + color: ${RULE}; + line-height: 1.1; `; -const StatItemGroup = ({ item, index }) => { - const iconName = item?.icon ? item.icon : "BiStats"; - const Icon = React.lazy(async () => { - const module = await import(`react-icons/bi`); - return { default: module[iconName] }; - }); +const EmptyShell = styled.div` + display: flex; + align-items: center; + justify-content: center; + height: 80%; + color: ${INK_MUTED}; + font-size: 13px; + background: ${PAPER_RAISED}; + border-radius: 4px; +`; + +const StatItemGroup = ({ item }) => { + /* + * Icon source: plugin-supplied name from react-icons/bi (legacy plugin + * shape) lazy-loaded. ESLint rule no-restricted-imports rejects /bi at + * import time but does not catch dynamic import — flagged as polish + * follow-up to migrate plugins to a BS icon name AND swap the dynamic + * import path. Falls back to no icon on missing. + */ + const iconName = item?.icon || null; + const Icon = React.useMemo(() => { + if (!iconName) return null; + return React.lazy(async () => { + const module = await import(/* webpackIgnore: false */ `react-icons/bi`); + const Cmp = module[iconName]; + return { default: Cmp ?? (() => null) }; + }); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [iconName]); + + const label = typeof item?.label === "string" ? item.label : ""; + const hasValue = + item?.value !== undefined && item?.value !== null && item?.value !== ""; return ( - - - - - - - {item?.label ? item?.label : 0} - {item?.value ? item.value : "No Data found"} - - - + + + + {hasValue ? ( + {item.value} + ) : ( + + )} + ); }; -// Component to display the StatsCard const Card = ({ title, description, data, visualizationRef }) => { + const hasData = Array.isArray(data) && data.length > 0; return ( -
-

{title}

-

{description}

-
- {!Array.isArray(data) || data.length === 0 ? ( - - ) : ( - + {(title || description) && ( +
+ {title &&

{title}

} + {description &&

{description}

} +
+ )} + {hasData ? ( + {data.map((item, index) => ( - + ))} -
+ + ) : ( + No data. )}
); @@ -118,7 +216,6 @@ Card.propTypes = { StatItemGroup.propTypes = { item: PropTypes.object, - index: PropTypes.number, }; export default Card; diff --git a/reactapp/components/visualizations/DataTable.js b/reactapp/components/visualizations/DataTable.js index e923acfe..cf15e450 100644 --- a/reactapp/components/visualizations/DataTable.js +++ b/reactapp/components/visualizations/DataTable.js @@ -1,73 +1,191 @@ import PropTypes from "prop-types"; import styled from "styled-components"; -import { memo } from "react"; -import Table from "react-bootstrap/Table"; +import { memo, useMemo } from "react"; +import EmptyState from "components/visualizations/EmptyState"; -const StyledDiv = styled.div` +/* + * DataTable — Forecasting Desk density. + * + * Replaces the prior react-bootstrap `` + + * `

` title + `

+ {data.map((row, index) => ( + + {tableKeys.map((key) => ( + + ))} + + ))} + + + ); }; -function capitalizePhrase(phrase) { - let words = phrase.split(" "); - words = words.filter((e) => e !== ""); - - for (let i = 0; i < words.length; i++) { - words[i] = words[i][0].toUpperCase() + words[i].substr(1); - } - - return words.join(" "); -} - DataTable.propTypes = { data: PropTypes.array, title: PropTypes.string, diff --git a/reactapp/components/visualizations/EmptyState.js b/reactapp/components/visualizations/EmptyState.js new file mode 100644 index 00000000..ac98cf4f --- /dev/null +++ b/reactapp/components/visualizations/EmptyState.js @@ -0,0 +1,168 @@ +import PropTypes from "prop-types"; +import styled from "styled-components"; + +/** + * EmptyState — shared empty / unavailable / error surface for tile renderers. + * + * Extracted from Base.js's `FeaturePendingShell` (the one consistent + * micro-pattern in the visualizations folder, per the 2026-05-29 + * critique). Migrates the previously-divergent "No Data found" / + * "No Data Available" / "Failed to get image." / "Failed to load + * remote: " surfaces to one Forecasting Desk voice. + * + * Slots: + * - title (required): short status, ideally <16 chars. + * - hint (optional): one-line context. Avoid technical jargon. + * - details (optional): collapsed by default behind
. URL / + * stacktrace / engineering detail lives here, not in the title. + * - onRetry (optional): if provided, renders a "Retry" link. Wire to + * the existing refresh-count flow in Base.js when migrating. + * - variant: "empty" (default, striped) | "error" (warn-tinted) | + * "info" (neutral). Empty + error share the same shape; the variant + * only changes the background tint so a user scanning a 4-tile + * dashboard can spot which tiles have data vs which broke. + */ +const PAPER = "#fbfcfc"; +const PAPER_SUNKEN = "#eef1f3"; +const INK = "#15202a"; +const INK_MUTED = "#4b5b6a"; +const WARN = "#c25a14"; +const PRIMARY = "#1e6b8b"; + +const VARIANT_STYLES = { + empty: { + background: `repeating-linear-gradient(45deg, ${PAPER}, ${PAPER} 10px, ${PAPER_SUNKEN} 10px, ${PAPER_SUNKEN} 20px)`, + titleColor: INK, + hintColor: INK_MUTED, + }, + error: { + background: "rgba(194, 90, 20, 0.06)", + titleColor: WARN, + hintColor: INK_MUTED, + }, + info: { + background: PAPER_SUNKEN, + titleColor: INK, + hintColor: INK_MUTED, + }, +}; + +const Shell = styled.div` + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + padding: 16px; + text-align: center; + border-radius: 4px; + background: ${({ $variant }) => VARIANT_STYLES[$variant].background}; + color: ${({ $variant }) => VARIANT_STYLES[$variant].titleColor}; +`; + +const Title = styled.div` + font-weight: 600; + font-size: 15px; + line-height: 1.3; + color: ${({ $variant }) => VARIANT_STYLES[$variant].titleColor}; +`; + +const Hint = styled.div` + margin-top: 4px; + font-size: 13px; + line-height: 1.45; + color: ${({ $variant }) => VARIANT_STYLES[$variant].hintColor}; + word-break: break-word; + max-width: 38ch; +`; + +const Details = styled.details` + margin-top: 12px; + font-size: 12px; + color: ${INK_MUTED}; + cursor: pointer; + max-width: 80%; + + summary { + cursor: pointer; + user-select: none; + } + + pre { + margin-top: 8px; + padding: 8px; + background: ${PAPER}; + border-radius: 4px; + white-space: pre-wrap; + word-break: break-all; + text-align: left; + font-family: "JetBrains Mono", Menlo, Consolas, monospace; + font-size: 11px; + color: ${INK}; + } +`; + +const RetryLink = styled.button` + margin-top: 12px; + background: none; + border: none; + padding: 4px 8px; + border-radius: 4px; + font-size: 12px; + font-weight: 500; + color: ${PRIMARY}; + cursor: pointer; + font-family: inherit; + + &:hover { + text-decoration: underline; + } + + &:focus-visible { + outline: 2px solid rgba(30, 107, 139, 0.3); + outline-offset: 2px; + } +`; + +const EmptyState = ({ + title, + hint, + details, + onRetry, + variant = "empty", + ...rest +}) => { + const resolvedVariant = VARIANT_STYLES[variant] ? variant : "empty"; + return ( + + {title} + {hint && {hint}} + {details && ( +
+ Details +
{details}
+
+ )} + {onRetry && ( + + Retry + + )} +
+ ); +}; + +EmptyState.propTypes = { + title: PropTypes.string.isRequired, + hint: PropTypes.string, + details: PropTypes.string, + onRetry: PropTypes.func, + variant: PropTypes.oneOf(["empty", "error", "info"]), +}; + +export default EmptyState; diff --git a/reactapp/components/visualizations/Image.js b/reactapp/components/visualizations/Image.js index d61f46b9..36b56d7a 100644 --- a/reactapp/components/visualizations/Image.js +++ b/reactapp/components/visualizations/Image.js @@ -1,19 +1,13 @@ import PropTypes from "prop-types"; import styled from "styled-components"; import { memo, useState, useEffect } from "react"; +import EmptyState from "components/visualizations/EmptyState"; const StyledImg = styled.img` height: 100%; width: 100%; `; -const StyledDiv = styled.div` - display: flex; - justify-content: center; - align-items: center; - height: 100%; -`; - const Image = ({ source, alt, visualizationRef, imageError }) => { const [imageWarning, setImageWarning] = useState(false); @@ -28,9 +22,11 @@ const Image = ({ source, alt, visualizationRef, imageError }) => { return ( <> {imageWarning ? ( - -

{imageError ?? "Failed to get image."}

-
+ ) : ( { const [errorUrls, setErrorUrls] = useState(() => new Set()); @@ -66,9 +59,11 @@ const ImageCollection = ({ urls, title, columns, imageError, visualizationRef }) {urls.map((url, index) => ( {errorUrls.has(url) ? ( - -
{imageError ?? "Failed to get image."}
-
+ ) : ( (props.isUser ? "28px" : "14px")}; max-width: 75%; font-size: 15px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); align-self: ${(props) => (props.isUser ? "flex-end" : "flex-start")}; margin-top: 2px; position: relative; diff --git a/reactapp/components/visualizations/Map.js b/reactapp/components/visualizations/Map.js index 3ce29eae..e3e60c42 100644 --- a/reactapp/components/visualizations/Map.js +++ b/reactapp/components/visualizations/Map.js @@ -35,7 +35,6 @@ import PopupModal from "components/modals/PopupModal/PopupModal"; import PopupModalChrome from "components/modals/PopupModal/PopupModalChrome"; import PopupModalCarousel from "components/modals/PopupModal/PopupModalCarousel"; import { substituteTemplateString } from "components/modals/PopupModal/substituteTemplateString"; -import Table from "react-bootstrap/Table"; import styled from "styled-components"; import { valuesEqual } from "components/modals/utilities"; import { Swiper, SwiperSlide } from "swiper/react"; @@ -44,15 +43,68 @@ import "swiper/css/pagination"; import "swiper/css/navigation"; import { Pagination, Navigation } from "swiper/modules"; import Overlay from "ol/Overlay"; -import { FaTimes } from "react-icons/fa"; - -const FixedTable = styled(Table)` +import { + BsX as FaTimes, + BsChevronLeft, + BsChevronRight, +} from "react-icons/bs"; + +/* + * Map popup table — same typeset commitments as DataTable.js (the + * 2026-05-29 visualizations critique flagged this surface as still + * using react-bootstrap
` in body rows. Decisions baked in: + * + * - Bare with subtle row separators only (no zebra, no + * gridlines, no hover-stripe). + * - Sticky so column names stay visible when the user scrolls + * a long table in a tile. + * - Numeric columns get `font-variant-numeric: tabular-nums` + right + * alignment. Column-type detection is column-wide: a column is + * numeric when every non-null cell is a finite Number. Mixed columns + * stay left-aligned. + * - Header text is verbatim from the data. No `capitalizePhrase` + * (the prior version turned `comid` into `Comid`, disrespecting the + * scientist's own column names). + * - - - {tableKeys.map((key) => ( - - ))} - - - ); - }; - - const TableBody = () => { - return ( - - {data.map((data, index) => ( - - {Object.keys(data).map((key) => ( - + return ( + + {(title || subtitle) && ( +
+ {title && {title}} + {subtitle && {subtitle}} +
+ )} + +
+ + {tableKeys.map((key) => ( + ))} - ))} - - ); - }; - - return ( - -

{title}

- {subtitle &&

{subtitle}

} -
in head only. in body (the prior in + * body rows was an a11y regression). + * - Title rendered as a tight header — Title type (15px / 600), not + *

Bootstrap-default 32px. + */ + +const PAPER = "#fbfcfc"; +const PAPER_RAISED = "#f4f6f7"; +const INK = "#15202a"; +const INK_MUTED = "#4b5b6a"; +const RULE = "#e0e5e9"; + +const Wrapper = styled.div` height: 100%; - overflow-y: auto; - text-align: center; + width: 100%; + overflow: auto; + padding: 12px 16px; + background: ${PAPER}; +`; + +const Header = styled.header` + margin-bottom: 8px; +`; + +const Title = styled.h3` + margin: 0; + font-size: 15px; + font-weight: 600; + color: ${INK}; + line-height: 1.3; +`; + +const Subtitle = styled.p` + margin: 2px 0 0; + font-size: 12px; + color: ${INK_MUTED}; + line-height: 1.45; `; +const StyledTable = styled.table` + width: 100%; + border-collapse: separate; + border-spacing: 0; + font-size: 13px; + color: ${INK}; + + thead th { + position: sticky; + top: 0; + background: ${PAPER_RAISED}; + text-align: left; + font-weight: 600; + font-size: 11px; + letter-spacing: 0.04em; + text-transform: uppercase; + color: ${INK_MUTED}; + padding: 6px 10px; + border-bottom: 1px solid ${RULE}; + white-space: nowrap; + } + + thead th.numeric { + text-align: right; + } + + tbody td { + padding: 6px 10px; + border-bottom: 1px solid ${RULE}; + vertical-align: top; + line-height: 1.45; + } + + tbody td.numeric { + text-align: right; + font-family: "JetBrains Mono", Menlo, Consolas, monospace; + font-feature-settings: "tnum"; + font-variant-numeric: tabular-nums; + } + + tbody tr:last-child td { + border-bottom: none; + } + + tbody tr:hover td { + background: ${PAPER_RAISED}; + } +`; + +/* + * detectNumericColumns — a column is numeric iff every non-null cell is + * a finite Number. Mixed columns (strings + numbers) stay left-aligned + * proportional. Empty / all-null columns are NOT numeric (no defaulting + * to right-align on no evidence). + */ +function detectNumericColumns(rows, keys) { + const numeric = new Set(); + for (const key of keys) { + let sawAny = false; + let allNumeric = true; + for (const row of rows) { + const v = row?.[key]; + if (v === null || v === undefined || v === "") continue; + sawAny = true; + if (typeof v !== "number" || !Number.isFinite(v)) { + allNumeric = false; + break; + } + } + if (sawAny && allNumeric) numeric.add(key); + } + return numeric; +} + const DataTable = ({ data, title, subtitle, visualizationRef }) => { if (!Array.isArray(data) || data.length === 0) { - return ( - -

No Data Available

-
- ); + return ; } + const tableKeys = Object.keys(data[0]); + const numericKeys = useMemo( + () => detectNumericColumns(data, tableKeys), + // eslint-disable-next-line react-hooks/exhaustive-deps + [data], + ); - const TableHead = () => { - return ( -

{capitalizePhrase(key)}
{data[key]}
+ {key} +
- - -
- + +
+ {row[key]} +
after the + * DataTable rewrite). Bare
, subtle row-bottom borders only, + * column-wide numeric detection → tabular-nums + right-align, header + * text verbatim. Two-column popup variant (Field / Value) doesn't need + * sticky thead because the popup content fits in 40vh. + */ +const PopupTable = styled.table` + width: 100%; + border-collapse: separate; + border-spacing: 0; + font-size: 12px; + color: #15202a; table-layout: fixed; - font-size: small; + + thead th { + background: #f4f6f7; + text-align: left; + font-weight: 600; + font-size: 10px; + letter-spacing: 0.04em; + text-transform: uppercase; + color: #4b5b6a; + padding: 4px 8px; + border-bottom: 1px solid #e0e5e9; + } + + tbody td { + padding: 4px 8px; + border-bottom: 1px solid #e0e5e9; + vertical-align: top; + line-height: 1.4; + overflow-x: auto; + word-break: break-word; + } + + tbody td.numeric { + text-align: right; + font-family: "JetBrains Mono", Menlo, Consolas, monospace; + font-feature-settings: "tnum"; + font-variant-numeric: tabular-nums; + } + + tbody tr:last-child td { + border-bottom: none; + } `; -const OverflowTD = styled.td` - overflow-x: auto; +const PopupHeading = styled.p` + margin: 0 0 6px; + font-size: 13px; + font-weight: 600; + color: #15202a; + line-height: 1.3; `; const PopupDiv = styled.div` @@ -68,29 +120,53 @@ const CenteredP = styled.p` const SwiperControls = styled.div` display: flex; - justify-content: center; /* Center the controls */ - align-items: center; /* Vertically align the controls */ + justify-content: center; + align-items: center; + gap: 8px; position: absolute; - bottom: 10px; /* Adjust as needed */ - width: 100%; /* Full width for proper alignment */ + bottom: 8px; + width: 100%; z-index: 10; - height: 2rem; + height: 28px; `; -const SwiperArrows = styled.div` - font-size: 24px; - color: #333; +const SwiperArrow = styled.button` + display: inline-flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + padding: 0; + background: none; + border: none; + border-radius: 4px; cursor: pointer; - margin: 0 10px; /* Space between the arrows and pagination */ - padding: 5px; - border-radius: 50%; + color: #4b5b6a; + font-family: inherit; + + &:hover { + background: #f4f6f7; + color: #1e6b8b; + } + + &:focus-visible { + outline: 2px solid rgba(30, 107, 139, 0.3); + outline-offset: 1px; + } + + svg { + width: 14px; + height: 14px; + } `; const SwiperPagination = styled.div` - font-size: 16px; - color: #333; - margin: 0 10px; /* Space between pagination and arrows */ + font-size: 11px; + font-weight: 500; + letter-spacing: 0.04em; + color: #4b5b6a; text-align: center; + min-width: 36px; `; const MarginSwiperSlide = styled(SwiperSlide)` @@ -103,10 +179,10 @@ const StyledSwiper = styled(Swiper)` const OverlayContentWrapper = styled.div` position: relative; - background-color: white; - border-radius: 8px; + background-color: #fbfcfc; + border: 1px solid #e0e5e9; + border-radius: 4px; padding: 1rem; - box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); `; const StyledCloser = styled.a` @@ -193,67 +269,71 @@ export const Popup = ({ {filteredLayerAttributes.map((selectedFeature, index) => ( -
-

- {selectedFeature.layerName}: -

- -
- - - - - - - {Object.keys(selectedFeature.attributes).map((field) => { - const value = selectedFeature.attributes[field]; - // Simple URL regex: matches http(s)://, ftp://, or www. - const urlRegex = - /^(https?:\/\/|ftp:\/\/|www\.)[\w-]+(\.[\w-]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?/i; - let renderedValue; - if (typeof value === "string" && urlRegex.test(value)) { - // Ensure protocol for www. links - const href = - value.startsWith("http") || value.startsWith("ftp") - ? value - : `https://${value}`; - renderedValue = ( - - {value} - - ); - } else { - renderedValue = value; - } - return ( - - {field} - {renderedValue} - + {selectedFeature.layerName} + + + + + + + + + {Object.keys(selectedFeature.attributes).map((field) => { + const value = selectedFeature.attributes[field]; + // Simple URL regex: matches http(s)://, ftp://, or www. + const urlRegex = + /^(https?:\/\/|ftp:\/\/|www\.)[\w-]+(\.[\w-]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?/i; + let renderedValue; + const isNumeric = + typeof value === "number" && Number.isFinite(value); + if (typeof value === "string" && urlRegex.test(value)) { + // Ensure protocol for www. links + const href = + value.startsWith("http") || value.startsWith("ftp") + ? value + : `https://${value}`; + renderedValue = ( + + {value} + ); - })} - - - + } else { + renderedValue = value; + } + return ( + + + + + ); + })} + + ))} - - ❮ - + + - - ❯ - + + ); @@ -335,14 +415,22 @@ const MapVisualization = ({ }; const spinnerOverlayRef = useRef(null); - // Create a spinner element for the overlay - const spinnerElement = document.createElement("div"); - spinnerElement.style.display = "flex"; - spinnerElement.style.justifyContent = "center"; - spinnerElement.style.alignItems = "center"; - spinnerElement.style.width = "48px"; - spinnerElement.style.height = "48px"; - spinnerElement.innerHTML = `
`; + // Spinner element for the OL overlay. Built once via useMemo so we + // don't re-create the DOM node + duplicate the '; + return el; + }, []); const popupOverlayRef = useRef(null); const popupContainerRef = useRef(document.createElement("div")); const popupRootRef = useRef(null); diff --git a/reactapp/components/visualizations/ModuleLoader.js b/reactapp/components/visualizations/ModuleLoader.js index 4a48bfe4..26d1b1b3 100644 --- a/reactapp/components/visualizations/ModuleLoader.js +++ b/reactapp/components/visualizations/ModuleLoader.js @@ -6,12 +6,12 @@ import { useMemo, } from "react"; import LoadingAnimation from "components/loader/LoadingAnimation"; +import EmptyState from "components/visualizations/EmptyState"; import { VariableInputsContext } from "components/contexts/Contexts"; import PropTypes from "prop-types"; import useDynamicFederatedComponent from "./useDynamicFederatedComponent"; function ModuleLoader(props) { - console.log("[ModuleLoader] props:", props); const { variableInputValues, setVariableInputValues } = useContext( VariableInputsContext, ); @@ -30,11 +30,9 @@ function ModuleLoader(props) { [variableInputValues], ); - if (!props.module) { - return

No system specified

; - } - - // eslint-disable-next-line react-hooks/rules-of-hooks + // useDynamicFederatedComponent must run on every render to keep its + // internal effects consistent. Branch on the result, not on whether + // the hook is called. const { Component, failed } = useDynamicFederatedComponent({ scope: props.scope, module: props.module, @@ -42,8 +40,25 @@ function ModuleLoader(props) { remoteType: props.remoteType || "webpack", }); + if (!props.module) { + return ( + + ); + } + if (failed) { - return

Failed to load remote: {props.url}

; + return ( + + ); } return ( diff --git a/reactapp/components/visualizations/VariableInput.js b/reactapp/components/visualizations/VariableInput.js index 2c4ada72..9ef163c2 100644 --- a/reactapp/components/visualizations/VariableInput.js +++ b/reactapp/components/visualizations/VariableInput.js @@ -339,7 +339,7 @@ const VariableInput = ({ onClick={handleInputRefresh} tooltipPlacement={"left"} tooltipText={"Refresh variable input"} - variant={"warning"} + variant={"outline-secondary"} style={{ height: "100%" }} aria-label={"Refresh variable input"} > diff --git a/reactapp/components/visualizations/plotlyTheme.js b/reactapp/components/visualizations/plotlyTheme.js new file mode 100644 index 00000000..655e45b2 --- /dev/null +++ b/reactapp/components/visualizations/plotlyTheme.js @@ -0,0 +1,153 @@ +/** + * forecastingDeskPlotlyTheme — project-level Plotly defaults. + * + * Encodes DESIGN.md (Watershed Slate, Restrained color strategy, Inter + + * JetBrains Mono type stack, flat-by-default, 4px structural radius) into + * Plotly's layout and config defaults. + * + * Usage: BasePlot.js deep-merges user-supplied `layout` and `config` OVER + * these defaults, so: + * - Plugin authors can extend (e.g., set a specific xaxis range). + * - Plugin authors CAN'T accidentally break the visual system by setting + * their own `colorway` or re-enabling the modebar — those would only + * win if a plugin explicitly fights the override, and the deep-merge + * order will surface that intent in code review. + * + * Canonical color sources (also encoded in custom-bootstrap.scss as + * $primary, but BasePlot can't reach Sass at runtime so we mirror the hex + * here with a comment for the next person): + * - Watershed Slate (#1e6b8b) = DESIGN.md colors.watershed-slate + * - Watershed Slate Soft = DESIGN.md colors.watershed-slate-soft + * - Ink-muted = DESIGN.md colors.ink-muted + * - Paper = DESIGN.md colors.paper + * - Rule = DESIGN.md colors.rule + */ + +const WATERSHED_SLATE = "#1e6b8b"; +const WATERSHED_SLATE_DEEP = "#185571"; +const WATERSHED_SLATE_SOFT = "#3d8aa9"; +const INK = "#15202a"; +const INK_MUTED = "#4b5b6a"; +const PAPER = "#fbfcfc"; +const RULE = "#e0e5e9"; + +const FONT_STACK = + "InterVariable, Inter, system-ui, -apple-system, Segoe UI, sans-serif"; + +/** + * Single-accent colorway with two neutral derivatives. Restrained color + * strategy: charts with ≥4 series degrade to one accent + neutrals, NOT + * Plotly's default rainbow Category10. + * + * For categorical encodings with >3 series, the plugin author should + * pass an explicit `marker.color` per trace (point shapes, dashes, or + * texture are the right answer for >3 categories — see DESIGN.md + * Color-blindness in data viz note). + */ +export const FORECASTING_DESK_COLORWAY = [ + WATERSHED_SLATE, + WATERSHED_SLATE_DEEP, + WATERSHED_SLATE_SOFT, +]; + +export const FORECASTING_DESK_LAYOUT_DEFAULTS = { + paper_bgcolor: PAPER, + plot_bgcolor: PAPER, + colorway: FORECASTING_DESK_COLORWAY, + font: { + family: FONT_STACK, + size: 13, + color: INK, + }, + margin: { l: 56, r: 16, t: 32, b: 40 }, + hoverlabel: { + bgcolor: PAPER, + bordercolor: WATERSHED_SLATE, + font: { family: FONT_STACK, size: 12, color: INK }, + }, + hovermode: "closest", + xaxis: { + gridcolor: RULE, + linecolor: RULE, + zerolinecolor: RULE, + tickcolor: RULE, + tickfont: { family: FONT_STACK, size: 11, color: INK_MUTED }, + title: { font: { family: FONT_STACK, size: 12, color: INK_MUTED } }, + }, + yaxis: { + gridcolor: RULE, + linecolor: RULE, + zerolinecolor: RULE, + tickcolor: RULE, + tickfont: { family: FONT_STACK, size: 11, color: INK_MUTED }, + title: { font: { family: FONT_STACK, size: 12, color: INK_MUTED } }, + }, + legend: { + bgcolor: "rgba(0,0,0,0)", + bordercolor: "rgba(0,0,0,0)", + font: { family: FONT_STACK, size: 12, color: INK_MUTED }, + }, +}; + +/** + * Modebar: hover-only, no Plotly watermark, drop the 4 buttons that + * confuse the daily editor without adding value (lasso/box selection + * make sense in a stats notebook, not a streamflow dashboard; + * autoScale2d is what double-click already does; toggleSpikelines is + * Plotly's experimental crosshair that conflicts with the vertical-line + * shape system this plot uses). + */ +export const FORECASTING_DESK_CONFIG_DEFAULTS = { + displayModeBar: "hover", + displaylogo: false, + modeBarButtonsToRemove: [ + "lasso2d", + "select2d", + "autoScale2d", + "toggleSpikelines", + ], + responsive: true, +}; + +/** + * Token color export for non-Plotly callers (e.g., createVerticalLine's + * default stroke). Avoids the prior `color = "red"` literal which + * collided with the danger semantic. + */ +export const FORECASTING_DESK_TOKEN_COLORS = { + primary: WATERSHED_SLATE, + primaryDeep: WATERSHED_SLATE_DEEP, + primarySoft: WATERSHED_SLATE_SOFT, + ink: INK, + inkMuted: INK_MUTED, + paper: PAPER, + rule: RULE, +}; + +/** + * Deep-merge helper — like Object.assign but recurses through plain + * objects. Plotly layout objects nest (e.g., `xaxis.tickfont.family`), + * so a shallow spread loses the defaults below the first level. + * + * Arrays are replaced (Plotly's `colorway`, `shapes`, etc.), not merged. + */ +function isPlainObject(v) { + return ( + v !== null && + typeof v === "object" && + !Array.isArray(v) && + Object.getPrototypeOf(v) === Object.prototype + ); +} + +export function deepMerge(base, overrides) { + if (!isPlainObject(overrides)) return overrides ?? base; + if (!isPlainObject(base)) return overrides; + const out = { ...base }; + for (const k of Object.keys(overrides)) { + out[k] = isPlainObject(overrides[k]) && isPlainObject(base[k]) + ? deepMerge(base[k], overrides[k]) + : overrides[k]; + } + return out; +} diff --git a/tethysapp/tethysdash/public/frontend/735.9f1853e2a0643649170e.js b/tethysapp/tethysdash/public/frontend/735.9f1853e2a0643649170e.js new file mode 100644 index 00000000..ae511670 --- /dev/null +++ b/tethysapp/tethysdash/public/frontend/735.9f1853e2a0643649170e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunktethysdash_frontend=self.webpackChunktethysdash_frontend||[]).push([[735],{71735:(t,a,h)=>{h.r(a),h.d(a,{BiAbacus:()=>i,BiAccessibility:()=>l,BiAddToQueue:()=>r,BiAdjust:()=>v,BiAlarm:()=>o,BiAlarmAdd:()=>d,BiAlarmExclamation:()=>g,BiAlarmOff:()=>n,BiAlarmSnooze:()=>z,BiAlbum:()=>e,BiAlignJustify:()=>u,BiAlignLeft:()=>B,BiAlignMiddle:()=>s,BiAlignRight:()=>M,BiAnalyse:()=>H,BiAnchor:()=>m,BiAngry:()=>p,BiAperture:()=>V,BiArch:()=>x,BiArchive:()=>w,BiArchiveIn:()=>k,BiArchiveOut:()=>f,BiArea:()=>L,BiArrowBack:()=>A,BiArrowFromBottom:()=>C,BiArrowFromLeft:()=>S,BiArrowFromRight:()=>y,BiArrowFromTop:()=>D,BiArrowToBottom:()=>P,BiArrowToLeft:()=>R,BiArrowToRight:()=>T,BiArrowToTop:()=>b,BiAt:()=>F,BiAtom:()=>q,BiAward:()=>E,BiBadge:()=>U,BiBadgeCheck:()=>O,BiBaguette:()=>W,BiBall:()=>I,BiBandAid:()=>G,BiBarChart:()=>Q,BiBarChartAlt:()=>X,BiBarChartAlt2:()=>N,BiBarChartSquare:()=>j,BiBarcode:()=>Z,BiBarcodeReader:()=>J,BiBaseball:()=>K,BiBasket:()=>Y,BiBasketball:()=>_,BiBath:()=>$,BiBattery:()=>tt,BiBed:()=>at,BiBeenHere:()=>ht,BiBeer:()=>ct,BiBell:()=>vt,BiBellMinus:()=>it,BiBellOff:()=>lt,BiBellPlus:()=>rt,BiBible:()=>dt,BiBitcoin:()=>gt,BiBlanket:()=>nt,BiBlock:()=>zt,BiBluetooth:()=>ot,BiBody:()=>et,BiBold:()=>ut,BiBoltCircle:()=>Bt,BiBomb:()=>st,BiBone:()=>Mt,BiBong:()=>Ht,BiBook:()=>Lt,BiBookAdd:()=>mt,BiBookAlt:()=>pt,BiBookBookmark:()=>Vt,BiBookContent:()=>xt,BiBookHeart:()=>kt,BiBookOpen:()=>ft,BiBookReader:()=>wt,BiBookmark:()=>Rt,BiBookmarkAlt:()=>St,BiBookmarkAltMinus:()=>At,BiBookmarkAltPlus:()=>Ct,BiBookmarkHeart:()=>yt,BiBookmarkMinus:()=>Dt,BiBookmarkPlus:()=>Pt,BiBookmarks:()=>Tt,BiBorderAll:()=>bt,BiBorderBottom:()=>Ft,BiBorderInner:()=>qt,BiBorderLeft:()=>Et,BiBorderNone:()=>Ot,BiBorderOuter:()=>Ut,BiBorderRadius:()=>Wt,BiBorderRight:()=>It,BiBorderTop:()=>Gt,BiBot:()=>Nt,BiBowlHot:()=>Xt,BiBowlRice:()=>jt,BiBowlingBall:()=>Qt,BiBox:()=>Jt,BiBracket:()=>Zt,BiBraille:()=>Kt,BiBrain:()=>Yt,BiBriefcase:()=>ta,BiBriefcaseAlt:()=>$t,BiBriefcaseAlt2:()=>_t,BiBrightness:()=>ha,BiBrightnessHalf:()=>aa,BiBroadcast:()=>ca,BiBrush:()=>la,BiBrushAlt:()=>ia,BiBug:()=>va,BiBugAlt:()=>ra,BiBuilding:()=>ga,BiBuildingHouse:()=>da,BiBuildings:()=>na,BiBulb:()=>za,BiBullseye:()=>oa,BiBuoy:()=>ea,BiBus:()=>Ba,BiBusSchool:()=>ua,BiCabinet:()=>sa,BiCableCar:()=>Ma,BiCake:()=>Ha,BiCalculator:()=>ma,BiCalendar:()=>Da,BiCalendarAlt:()=>pa,BiCalendarCheck:()=>Va,BiCalendarEdit:()=>xa,BiCalendarEvent:()=>ka,BiCalendarExclamation:()=>fa,BiCalendarHeart:()=>wa,BiCalendarMinus:()=>La,BiCalendarPlus:()=>Aa,BiCalendarStar:()=>Ca,BiCalendarWeek:()=>Sa,BiCalendarX:()=>ya,BiCamera:()=>ba,BiCameraHome:()=>Pa,BiCameraMovie:()=>Ra,BiCameraOff:()=>Ta,BiCandles:()=>Fa,BiCapsule:()=>qa,BiCaptions:()=>Ea,BiCar:()=>Oa,BiCard:()=>Ua,BiCaretDown:()=>Ga,BiCaretDownCircle:()=>Wa,BiCaretDownSquare:()=>Ia,BiCaretLeft:()=>ja,BiCaretLeftCircle:()=>Na,BiCaretLeftSquare:()=>Xa,BiCaretRight:()=>Za,BiCaretRightCircle:()=>Qa,BiCaretRightSquare:()=>Ja,BiCaretUp:()=>_a,BiCaretUpCircle:()=>Ka,BiCaretUpSquare:()=>Ya,BiCarousel:()=>$a,BiCart:()=>ch,BiCartAdd:()=>th,BiCartAlt:()=>ah,BiCartDownload:()=>hh,BiCast:()=>ih,BiCategory:()=>rh,BiCategoryAlt:()=>lh,BiCctv:()=>vh,BiCertification:()=>dh,BiChair:()=>gh,BiChalkboard:()=>nh,BiChart:()=>zh,BiChat:()=>oh,BiCheck:()=>Mh,BiCheckCircle:()=>eh,BiCheckDouble:()=>uh,BiCheckShield:()=>Bh,BiCheckSquare:()=>sh,BiCheckbox:()=>Vh,BiCheckboxChecked:()=>Hh,BiCheckboxMinus:()=>mh,BiCheckboxSquare:()=>ph,BiCheese:()=>xh,BiChevronDown:()=>wh,BiChevronDownCircle:()=>kh,BiChevronDownSquare:()=>fh,BiChevronLeft:()=>Ch,BiChevronLeftCircle:()=>Lh,BiChevronLeftSquare:()=>Ah,BiChevronRight:()=>Dh,BiChevronRightCircle:()=>Sh,BiChevronRightSquare:()=>yh,BiChevronUp:()=>Th,BiChevronUpCircle:()=>Ph,BiChevronUpSquare:()=>Rh,BiChevronsDown:()=>bh,BiChevronsLeft:()=>Fh,BiChevronsRight:()=>qh,BiChevronsUp:()=>Eh,BiChild:()=>Oh,BiChip:()=>Uh,BiChurch:()=>Wh,BiCircle:()=>Xh,BiCircleHalf:()=>Ih,BiCircleQuarter:()=>Gh,BiCircleThreeQuarter:()=>Nh,BiClinic:()=>jh,BiClipboard:()=>Qh,BiCloset:()=>Jh,BiCloud:()=>hc,BiCloudDownload:()=>Zh,BiCloudDrizzle:()=>Kh,BiCloudLightRain:()=>Yh,BiCloudLightning:()=>_h,BiCloudRain:()=>$h,BiCloudSnow:()=>tc,BiCloudUpload:()=>ac,BiCode:()=>rc,BiCodeAlt:()=>cc,BiCodeBlock:()=>ic,BiCodeCurly:()=>lc,BiCoffee:()=>dc,BiCoffeeTogo:()=>vc,BiCog:()=>gc,BiCoin:()=>zc,BiCoinStack:()=>nc,BiCollapse:()=>Bc,BiCollapseAlt:()=>oc,BiCollapseHorizontal:()=>ec,BiCollapseVertical:()=>uc,BiCollection:()=>sc,BiColor:()=>Hc,BiColorFill:()=>Mc,BiColumns:()=>mc,BiCommand:()=>pc,BiComment:()=>Sc,BiCommentAdd:()=>Vc,BiCommentCheck:()=>xc,BiCommentDetail:()=>kc,BiCommentDots:()=>fc,BiCommentEdit:()=>wc,BiCommentError:()=>Lc,BiCommentMinus:()=>Ac,BiCommentX:()=>Cc,BiCompass:()=>yc,BiConfused:()=>Dc,BiConversation:()=>Pc,BiCookie:()=>Rc,BiCool:()=>Tc,BiCopy:()=>Fc,BiCopyAlt:()=>bc,BiCopyright:()=>qc,BiCreditCard:()=>Uc,BiCreditCardAlt:()=>Ec,BiCreditCardFront:()=>Oc,BiCricketBall:()=>Wc,BiCrop:()=>Ic,BiCross:()=>Gc,BiCrosshair:()=>Nc,BiCrown:()=>Xc,BiCube:()=>Qc,BiCubeAlt:()=>jc,BiCuboid:()=>Jc,BiCurrentLocation:()=>Zc,BiCustomize:()=>Kc,BiCut:()=>Yc,BiCycling:()=>_c,BiCylinder:()=>$c,BiData:()=>ti,BiDesktop:()=>ai,BiDetail:()=>hi,BiDevices:()=>ci,BiDialpad:()=>li,BiDialpadAlt:()=>ii,BiDiamond:()=>ri,BiDice1:()=>vi,BiDice2:()=>di,BiDice3:()=>gi,BiDice4:()=>ni,BiDice5:()=>zi,BiDice6:()=>oi,BiDirections:()=>ei,BiDisc:()=>ui,BiDish:()=>Bi,BiDislike:()=>si,BiDizzy:()=>Mi,BiDna:()=>Hi,BiDockBottom:()=>mi,BiDockLeft:()=>pi,BiDockRight:()=>Vi,BiDockTop:()=>xi,BiDollar:()=>fi,BiDollarCircle:()=>ki,BiDonateBlood:()=>wi,BiDonateHeart:()=>Li,BiDoorOpen:()=>Ai,BiDotsHorizontal:()=>Si,BiDotsHorizontalRounded:()=>Ci,BiDotsVertical:()=>Di,BiDotsVerticalRounded:()=>yi,BiDoughnutChart:()=>Pi,BiDownArrow:()=>bi,BiDownArrowAlt:()=>Ri,BiDownArrowCircle:()=>Ti,BiDownload:()=>Fi,BiDownvote:()=>qi,BiDrink:()=>Ei,BiDroplet:()=>Oi,BiDumbbell:()=>Ui,BiDuplicate:()=>Wi,BiEdit:()=>Gi,BiEditAlt:()=>Ii,BiEnvelope:()=>Xi,BiEnvelopeOpen:()=>Ni,BiEqualizer:()=>ji,BiEraser:()=>Qi,BiError:()=>Ki,BiErrorAlt:()=>Ji,BiErrorCircle:()=>Zi,BiEuro:()=>Yi,BiExclude:()=>_i,BiExit:()=>tl,BiExitFullscreen:()=>$i,BiExpand:()=>il,BiExpandAlt:()=>al,BiExpandHorizontal:()=>hl,BiExpandVertical:()=>cl,BiExport:()=>ll,BiExtension:()=>rl,BiFace:()=>vl,BiFastForward:()=>gl,BiFastForwardCircle:()=>dl,BiFemale:()=>zl,BiFemaleSign:()=>nl,BiFile:()=>ul,BiFileBlank:()=>ol,BiFileFind:()=>el,BiFilm:()=>Bl,BiFilter:()=>Ml,BiFilterAlt:()=>sl,BiFingerprint:()=>Hl,BiFirstAid:()=>ml,BiFirstPage:()=>pl,BiFlag:()=>Vl,BiFolder:()=>wl,BiFolderMinus:()=>xl,BiFolderOpen:()=>kl,BiFolderPlus:()=>fl,BiFont:()=>Sl,BiFontColor:()=>Ll,BiFontFamily:()=>Al,BiFontSize:()=>Cl,BiFoodMenu:()=>yl,BiFoodTag:()=>Dl,BiFootball:()=>Pl,BiFork:()=>Rl,BiFridge:()=>Tl,BiFullscreen:()=>bl,BiGame:()=>Fl,BiGasPump:()=>ql,BiGhost:()=>El,BiGift:()=>Ol,BiGitBranch:()=>Ul,BiGitCommit:()=>Wl,BiGitCompare:()=>Il,BiGitMerge:()=>Gl,BiGitPullRequest:()=>Nl,BiGitRepoForked:()=>Xl,BiGlasses:()=>Ql,BiGlassesAlt:()=>jl,BiGlobe:()=>Zl,BiGlobeAlt:()=>Jl,BiGrid:()=>tr,BiGridAlt:()=>Kl,BiGridHorizontal:()=>Yl,BiGridSmall:()=>_l,BiGridVertical:()=>$l,BiGroup:()=>ar,BiHandicap:()=>hr,BiHappy:()=>rr,BiHappyAlt:()=>cr,BiHappyBeaming:()=>ir,BiHappyHeartEyes:()=>lr,BiHardHat:()=>vr,BiHash:()=>dr,BiHdd:()=>gr,BiHeading:()=>nr,BiHeadphone:()=>zr,BiHealth:()=>or,BiHeart:()=>Br,BiHeartCircle:()=>er,BiHeartSquare:()=>ur,BiHelpCircle:()=>sr,BiHide:()=>Mr,BiHighlight:()=>Hr,BiHistory:()=>mr,BiHive:()=>pr,BiHome:()=>Lr,BiHomeAlt:()=>xr,BiHomeAlt2:()=>Vr,BiHomeCircle:()=>kr,BiHomeHeart:()=>fr,BiHomeSmile:()=>wr,BiHorizontalCenter:()=>Ar,BiHorizontalLeft:()=>Cr,BiHorizontalRight:()=>Sr,BiHotel:()=>yr,BiHourglass:()=>Dr,BiIdCard:()=>Pr,BiImage:()=>br,BiImageAdd:()=>Rr,BiImageAlt:()=>Tr,BiImages:()=>Fr,BiImport:()=>qr,BiInfinite:()=>Er,BiInfoCircle:()=>Or,BiInfoSquare:()=>Ur,BiInjection:()=>Wr,BiIntersect:()=>Ir,BiItalic:()=>Gr,BiJoystick:()=>jr,BiJoystickAlt:()=>Nr,BiJoystickButton:()=>Xr,BiKey:()=>Qr,BiKnife:()=>Jr,BiLabel:()=>Zr,BiLandscape:()=>Kr,BiLaptop:()=>Yr,BiLastPage:()=>_r,BiLaugh:()=>$r,BiLayer:()=>hv,BiLayerMinus:()=>tv,BiLayerPlus:()=>av,BiLayout:()=>cv,BiLeaf:()=>iv,BiLeftArrow:()=>vv,BiLeftArrowAlt:()=>lv,BiLeftArrowCircle:()=>rv,BiLeftDownArrowCircle:()=>dv,BiLeftIndent:()=>gv,BiLeftTopArrowCircle:()=>nv,BiLemon:()=>zv,BiLibrary:()=>ov,BiLike:()=>ev,BiLineChart:()=>Bv,BiLineChartDown:()=>uv,BiLink:()=>Hv,BiLinkAlt:()=>sv,BiLinkExternal:()=>Mv,BiLira:()=>mv,BiListCheck:()=>pv,BiListMinus:()=>Vv,BiListOl:()=>xv,BiListPlus:()=>kv,BiListUl:()=>fv,BiLoader:()=>Av,BiLoaderAlt:()=>wv,BiLoaderCircle:()=>Lv,BiLocationPlus:()=>Cv,BiLock:()=>Pv,BiLockAlt:()=>Sv,BiLockOpen:()=>Dv,BiLockOpenAlt:()=>yv,BiLogIn:()=>Tv,BiLogInCircle:()=>Rv,BiLogOut:()=>Fv,BiLogOutCircle:()=>bv,BiLogo500Px:()=>CL,BiLogo99Designs:()=>SL,BiLogoAdobe:()=>yL,BiLogoAirbnb:()=>DL,BiLogoAlgolia:()=>PL,BiLogoAmazon:()=>RL,BiLogoAndroid:()=>TL,BiLogoAngular:()=>bL,BiLogoApple:()=>FL,BiLogoAudible:()=>qL,BiLogoAws:()=>EL,BiLogoBaidu:()=>OL,BiLogoBehance:()=>UL,BiLogoBing:()=>WL,BiLogoBitcoin:()=>IL,BiLogoBlender:()=>GL,BiLogoBlogger:()=>NL,BiLogoBootstrap:()=>XL,BiLogoCPlusPlus:()=>jL,BiLogoChrome:()=>QL,BiLogoCodepen:()=>JL,BiLogoCreativeCommons:()=>ZL,BiLogoCss3:()=>KL,BiLogoDailymotion:()=>YL,BiLogoDeezer:()=>_L,BiLogoDevTo:()=>$L,BiLogoDeviantart:()=>tA,BiLogoDigg:()=>aA,BiLogoDigitalocean:()=>hA,BiLogoDiscord:()=>iA,BiLogoDiscordAlt:()=>cA,BiLogoDiscourse:()=>lA,BiLogoDjango:()=>rA,BiLogoDocker:()=>vA,BiLogoDribbble:()=>dA,BiLogoDropbox:()=>gA,BiLogoDrupal:()=>nA,BiLogoEbay:()=>zA,BiLogoEdge:()=>oA,BiLogoEtsy:()=>eA,BiLogoFacebook:()=>sA,BiLogoFacebookCircle:()=>uA,BiLogoFacebookSquare:()=>BA,BiLogoFigma:()=>MA,BiLogoFirebase:()=>HA,BiLogoFirefox:()=>mA,BiLogoFlask:()=>pA,BiLogoFlickr:()=>xA,BiLogoFlickrSquare:()=>VA,BiLogoFlutter:()=>kA,BiLogoFoursquare:()=>fA,BiLogoGit:()=>wA,BiLogoGithub:()=>LA,BiLogoGitlab:()=>AA,BiLogoGmail:()=>CA,BiLogoGoLang:()=>SA,BiLogoGoogle:()=>RA,BiLogoGoogleCloud:()=>yA,BiLogoGooglePlus:()=>PA,BiLogoGooglePlusCircle:()=>DA,BiLogoGraphql:()=>TA,BiLogoHeroku:()=>bA,BiLogoHtml5:()=>FA,BiLogoImdb:()=>qA,BiLogoInstagram:()=>OA,BiLogoInstagramAlt:()=>EA,BiLogoInternetExplorer:()=>UA,BiLogoInvision:()=>WA,BiLogoJava:()=>IA,BiLogoJavascript:()=>GA,BiLogoJoomla:()=>NA,BiLogoJquery:()=>XA,BiLogoJsfiddle:()=>jA,BiLogoKickstarter:()=>QA,BiLogoKubernetes:()=>JA,BiLogoLess:()=>ZA,BiLogoLinkedin:()=>YA,BiLogoLinkedinSquare:()=>KA,BiLogoMagento:()=>_A,BiLogoMailchimp:()=>$A,BiLogoMarkdown:()=>tC,BiLogoMastercard:()=>aC,BiLogoMastodon:()=>hC,BiLogoMedium:()=>lC,BiLogoMediumOld:()=>cC,BiLogoMediumSquare:()=>iC,BiLogoMessenger:()=>rC,BiLogoMeta:()=>vC,BiLogoMicrosoft:()=>gC,BiLogoMicrosoftTeams:()=>dC,BiLogoMongodb:()=>nC,BiLogoNetlify:()=>zC,BiLogoNodejs:()=>oC,BiLogoOkRu:()=>eC,BiLogoOpera:()=>uC,BiLogoPatreon:()=>BC,BiLogoPaypal:()=>sC,BiLogoPeriscope:()=>MC,BiLogoPhp:()=>HC,BiLogoPinterest:()=>pC,BiLogoPinterestAlt:()=>mC,BiLogoPlayStore:()=>VC,BiLogoPocket:()=>xC,BiLogoPostgresql:()=>kC,BiLogoProductHunt:()=>fC,BiLogoPython:()=>wC,BiLogoQuora:()=>LC,BiLogoReact:()=>AC,BiLogoRedbubble:()=>CC,BiLogoReddit:()=>SC,BiLogoRedux:()=>yC,BiLogoSass:()=>DC,BiLogoShopify:()=>PC,BiLogoSketch:()=>RC,BiLogoSkype:()=>TC,BiLogoSlack:()=>FC,BiLogoSlackOld:()=>bC,BiLogoSnapchat:()=>qC,BiLogoSoundcloud:()=>EC,BiLogoSpotify:()=>OC,BiLogoSpringBoot:()=>UC,BiLogoSquarespace:()=>WC,BiLogoStackOverflow:()=>IC,BiLogoSteam:()=>GC,BiLogoStripe:()=>NC,BiLogoTailwindCss:()=>XC,BiLogoTelegram:()=>jC,BiLogoTiktok:()=>QC,BiLogoTrello:()=>JC,BiLogoTripAdvisor:()=>ZC,BiLogoTumblr:()=>KC,BiLogoTux:()=>YC,BiLogoTwitch:()=>_C,BiLogoTwitter:()=>$C,BiLogoTypescript:()=>tS,BiLogoUnity:()=>aS,BiLogoUnsplash:()=>hS,BiLogoUpwork:()=>cS,BiLogoVenmo:()=>iS,BiLogoVimeo:()=>lS,BiLogoVisa:()=>rS,BiLogoVisualStudio:()=>vS,BiLogoVk:()=>dS,BiLogoVuejs:()=>gS,BiLogoWhatsapp:()=>zS,BiLogoWhatsappSquare:()=>nS,BiLogoWikipedia:()=>oS,BiLogoWindows:()=>eS,BiLogoWix:()=>uS,BiLogoWordpress:()=>BS,BiLogoXing:()=>sS,BiLogoYahoo:()=>MS,BiLogoYelp:()=>HS,BiLogoYoutube:()=>mS,BiLogoZoom:()=>pS,BiLowVision:()=>qv,BiMagnet:()=>Ev,BiMailSend:()=>Ov,BiMale:()=>Iv,BiMaleFemale:()=>Uv,BiMaleSign:()=>Wv,BiMap:()=>Xv,BiMapAlt:()=>Gv,BiMapPin:()=>Nv,BiMask:()=>jv,BiMath:()=>Qv,BiMedal:()=>Jv,BiMeh:()=>Yv,BiMehAlt:()=>Zv,BiMehBlank:()=>Kv,BiMemoryCard:()=>_v,BiMenu:()=>ad,BiMenuAltLeft:()=>$v,BiMenuAltRight:()=>td,BiMerge:()=>hd,BiMessage:()=>Ed,BiMessageAdd:()=>cd,BiMessageAlt:()=>od,BiMessageAltAdd:()=>id,BiMessageAltCheck:()=>ld,BiMessageAltDetail:()=>rd,BiMessageAltDots:()=>vd,BiMessageAltEdit:()=>dd,BiMessageAltError:()=>gd,BiMessageAltMinus:()=>nd,BiMessageAltX:()=>zd,BiMessageCheck:()=>ed,BiMessageDetail:()=>ud,BiMessageDots:()=>Bd,BiMessageEdit:()=>sd,BiMessageError:()=>Md,BiMessageMinus:()=>Hd,BiMessageRounded:()=>Ad,BiMessageRoundedAdd:()=>md,BiMessageRoundedCheck:()=>pd,BiMessageRoundedDetail:()=>Vd,BiMessageRoundedDots:()=>xd,BiMessageRoundedEdit:()=>kd,BiMessageRoundedError:()=>fd,BiMessageRoundedMinus:()=>wd,BiMessageRoundedX:()=>Ld,BiMessageSquare:()=>Fd,BiMessageSquareAdd:()=>Cd,BiMessageSquareCheck:()=>Sd,BiMessageSquareDetail:()=>yd,BiMessageSquareDots:()=>Dd,BiMessageSquareEdit:()=>Pd,BiMessageSquareError:()=>Rd,BiMessageSquareMinus:()=>Td,BiMessageSquareX:()=>bd,BiMessageX:()=>qd,BiMeteor:()=>Od,BiMicrochip:()=>Ud,BiMicrophone:()=>Id,BiMicrophoneOff:()=>Wd,BiMinus:()=>jd,BiMinusBack:()=>Gd,BiMinusCircle:()=>Nd,BiMinusFront:()=>Xd,BiMobile:()=>Kd,BiMobileAlt:()=>Qd,BiMobileLandscape:()=>Jd,BiMobileVibration:()=>Zd,BiMoney:()=>_d,BiMoneyWithdraw:()=>Yd,BiMoon:()=>$d,BiMouse:()=>ag,BiMouseAlt:()=>tg,BiMove:()=>ig,BiMoveHorizontal:()=>hg,BiMoveVertical:()=>cg,BiMovie:()=>rg,BiMoviePlay:()=>lg,BiMusic:()=>vg,BiNavigation:()=>dg,BiNetworkChart:()=>gg,BiNews:()=>ng,BiNoEntry:()=>zg,BiNoSignal:()=>og,BiNote:()=>eg,BiNotepad:()=>ug,BiNotification:()=>sg,BiNotificationOff:()=>Bg,BiObjectsHorizontalCenter:()=>Mg,BiObjectsHorizontalLeft:()=>Hg,BiObjectsHorizontalRight:()=>mg,BiObjectsVerticalBottom:()=>pg,BiObjectsVerticalCenter:()=>Vg,BiObjectsVerticalTop:()=>xg,BiOutline:()=>kg,BiPackage:()=>fg,BiPaint:()=>Lg,BiPaintRoll:()=>wg,BiPalette:()=>Ag,BiPaperPlane:()=>Cg,BiPaperclip:()=>Sg,BiParagraph:()=>yg,BiParty:()=>Dg,BiPaste:()=>Pg,BiPause:()=>Tg,BiPauseCircle:()=>Rg,BiPen:()=>bg,BiPencil:()=>Fg,BiPhone:()=>Wg,BiPhoneCall:()=>qg,BiPhoneIncoming:()=>Eg,BiPhoneOff:()=>Og,BiPhoneOutgoing:()=>Ug,BiPhotoAlbum:()=>Ig,BiPieChart:()=>Xg,BiPieChartAlt:()=>Ng,BiPieChartAlt2:()=>Gg,BiPin:()=>jg,BiPlanet:()=>Qg,BiPlay:()=>Zg,BiPlayCircle:()=>Jg,BiPlug:()=>Kg,BiPlus:()=>$g,BiPlusCircle:()=>Yg,BiPlusMedical:()=>_g,BiPodcast:()=>tn,BiPointer:()=>an,BiPoll:()=>hn,BiPolygon:()=>cn,BiPopsicle:()=>ln,BiPound:()=>rn,BiPowerOff:()=>vn,BiPrinter:()=>dn,BiPulse:()=>gn,BiPurchaseTag:()=>zn,BiPurchaseTagAlt:()=>nn,BiPyramid:()=>on,BiQr:()=>un,BiQrScan:()=>en,BiQuestionMark:()=>Bn,BiRadar:()=>sn,BiRadio:()=>mn,BiRadioCircle:()=>Hn,BiRadioCircleMarked:()=>Mn,BiReceipt:()=>pn,BiRectangle:()=>Vn,BiRecycle:()=>xn,BiRedo:()=>kn,BiReflectHorizontal:()=>fn,BiReflectVertical:()=>wn,BiRefresh:()=>Ln,BiRegistered:()=>An,BiRename:()=>Cn,BiRepeat:()=>Sn,BiReply:()=>Dn,BiReplyAll:()=>yn,BiRepost:()=>Pn,BiReset:()=>Rn,BiRestaurant:()=>Tn,BiRevision:()=>bn,BiRewind:()=>qn,BiRewindCircle:()=>Fn,BiRfid:()=>En,BiRightArrow:()=>Wn,BiRightArrowAlt:()=>On,BiRightArrowCircle:()=>Un,BiRightDownArrowCircle:()=>In,BiRightIndent:()=>Gn,BiRightTopArrowCircle:()=>Nn,BiRocket:()=>Xn,BiRotateLeft:()=>jn,BiRotateRight:()=>Qn,BiRss:()=>Jn,BiRuble:()=>Zn,BiRuler:()=>Kn,BiRun:()=>Yn,BiRupee:()=>_n,BiSad:()=>$n,BiSave:()=>tz,BiScan:()=>az,BiScatterChart:()=>hz,BiScreenshot:()=>cz,BiSearch:()=>rz,BiSearchAlt:()=>lz,BiSearchAlt2:()=>iz,BiSelectMultiple:()=>vz,BiSelection:()=>dz,BiSend:()=>gz,BiServer:()=>nz,BiShapeCircle:()=>zz,BiShapePolygon:()=>oz,BiShapeSquare:()=>ez,BiShapeTriangle:()=>uz,BiShare:()=>sz,BiShareAlt:()=>Bz,BiShekel:()=>Mz,BiShield:()=>fz,BiShieldAlt:()=>mz,BiShieldAlt2:()=>Hz,BiShieldMinus:()=>pz,BiShieldPlus:()=>Vz,BiShieldQuarter:()=>xz,BiShieldX:()=>kz,BiShocked:()=>wz,BiShoppingBag:()=>Lz,BiShow:()=>Cz,BiShowAlt:()=>Az,BiShower:()=>Sz,BiShuffle:()=>yz,BiSidebar:()=>Dz,BiSignal1:()=>Pz,BiSignal2:()=>Rz,BiSignal3:()=>Tz,BiSignal4:()=>bz,BiSignal5:()=>Fz,BiSitemap:()=>qz,BiSkipNext:()=>Oz,BiSkipNextCircle:()=>Ez,BiSkipPrevious:()=>Wz,BiSkipPreviousCircle:()=>Uz,BiSleepy:()=>Iz,BiSlider:()=>Nz,BiSliderAlt:()=>Gz,BiSlideshow:()=>Xz,BiSmile:()=>jz,BiSolidAddToQueue:()=>nu,BiSolidAdjust:()=>ou,BiSolidAdjustAlt:()=>zu,BiSolidAlarm:()=>Mu,BiSolidAlarmAdd:()=>eu,BiSolidAlarmExclamation:()=>uu,BiSolidAlarmOff:()=>Bu,BiSolidAlarmSnooze:()=>su,BiSolidAlbum:()=>Hu,BiSolidAmbulance:()=>mu,BiSolidAnalyse:()=>pu,BiSolidAngry:()=>Vu,BiSolidArch:()=>xu,BiSolidArchive:()=>wu,BiSolidArchiveIn:()=>ku,BiSolidArchiveOut:()=>fu,BiSolidArea:()=>Lu,BiSolidArrowFromBottom:()=>Au,BiSolidArrowFromLeft:()=>Cu,BiSolidArrowFromRight:()=>Su,BiSolidArrowFromTop:()=>yu,BiSolidArrowToBottom:()=>Du,BiSolidArrowToLeft:()=>Pu,BiSolidArrowToRight:()=>Ru,BiSolidArrowToTop:()=>Tu,BiSolidAward:()=>bu,BiSolidBabyCarriage:()=>Fu,BiSolidBackpack:()=>qu,BiSolidBadge:()=>Uu,BiSolidBadgeCheck:()=>Eu,BiSolidBadgeDollar:()=>Ou,BiSolidBaguette:()=>Wu,BiSolidBall:()=>Iu,BiSolidBalloon:()=>Gu,BiSolidBandAid:()=>Nu,BiSolidBank:()=>Xu,BiSolidBarChartAlt2:()=>ju,BiSolidBarChartSquare:()=>Qu,BiSolidBarcode:()=>Ju,BiSolidBaseball:()=>Zu,BiSolidBasket:()=>Ku,BiSolidBasketball:()=>Yu,BiSolidBath:()=>_u,BiSolidBattery:()=>hB,BiSolidBatteryCharging:()=>$u,BiSolidBatteryFull:()=>tB,BiSolidBatteryLow:()=>aB,BiSolidBed:()=>cB,BiSolidBeenHere:()=>iB,BiSolidBeer:()=>lB,BiSolidBell:()=>nB,BiSolidBellMinus:()=>rB,BiSolidBellOff:()=>vB,BiSolidBellPlus:()=>dB,BiSolidBellRing:()=>gB,BiSolidBible:()=>zB,BiSolidBinoculars:()=>oB,BiSolidBlanket:()=>eB,BiSolidBolt:()=>BB,BiSolidBoltCircle:()=>uB,BiSolidBomb:()=>sB,BiSolidBone:()=>MB,BiSolidBong:()=>HB,BiSolidBook:()=>LB,BiSolidBookAdd:()=>mB,BiSolidBookAlt:()=>pB,BiSolidBookBookmark:()=>VB,BiSolidBookContent:()=>xB,BiSolidBookHeart:()=>kB,BiSolidBookOpen:()=>fB,BiSolidBookReader:()=>wB,BiSolidBookmark:()=>TB,BiSolidBookmarkAlt:()=>SB,BiSolidBookmarkAltMinus:()=>AB,BiSolidBookmarkAltPlus:()=>CB,BiSolidBookmarkHeart:()=>yB,BiSolidBookmarkMinus:()=>DB,BiSolidBookmarkPlus:()=>PB,BiSolidBookmarkStar:()=>RB,BiSolidBookmarks:()=>bB,BiSolidBot:()=>FB,BiSolidBowlHot:()=>qB,BiSolidBowlRice:()=>EB,BiSolidBowlingBall:()=>OB,BiSolidBox:()=>UB,BiSolidBrain:()=>WB,BiSolidBriefcase:()=>NB,BiSolidBriefcaseAlt:()=>GB,BiSolidBriefcaseAlt2:()=>IB,BiSolidBrightness:()=>jB,BiSolidBrightnessHalf:()=>XB,BiSolidBrush:()=>JB,BiSolidBrushAlt:()=>QB,BiSolidBug:()=>KB,BiSolidBugAlt:()=>ZB,BiSolidBuilding:()=>_B,BiSolidBuildingHouse:()=>YB,BiSolidBuildings:()=>$B,BiSolidBulb:()=>ts,BiSolidBullseye:()=>as,BiSolidBuoy:()=>hs,BiSolidBus:()=>is,BiSolidBusSchool:()=>cs,BiSolidBusiness:()=>ls,BiSolidCabinet:()=>rs,BiSolidCableCar:()=>vs,BiSolidCake:()=>ds,BiSolidCalculator:()=>gs,BiSolidCalendar:()=>Vs,BiSolidCalendarAlt:()=>ns,BiSolidCalendarCheck:()=>zs,BiSolidCalendarEdit:()=>os,BiSolidCalendarEvent:()=>es,BiSolidCalendarExclamation:()=>us,BiSolidCalendarHeart:()=>Bs,BiSolidCalendarMinus:()=>ss,BiSolidCalendarPlus:()=>Ms,BiSolidCalendarStar:()=>Hs,BiSolidCalendarWeek:()=>ms,BiSolidCalendarX:()=>ps,BiSolidCamera:()=>Ls,BiSolidCameraHome:()=>xs,BiSolidCameraMovie:()=>ks,BiSolidCameraOff:()=>fs,BiSolidCameraPlus:()=>ws,BiSolidCapsule:()=>As,BiSolidCaptions:()=>Cs,BiSolidCar:()=>Ts,BiSolidCarBattery:()=>Ss,BiSolidCarCrash:()=>ys,BiSolidCarGarage:()=>Ds,BiSolidCarMechanic:()=>Ps,BiSolidCarWash:()=>Rs,BiSolidCard:()=>bs,BiSolidCaretDownCircle:()=>Fs,BiSolidCaretDownSquare:()=>qs,BiSolidCaretLeftCircle:()=>Es,BiSolidCaretLeftSquare:()=>Os,BiSolidCaretRightCircle:()=>Us,BiSolidCaretRightSquare:()=>Ws,BiSolidCaretUpCircle:()=>Is,BiSolidCaretUpSquare:()=>Gs,BiSolidCarousel:()=>Ns,BiSolidCart:()=>Js,BiSolidCartAdd:()=>Xs,BiSolidCartAlt:()=>js,BiSolidCartDownload:()=>Qs,BiSolidCastle:()=>Zs,BiSolidCat:()=>Ks,BiSolidCategory:()=>_s,BiSolidCategoryAlt:()=>Ys,BiSolidCctv:()=>$s,BiSolidCertification:()=>tM,BiSolidChalkboard:()=>aM,BiSolidChart:()=>hM,BiSolidChat:()=>cM,BiSolidCheckCircle:()=>iM,BiSolidCheckShield:()=>lM,BiSolidCheckSquare:()=>rM,BiSolidCheckbox:()=>gM,BiSolidCheckboxChecked:()=>vM,BiSolidCheckboxMinus:()=>dM,BiSolidCheese:()=>nM,BiSolidChess:()=>zM,BiSolidChevronDown:()=>uM,BiSolidChevronDownCircle:()=>oM,BiSolidChevronDownSquare:()=>eM,BiSolidChevronLeft:()=>MM,BiSolidChevronLeftCircle:()=>BM,BiSolidChevronLeftSquare:()=>sM,BiSolidChevronRight:()=>pM,BiSolidChevronRightCircle:()=>HM,BiSolidChevronRightSquare:()=>mM,BiSolidChevronUp:()=>kM,BiSolidChevronUpCircle:()=>VM,BiSolidChevronUpSquare:()=>xM,BiSolidChevronsDown:()=>fM,BiSolidChevronsLeft:()=>wM,BiSolidChevronsRight:()=>LM,BiSolidChevronsUp:()=>AM,BiSolidChip:()=>CM,BiSolidChurch:()=>SM,BiSolidCircle:()=>RM,BiSolidCircleHalf:()=>yM,BiSolidCircleQuarter:()=>DM,BiSolidCircleThreeQuarter:()=>PM,BiSolidCity:()=>TM,BiSolidClinic:()=>bM,BiSolidCloud:()=>UM,BiSolidCloudDownload:()=>FM,BiSolidCloudLightning:()=>qM,BiSolidCloudRain:()=>EM,BiSolidCloudUpload:()=>OM,BiSolidCoffee:()=>NM,BiSolidCoffeeAlt:()=>WM,BiSolidCoffeeBean:()=>IM,BiSolidCoffeeTogo:()=>GM,BiSolidCog:()=>XM,BiSolidCoin:()=>QM,BiSolidCoinStack:()=>jM,BiSolidCollection:()=>JM,BiSolidColor:()=>KM,BiSolidColorFill:()=>ZM,BiSolidComment:()=>lH,BiSolidCommentAdd:()=>YM,BiSolidCommentCheck:()=>_M,BiSolidCommentDetail:()=>$M,BiSolidCommentDots:()=>tH,BiSolidCommentEdit:()=>aH,BiSolidCommentError:()=>hH,BiSolidCommentMinus:()=>cH,BiSolidCommentX:()=>iH,BiSolidCompass:()=>rH,BiSolidComponent:()=>vH,BiSolidConfused:()=>dH,BiSolidContact:()=>gH,BiSolidConversation:()=>nH,BiSolidCookie:()=>zH,BiSolidCool:()=>oH,BiSolidCopy:()=>uH,BiSolidCopyAlt:()=>eH,BiSolidCopyright:()=>BH,BiSolidCoupon:()=>sH,BiSolidCreditCard:()=>mH,BiSolidCreditCardAlt:()=>MH,BiSolidCreditCardFront:()=>HH,BiSolidCricketBall:()=>pH,BiSolidCrop:()=>VH,BiSolidCrown:()=>xH,BiSolidCube:()=>fH,BiSolidCubeAlt:()=>kH,BiSolidCuboid:()=>wH,BiSolidCustomize:()=>LH,BiSolidCylinder:()=>AH,BiSolidDashboard:()=>CH,BiSolidData:()=>SH,BiSolidDetail:()=>yH,BiSolidDevices:()=>DH,BiSolidDiamond:()=>PH,BiSolidDice1:()=>RH,BiSolidDice2:()=>TH,BiSolidDice3:()=>bH,BiSolidDice4:()=>FH,BiSolidDice5:()=>qH,BiSolidDice6:()=>EH,BiSolidDirectionLeft:()=>OH,BiSolidDirectionRight:()=>UH,BiSolidDirections:()=>WH,BiSolidDisc:()=>IH,BiSolidDiscount:()=>GH,BiSolidDish:()=>NH,BiSolidDislike:()=>XH,BiSolidDizzy:()=>jH,BiSolidDockBottom:()=>QH,BiSolidDockLeft:()=>JH,BiSolidDockRight:()=>ZH,BiSolidDockTop:()=>KH,BiSolidDog:()=>YH,BiSolidDollarCircle:()=>_H,BiSolidDonateBlood:()=>$H,BiSolidDonateHeart:()=>tm,BiSolidDoorOpen:()=>am,BiSolidDoughnutChart:()=>hm,BiSolidDownArrow:()=>rm,BiSolidDownArrowAlt:()=>cm,BiSolidDownArrowCircle:()=>im,BiSolidDownArrowSquare:()=>lm,BiSolidDownload:()=>vm,BiSolidDownvote:()=>dm,BiSolidDrink:()=>gm,BiSolidDroplet:()=>zm,BiSolidDropletHalf:()=>nm,BiSolidDryer:()=>om,BiSolidDuplicate:()=>em,BiSolidEdit:()=>sm,BiSolidEditAlt:()=>um,BiSolidEditLocation:()=>Bm,BiSolidEject:()=>Mm,BiSolidEnvelope:()=>mm,BiSolidEnvelopeOpen:()=>Hm,BiSolidEraser:()=>pm,BiSolidError:()=>km,BiSolidErrorAlt:()=>Vm,BiSolidErrorCircle:()=>xm,BiSolidEvStation:()=>fm,BiSolidExit:()=>wm,BiSolidExtension:()=>Lm,BiSolidEyedropper:()=>Am,BiSolidFace:()=>Sm,BiSolidFaceMask:()=>Cm,BiSolidFactory:()=>ym,BiSolidFastForwardCircle:()=>Dm,BiSolidFile:()=>Km,BiSolidFileArchive:()=>Pm,BiSolidFileBlank:()=>Rm,BiSolidFileCss:()=>Tm,BiSolidFileDoc:()=>bm,BiSolidFileExport:()=>Fm,BiSolidFileFind:()=>qm,BiSolidFileGif:()=>Em,BiSolidFileHtml:()=>Om,BiSolidFileImage:()=>Um,BiSolidFileImport:()=>Wm,BiSolidFileJpg:()=>Im,BiSolidFileJs:()=>Gm,BiSolidFileJson:()=>Nm,BiSolidFileMd:()=>Xm,BiSolidFilePdf:()=>jm,BiSolidFilePlus:()=>Qm,BiSolidFilePng:()=>Jm,BiSolidFileTxt:()=>Zm,BiSolidFilm:()=>Ym,BiSolidFilterAlt:()=>_m,BiSolidFirstAid:()=>$m,BiSolidFlag:()=>hp,BiSolidFlagAlt:()=>tp,BiSolidFlagCheckered:()=>ap,BiSolidFlame:()=>cp,BiSolidFlask:()=>ip,BiSolidFlorist:()=>lp,BiSolidFolder:()=>gp,BiSolidFolderMinus:()=>rp,BiSolidFolderOpen:()=>vp,BiSolidFolderPlus:()=>dp,BiSolidFoodMenu:()=>np,BiSolidFridge:()=>zp,BiSolidGame:()=>op,BiSolidGasPump:()=>ep,BiSolidGhost:()=>up,BiSolidGift:()=>Bp,BiSolidGraduation:()=>sp,BiSolidGrid:()=>Hp,BiSolidGridAlt:()=>Mp,BiSolidGroup:()=>mp,BiSolidGuitarAmp:()=>pp,BiSolidHand:()=>wp,BiSolidHandDown:()=>Vp,BiSolidHandLeft:()=>xp,BiSolidHandRight:()=>kp,BiSolidHandUp:()=>fp,BiSolidHappy:()=>Sp,BiSolidHappyAlt:()=>Lp,BiSolidHappyBeaming:()=>Ap,BiSolidHappyHeartEyes:()=>Cp,BiSolidHardHat:()=>yp,BiSolidHdd:()=>Dp,BiSolidHeart:()=>Tp,BiSolidHeartCircle:()=>Pp,BiSolidHeartSquare:()=>Rp,BiSolidHelpCircle:()=>bp,BiSolidHide:()=>Fp,BiSolidHome:()=>Wp,BiSolidHomeAlt2:()=>qp,BiSolidHomeCircle:()=>Ep,BiSolidHomeHeart:()=>Op,BiSolidHomeSmile:()=>Up,BiSolidHot:()=>Ip,BiSolidHotel:()=>Gp,BiSolidHourglass:()=>jp,BiSolidHourglassBottom:()=>Np,BiSolidHourglassTop:()=>Xp,BiSolidIdCard:()=>Qp,BiSolidImage:()=>Kp,BiSolidImageAdd:()=>Jp,BiSolidImageAlt:()=>Zp,BiSolidInbox:()=>Yp,BiSolidInfoCircle:()=>_p,BiSolidInfoSquare:()=>$p,BiSolidInjection:()=>tV,BiSolidInstitution:()=>aV,BiSolidInvader:()=>hV,BiSolidJoystick:()=>lV,BiSolidJoystickAlt:()=>cV,BiSolidJoystickButton:()=>iV,BiSolidKey:()=>rV,BiSolidKeyboard:()=>vV,BiSolidLabel:()=>dV,BiSolidLandmark:()=>gV,BiSolidLandscape:()=>nV,BiSolidLaugh:()=>zV,BiSolidLayer:()=>uV,BiSolidLayerMinus:()=>oV,BiSolidLayerPlus:()=>eV,BiSolidLayout:()=>BV,BiSolidLeaf:()=>sV,BiSolidLeftArrow:()=>pV,BiSolidLeftArrowAlt:()=>MV,BiSolidLeftArrowCircle:()=>HV,BiSolidLeftArrowSquare:()=>mV,BiSolidLeftDownArrowCircle:()=>VV,BiSolidLeftTopArrowCircle:()=>xV,BiSolidLemon:()=>kV,BiSolidLike:()=>fV,BiSolidLocationPlus:()=>wV,BiSolidLock:()=>SV,BiSolidLockAlt:()=>LV,BiSolidLockOpen:()=>CV,BiSolidLockOpenAlt:()=>AV,BiSolidLogIn:()=>DV,BiSolidLogInCircle:()=>yV,BiSolidLogOut:()=>RV,BiSolidLogOutCircle:()=>PV,BiSolidLowVision:()=>TV,BiSolidMagicWand:()=>bV,BiSolidMagnet:()=>FV,BiSolidMap:()=>OV,BiSolidMapAlt:()=>qV,BiSolidMapPin:()=>EV,BiSolidMask:()=>UV,BiSolidMedal:()=>WV,BiSolidMegaphone:()=>IV,BiSolidMeh:()=>XV,BiSolidMehAlt:()=>GV,BiSolidMehBlank:()=>NV,BiSolidMemoryCard:()=>jV,BiSolidMessage:()=>Cx,BiSolidMessageAdd:()=>QV,BiSolidMessageAlt:()=>hx,BiSolidMessageAltAdd:()=>JV,BiSolidMessageAltCheck:()=>ZV,BiSolidMessageAltDetail:()=>KV,BiSolidMessageAltDots:()=>YV,BiSolidMessageAltEdit:()=>_V,BiSolidMessageAltError:()=>$V,BiSolidMessageAltMinus:()=>tx,BiSolidMessageAltX:()=>ax,BiSolidMessageCheck:()=>cx,BiSolidMessageDetail:()=>ix,BiSolidMessageDots:()=>lx,BiSolidMessageEdit:()=>rx,BiSolidMessageError:()=>vx,BiSolidMessageMinus:()=>dx,BiSolidMessageRounded:()=>Mx,BiSolidMessageRoundedAdd:()=>gx,BiSolidMessageRoundedCheck:()=>nx,BiSolidMessageRoundedDetail:()=>zx,BiSolidMessageRoundedDots:()=>ox,BiSolidMessageRoundedEdit:()=>ex,BiSolidMessageRoundedError:()=>ux,BiSolidMessageRoundedMinus:()=>Bx,BiSolidMessageRoundedX:()=>sx,BiSolidMessageSquare:()=>Lx,BiSolidMessageSquareAdd:()=>Hx,BiSolidMessageSquareCheck:()=>mx,BiSolidMessageSquareDetail:()=>px,BiSolidMessageSquareDots:()=>Vx,BiSolidMessageSquareEdit:()=>xx,BiSolidMessageSquareError:()=>kx,BiSolidMessageSquareMinus:()=>fx,BiSolidMessageSquareX:()=>wx,BiSolidMessageX:()=>Ax,BiSolidMeteor:()=>Sx,BiSolidMicrochip:()=>yx,BiSolidMicrophone:()=>Rx,BiSolidMicrophoneAlt:()=>Dx,BiSolidMicrophoneOff:()=>Px,BiSolidMinusCircle:()=>Tx,BiSolidMinusSquare:()=>bx,BiSolidMobile:()=>qx,BiSolidMobileVibration:()=>Fx,BiSolidMoon:()=>Ex,BiSolidMouse:()=>Ux,BiSolidMouseAlt:()=>Ox,BiSolidMovie:()=>Ix,BiSolidMoviePlay:()=>Wx,BiSolidMusic:()=>Gx,BiSolidNavigation:()=>Nx,BiSolidNetworkChart:()=>Xx,BiSolidNews:()=>jx,BiSolidNoEntry:()=>Qx,BiSolidNote:()=>Jx,BiSolidNotepad:()=>Zx,BiSolidNotification:()=>Yx,BiSolidNotificationOff:()=>Kx,BiSolidObjectsHorizontalCenter:()=>_x,BiSolidObjectsHorizontalLeft:()=>$x,BiSolidObjectsHorizontalRight:()=>tk,BiSolidObjectsVerticalBottom:()=>ak,BiSolidObjectsVerticalCenter:()=>hk,BiSolidObjectsVerticalTop:()=>ck,BiSolidOffer:()=>ik,BiSolidPackage:()=>lk,BiSolidPaint:()=>vk,BiSolidPaintRoll:()=>rk,BiSolidPalette:()=>dk,BiSolidPaperPlane:()=>gk,BiSolidParking:()=>nk,BiSolidParty:()=>zk,BiSolidPaste:()=>ok,BiSolidPear:()=>ek,BiSolidPen:()=>uk,BiSolidPencil:()=>Bk,BiSolidPhone:()=>pk,BiSolidPhoneCall:()=>sk,BiSolidPhoneIncoming:()=>Mk,BiSolidPhoneOff:()=>Hk,BiSolidPhoneOutgoing:()=>mk,BiSolidPhotoAlbum:()=>Vk,BiSolidPiano:()=>xk,BiSolidPieChart:()=>wk,BiSolidPieChartAlt:()=>fk,BiSolidPieChartAlt2:()=>kk,BiSolidPin:()=>Lk,BiSolidPizza:()=>Ak,BiSolidPlane:()=>Dk,BiSolidPlaneAlt:()=>Ck,BiSolidPlaneLand:()=>Sk,BiSolidPlaneTakeOff:()=>yk,BiSolidPlanet:()=>Pk,BiSolidPlaylist:()=>Rk,BiSolidPlug:()=>Tk,BiSolidPlusCircle:()=>bk,BiSolidPlusSquare:()=>Fk,BiSolidPointer:()=>qk,BiSolidPolygon:()=>Ek,BiSolidPopsicle:()=>Ok,BiSolidPrinter:()=>Uk,BiSolidPurchaseTag:()=>Ik,BiSolidPurchaseTagAlt:()=>Wk,BiSolidPyramid:()=>Gk,BiSolidQuoteAltLeft:()=>Nk,BiSolidQuoteAltRight:()=>Xk,BiSolidQuoteLeft:()=>jk,BiSolidQuoteRight:()=>Qk,BiSolidQuoteSingleLeft:()=>Jk,BiSolidQuoteSingleRight:()=>Zk,BiSolidRadiation:()=>Kk,BiSolidRadio:()=>Yk,BiSolidReceipt:()=>_k,BiSolidRectangle:()=>$k,BiSolidRegistered:()=>tf,BiSolidRename:()=>af,BiSolidReport:()=>hf,BiSolidRewindCircle:()=>cf,BiSolidRightArrow:()=>df,BiSolidRightArrowAlt:()=>lf,BiSolidRightArrowCircle:()=>rf,BiSolidRightArrowSquare:()=>vf,BiSolidRightDownArrowCircle:()=>gf,BiSolidRightTopArrowCircle:()=>nf,BiSolidRocket:()=>zf,BiSolidRuler:()=>of,BiSolidSad:()=>ef,BiSolidSave:()=>uf,BiSolidSchool:()=>Bf,BiSolidSearch:()=>Mf,BiSolidSearchAlt2:()=>sf,BiSolidSelectMultiple:()=>Hf,BiSolidSend:()=>mf,BiSolidServer:()=>pf,BiSolidShapes:()=>Vf,BiSolidShare:()=>kf,BiSolidShareAlt:()=>xf,BiSolidShield:()=>Cf,BiSolidShieldAlt2:()=>ff,BiSolidShieldMinus:()=>wf,BiSolidShieldPlus:()=>Lf,BiSolidShieldX:()=>Af,BiSolidShip:()=>Sf,BiSolidShocked:()=>yf,BiSolidShoppingBag:()=>Pf,BiSolidShoppingBagAlt:()=>Df,BiSolidShoppingBags:()=>Rf,BiSolidShow:()=>Tf,BiSolidShower:()=>bf,BiSolidSkipNextCircle:()=>Ff,BiSolidSkipPreviousCircle:()=>qf,BiSolidSkull:()=>Ef,BiSolidSleepy:()=>Of,BiSolidSlideshow:()=>Uf,BiSolidSmile:()=>Wf,BiSolidSortAlt:()=>If,BiSolidSpa:()=>Gf,BiSolidSpeaker:()=>Nf,BiSolidSprayCan:()=>Xf,BiSolidSpreadsheet:()=>jf,BiSolidSquare:()=>Jf,BiSolidSquareRounded:()=>Qf,BiSolidStar:()=>Kf,BiSolidStarHalf:()=>Zf,BiSolidSticker:()=>Yf,BiSolidStopwatch:()=>_f,BiSolidStore:()=>tw,BiSolidStoreAlt:()=>$f,BiSolidSun:()=>aw,BiSolidSushi:()=>hw,BiSolidTShirt:()=>cw,BiSolidTachometer:()=>iw,BiSolidTag:()=>vw,BiSolidTagAlt:()=>lw,BiSolidTagX:()=>rw,BiSolidTaxi:()=>dw,BiSolidTennisBall:()=>gw,BiSolidTerminal:()=>nw,BiSolidThermometer:()=>zw,BiSolidTime:()=>ew,BiSolidTimeFive:()=>ow,BiSolidTimer:()=>uw,BiSolidTired:()=>Bw,BiSolidToTop:()=>sw,BiSolidToggleLeft:()=>Mw,BiSolidToggleRight:()=>Hw,BiSolidTone:()=>mw,BiSolidTorch:()=>pw,BiSolidTraffic:()=>kw,BiSolidTrafficBarrier:()=>Vw,BiSolidTrafficCone:()=>xw,BiSolidTrain:()=>fw,BiSolidTrash:()=>Lw,BiSolidTrashAlt:()=>ww,BiSolidTree:()=>Cw,BiSolidTreeAlt:()=>Aw,BiSolidTrophy:()=>Sw,BiSolidTruck:()=>yw,BiSolidTv:()=>Dw,BiSolidUniversalAccess:()=>Pw,BiSolidUpArrow:()=>Fw,BiSolidUpArrowAlt:()=>Rw,BiSolidUpArrowCircle:()=>Tw,BiSolidUpArrowSquare:()=>bw,BiSolidUpsideDown:()=>qw,BiSolidUpvote:()=>Ew,BiSolidUser:()=>Kw,BiSolidUserAccount:()=>Ow,BiSolidUserBadge:()=>Uw,BiSolidUserCheck:()=>Ww,BiSolidUserCircle:()=>Iw,BiSolidUserDetail:()=>Gw,BiSolidUserMinus:()=>Nw,BiSolidUserPin:()=>Xw,BiSolidUserPlus:()=>jw,BiSolidUserRectangle:()=>Qw,BiSolidUserVoice:()=>Jw,BiSolidUserX:()=>Zw,BiSolidVector:()=>Yw,BiSolidVial:()=>_w,BiSolidVideo:()=>hL,BiSolidVideoOff:()=>$w,BiSolidVideoPlus:()=>tL,BiSolidVideoRecording:()=>aL,BiSolidVideos:()=>cL,BiSolidVirus:()=>lL,BiSolidVirusBlock:()=>iL,BiSolidVolume:()=>gL,BiSolidVolumeFull:()=>rL,BiSolidVolumeLow:()=>vL,BiSolidVolumeMute:()=>dL,BiSolidWallet:()=>zL,BiSolidWalletAlt:()=>nL,BiSolidWasher:()=>oL,BiSolidWatch:()=>uL,BiSolidWatchAlt:()=>eL,BiSolidWebcam:()=>BL,BiSolidWidget:()=>sL,BiSolidWindowAlt:()=>ML,BiSolidWine:()=>HL,BiSolidWinkSmile:()=>mL,BiSolidWinkTongue:()=>pL,BiSolidWrench:()=>VL,BiSolidXCircle:()=>xL,BiSolidXSquare:()=>kL,BiSolidYinYang:()=>fL,BiSolidZap:()=>wL,BiSolidZoomIn:()=>LL,BiSolidZoomOut:()=>AL,BiSort:()=>_z,BiSortAZ:()=>Qz,BiSortAlt2:()=>Jz,BiSortDown:()=>Zz,BiSortUp:()=>Kz,BiSortZA:()=>Yz,BiSpa:()=>$z,BiSpaceBar:()=>to,BiSpeaker:()=>ao,BiSprayCan:()=>ho,BiSpreadsheet:()=>co,BiSquare:()=>lo,BiSquareRounded:()=>io,BiStar:()=>ro,BiStation:()=>vo,BiStats:()=>go,BiSticker:()=>no,BiStop:()=>oo,BiStopCircle:()=>zo,BiStopwatch:()=>eo,BiStore:()=>Bo,BiStoreAlt:()=>uo,BiStreetView:()=>so,BiStrikethrough:()=>Mo,BiSubdirectoryLeft:()=>Ho,BiSubdirectoryRight:()=>mo,BiSun:()=>po,BiSupport:()=>Vo,BiSushi:()=>xo,BiSwim:()=>ko,BiSync:()=>fo,BiTab:()=>wo,BiTable:()=>Lo,BiTachometer:()=>Ao,BiTag:()=>So,BiTagAlt:()=>Co,BiTargetLock:()=>yo,BiTask:()=>Po,BiTaskX:()=>Do,BiTaxi:()=>Ro,BiTennisBall:()=>To,BiTerminal:()=>bo,BiTestTube:()=>Fo,BiText:()=>qo,BiTime:()=>Oo,BiTimeFive:()=>Eo,BiTimer:()=>Uo,BiTired:()=>Wo,BiToggleLeft:()=>Io,BiToggleRight:()=>Go,BiTone:()=>No,BiTrafficCone:()=>Xo,BiTrain:()=>jo,BiTransfer:()=>Jo,BiTransferAlt:()=>Qo,BiTrash:()=>Ko,BiTrashAlt:()=>Zo,BiTrendingDown:()=>Yo,BiTrendingUp:()=>_o,BiTrim:()=>$o,BiTrip:()=>te,BiTrophy:()=>ae,BiTv:()=>he,BiUnderline:()=>ce,BiUndo:()=>ie,BiUnite:()=>le,BiUniversalAccess:()=>re,BiUnlink:()=>ve,BiUpArrow:()=>ne,BiUpArrowAlt:()=>de,BiUpArrowCircle:()=>ge,BiUpload:()=>ze,BiUpsideDown:()=>oe,BiUpvote:()=>ee,BiUsb:()=>ue,BiUser:()=>xe,BiUserCheck:()=>Be,BiUserCircle:()=>se,BiUserMinus:()=>Me,BiUserPin:()=>He,BiUserPlus:()=>me,BiUserVoice:()=>pe,BiUserX:()=>Ve,BiVector:()=>ke,BiVerticalBottom:()=>fe,BiVerticalCenter:()=>we,BiVerticalTop:()=>Le,BiVial:()=>Ae,BiVideo:()=>De,BiVideoOff:()=>Ce,BiVideoPlus:()=>Se,BiVideoRecording:()=>ye,BiVoicemail:()=>Pe,BiVolume:()=>Fe,BiVolumeFull:()=>Re,BiVolumeLow:()=>Te,BiVolumeMute:()=>be,BiWalk:()=>qe,BiWallet:()=>Oe,BiWalletAlt:()=>Ee,BiWater:()=>Ue,BiWebcam:()=>We,BiWifi:()=>je,BiWifi0:()=>Ie,BiWifi1:()=>Ge,BiWifi2:()=>Ne,BiWifiOff:()=>Xe,BiWind:()=>Qe,BiWindow:()=>Ye,BiWindowAlt:()=>Je,BiWindowClose:()=>Ze,BiWindowOpen:()=>Ke,BiWindows:()=>_e,BiWine:()=>$e,BiWinkSmile:()=>tu,BiWinkTongue:()=>au,BiWon:()=>hu,BiWorld:()=>cu,BiWrench:()=>iu,BiX:()=>ru,BiXCircle:()=>lu,BiYen:()=>vu,BiZoomIn:()=>du,BiZoomOut:()=>gu});var c=h(62225);function i(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 3h2v18H2zm18 0h2v18h-2zM5 13h2v1h2v-1h2v1h2v-1h4v1h2v-4h-2v1h-4v-1h-2v1H9v-1H7v1H5zm0-9v4h2V7h8v1h2V7h2V5h-2V4h-2v1H7V4zm0 13v3h2v-1h2v1h2v-1h8v-2h-8v-1H9v1H7v-1H5z"},child:[]}]})(t)}function l(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"18",cy:"4",r:"2"},child:[]},{tag:"path",attr:{d:"m17.836 12.014-4.345.725 3.29-4.113a1 1 0 0 0-.227-1.457l-6-4a.999.999 0 0 0-1.262.125l-4 4 1.414 1.414 3.42-3.42 2.584 1.723-2.681 3.352a5.913 5.913 0 0 0-5.5.752l1.451 1.451A3.972 3.972 0 0 1 8 12c2.206 0 4 1.794 4 4 0 .739-.216 1.425-.566 2.02l1.451 1.451A5.961 5.961 0 0 0 14 16c0-.445-.053-.878-.145-1.295L17 14.181V20h2v-7a.998.998 0 0 0-1.164-.986zM8 20c-2.206 0-4-1.794-4-4 0-.739.216-1.425.566-2.02l-1.451-1.451A5.961 5.961 0 0 0 2 16c0 3.309 2.691 6 6 6 1.294 0 2.49-.416 3.471-1.115l-1.451-1.451A3.972 3.972 0 0 1 8 20z"},child:[]}]})(t)}function r(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H8c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM8 16V4h12l.002 12H8z"},child:[]},{tag:"path",attr:{d:"M4 8H2v12c0 1.103.897 2 2 2h12v-2H4V8zm11-2h-2v3h-3v2h3v3h2v-3h3V9h-3z"},child:[]}]})(t)}function v(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c5.514 0 10-4.486 10-10S17.514 2 12 2 2 6.486 2 12s4.486 10 10 10zm0-18c4.411 0 8 3.589 8 8s-3.589 8-8 8-8-3.589-8-8 3.589-8 8-8z"},child:[]},{tag:"path",attr:{d:"M19 12a7 7 0 0 0-7-7v14a7 7 0 0 0 7-7z"},child:[]}]})(t)}function d(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4c-4.879 0-9 4.121-9 9s4.121 9 9 9 9-4.121 9-9-4.121-9-9-9zm0 16c-3.794 0-7-3.206-7-7s3.206-7 7-7 7 3.206 7 7-3.206 7-7 7z"},child:[]},{tag:"path",attr:{d:"M13 8h-2v4H7v2h4v4h2v-4h4v-2h-4zm7.292-1.292-3.01-3 1.412-1.417 3.01 3zM5.282 2.294 6.7 3.706l-2.99 3-1.417-1.413z"},child:[]}]})(t)}function g(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c4.879 0 9-4.121 9-9s-4.121-9-9-9-9 4.121-9 9 4.121 9 9 9zm0-16c3.794 0 7 3.206 7 7s-3.206 7-7 7-7-3.206-7-7 3.206-7 7-7zm5.284-2.293 1.412-1.416 3.01 3-1.413 1.417zM5.282 2.294 6.7 3.706l-2.99 3-1.417-1.413z"},child:[]},{tag:"path",attr:{d:"M11 9h2v5h-2zm0 6h2v2h-2z"},child:[]}]})(t)}function n(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.292 6.708-3.01-3 1.412-1.417 3.01 3zm1.415 13.585-2.287-2.287C20.409 16.563 21 14.838 21 13c0-4.879-4.121-9-9-9-1.838 0-3.563.591-5.006 1.58L5.91 4.496l.788-.79-1.416-1.412-.786.788-.789-.789-1.414 1.414 18 18 1.414-1.414zM12 6c3.794 0 7 3.206 7 7 0 1.292-.387 2.507-1.027 3.559L15.414 14H17v-2h-3.586L13 11.586V8h-2v1.586L8.441 7.027C9.493 6.387 10.708 6 12 6zM4.305 8.426A8.792 8.792 0 0 0 3 13c0 4.879 4.121 9 9 9a8.792 8.792 0 0 0 4.574-1.305l-1.461-1.461A6.801 6.801 0 0 1 12 20c-3.794 0-7-3.206-7-7 0-1.111.281-2.169.766-3.113L4.305 8.426z"},child:[]}]})(t)}function z(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4c-4.879 0-9 4.121-9 9s4.121 9 9 9 9-4.121 9-9-4.121-9-9-9zm0 16c-3.794 0-7-3.206-7-7s3.206-7 7-7 7 3.206 7 7-3.206 7-7 7zm8.292-13.292-3.01-3 1.412-1.417 3.01 3zM6.698 3.707l-2.99 2.999L2.29 5.294l2.99-3z"},child:[]},{tag:"path",attr:{d:"M14.832 10.555A1 1 0 0 0 14 9H9v2h3.132l-2.964 4.445A1 1 0 0 0 10 17h5v-2h-3.132l2.964-4.445z"},child:[]}]})(t)}function o(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4c-4.879 0-9 4.121-9 9s4.121 9 9 9 9-4.121 9-9-4.121-9-9-9zm0 16c-3.794 0-7-3.206-7-7s3.206-7 7-7 7 3.206 7 7-3.206 7-7 7z"},child:[]},{tag:"path",attr:{d:"M13 12V8h-2v6h6v-2zm4.284-8.293 1.412-1.416 3.01 3-1.413 1.417zm-10.586 0-2.99 2.999L2.29 5.294l2.99-3z"},child:[]}]})(t)}function e(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"11.99",cy:"11.99",r:"2.01"},child:[]},{tag:"path",attr:{d:"M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"},child:[]},{tag:"path",attr:{d:"M12 6a6 6 0 0 0-6 6h2a4 4 0 0 1 4-4z"},child:[]}]})(t)}function u(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 7h16v2H4zm0-4h16v2H4zm0 8h16v2H4zm0 4h16v2H4zm2 4h12v2H6z"},child:[]}]})(t)}function B(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 19h16v2H4zm0-4h11v2H4zm0-4h16v2H4zm0-8h16v2H4zm0 4h11v2H4z"},child:[]}]})(t)}function s(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 19h16v2H4zm3-4h10v2H7zm-3-4h16v2H4zm0-8h16v2H4zm3 4h10v2H7z"},child:[]}]})(t)}function M(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 19h16v2H4zm5-4h11v2H9zm-5-4h16v2H4zm0-8h16v2H4zm5 4h11v2H9z"},child:[]}]})(t)}function H(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 12h2a7.986 7.986 0 0 1 2.337-5.663 7.91 7.91 0 0 1 2.542-1.71 8.12 8.12 0 0 1 6.13-.041A2.488 2.488 0 0 0 17.5 7C18.886 7 20 5.886 20 4.5S18.886 2 17.5 2c-.689 0-1.312.276-1.763.725-2.431-.973-5.223-.958-7.635.059a9.928 9.928 0 0 0-3.18 2.139 9.92 9.92 0 0 0-2.14 3.179A10.005 10.005 0 0 0 2 12zm17.373 3.122c-.401.952-.977 1.808-1.71 2.541s-1.589 1.309-2.542 1.71a8.12 8.12 0 0 1-6.13.041A2.488 2.488 0 0 0 6.5 17C5.114 17 4 18.114 4 19.5S5.114 22 6.5 22c.689 0 1.312-.276 1.763-.725A9.965 9.965 0 0 0 12 22a9.983 9.983 0 0 0 9.217-6.102A9.992 9.992 0 0 0 22 12h-2a7.993 7.993 0 0 1-.627 3.122z"},child:[]},{tag:"path",attr:{d:"M12 7.462c-2.502 0-4.538 2.036-4.538 4.538S9.498 16.538 12 16.538s4.538-2.036 4.538-4.538S14.502 7.462 12 7.462zm0 7.076c-1.399 0-2.538-1.139-2.538-2.538S10.601 9.462 12 9.462s2.538 1.139 2.538 2.538-1.139 2.538-2.538 2.538z"},child:[]}]})(t)}function m(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m22 15-3-4-3 4h1.906c-.436 2.469-2.438 4.471-4.906 4.906V13h2v-2h-2V9.336c1.543-.459 2.714-1.923 2.714-3.621C15.714 3.666 14.048 2 12 2S8.286 3.666 8.286 5.715c0 1.698 1.171 3.162 2.714 3.621V11H9v2h2v6.906C8.531 19.471 6.529 17.469 6.094 15H8l-3-4-3 4h2.073c.511 3.885 3.929 7 7.927 7s7.416-3.115 7.927-7H22zM10.286 5.715C10.286 4.77 11.055 4 12 4s1.714.77 1.714 1.715c0 .951-.801 1.785-1.714 1.785s-1.714-.834-1.714-1.785z"},child:[]}]})(t)}function p(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M12 14c-3 0-4 3-4 3h8s-1-3-4-3zm-2.439-2.439c.014-.014.023-.03.037-.044l1.031.413.742-1.857-5-2-.742 1.856 1.373.549L7 10.5a1.499 1.499 0 0 0 2.561 1.061zm3.068-1.49.742 1.857 1.037-.415c.011.011.019.024.029.035a1.488 1.488 0 0 0 2.112 0c.271-.271.438-.644.438-1.056l-.001-.01 1.386-.554-.742-1.857-5.001 2z"},child:[]}]})(t)}function V(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.579 2 2 6.579 2 12s4.579 10 10 10 10-4.579 10-10S17.421 2 12 2zm2.113 13H9.986l-1.723-3.094L10.202 9h3.736l1.871 3.062L14.113 15zM4 12c0-.953.186-1.87.508-2.727L7.696 15H4.61A7.757 7.757 0 0 1 4 12zm12.283-3h3.106A7.74 7.74 0 0 1 20 12c0 .844-.143 1.66-.397 2.432L16.283 9zm1.905-2h-6.653l1.905-2.857c1.886.359 3.562 1.403 4.748 2.857zm-7.095-2.941L9.132 7H9v.197L7.17 9.942 5.65 7.214c1.3-1.703 3.249-2.895 5.443-3.155zM5.812 17h7.147l-1.709 2.961C9.084 19.748 7.141 18.63 5.812 17zm7.828 2.82 3.357-5.815 1.544 2.526c-1.154 1.642-2.901 2.854-4.901 3.289z"},child:[]}]})(t)}function x(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 22h1v-6.995c.006-.502.177-3.005 3-3.005s2.994 2.503 3 3v7h7v-2h-1V4h1V2H2v2h1v16H2v2h6zM19 4v2H5V4h14zM5 8h14v12h-2v-5c0-1.729-1.045-5-5-5s-5 3.271-5 5v5H5V8z"},child:[]}]})(t)}function k(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.706 5.292-2.999-2.999A.996.996 0 0 0 18 2H6a.996.996 0 0 0-.707.293L2.294 5.292A.994.994 0 0 0 2 6v13c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6a.994.994 0 0 0-.294-.708zM6.414 4h11.172l1 1H5.414l1-1zM4 19V7h16l.002 12H4z"},child:[]},{tag:"path",attr:{d:"M14 9h-4v3H7l5 5 5-5h-3z"},child:[]}]})(t)}function f(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.706 5.292-2.999-2.999A.996.996 0 0 0 18 2H6a.996.996 0 0 0-.707.293L2.294 5.292A.994.994 0 0 0 2 6v13c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6a.994.994 0 0 0-.294-.708zM6.414 4h11.172l1 1H5.414l1-1zM4 19V7h16l.002 12H4z"},child:[]},{tag:"path",attr:{d:"M7 14h3v3h4v-3h3l-5-5z"},child:[]}]})(t)}function w(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.706 5.291-2.999-2.998A.996.996 0 0 0 18 2H6a.996.996 0 0 0-.707.293L2.294 5.291A.994.994 0 0 0 2 5.999V19c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5.999a.994.994 0 0 0-.294-.708zM6.414 4h11.172l.999.999H5.415L6.414 4zM4 19V6.999h16L20.002 19H4z"},child:[]},{tag:"path",attr:{d:"M15 12H9v-2H7v4h10v-4h-2z"},child:[]}]})(t)}function L(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 5v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2zm16.002 14H5V5h14l.002 14z"},child:[]},{tag:"path",attr:{d:"M15 12h2V7h-5v2h3zm-3 3H9v-3H7v5h5z"},child:[]}]})(t)}function A(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 11H6.414l5.293-5.293-1.414-1.414L2.586 12l7.707 7.707 1.414-1.414L6.414 13H21z"},child:[]}]})(t)}function C(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 18h12v2H6zm6-14.414-6.707 6.707 1.414 1.414L11 7.414V16h2V7.414l4.293 4.293 1.414-1.414z"},child:[]}]})(t)}function S(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 6h2v12H4zm4 7h8.586l-4.293 4.293 1.414 1.414L20.414 12l-6.707-6.707-1.414 1.414L16.586 11H8z"},child:[]}]})(t)}function y(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 6h2v12h-2zm-2 5H7.414l4.293-4.293-1.414-1.414L3.586 12l6.707 6.707 1.414-1.414L7.414 13H16z"},child:[]}]})(t)}function D(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 4h12v2H6zm6 16.414 6.707-6.707-1.414-1.414L13 16.586V8h-2v8.586l-4.293-4.293-1.414 1.414z"},child:[]}]})(t)}function P(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 18h12v2H6zm5-14v8.586L6.707 8.293 5.293 9.707 12 16.414l6.707-6.707-1.414-1.414L13 12.586V4z"},child:[]}]})(t)}function R(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 6h2v12H4zm10.293-.707L7.586 12l6.707 6.707 1.414-1.414L11.414 13H20v-2h-8.586l4.293-4.293z"},child:[]}]})(t)}function T(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 6h2v12h-2zM4 13h8.586l-4.293 4.293 1.414 1.414L16.414 12 9.707 5.293 8.293 6.707 12.586 11H4z"},child:[]}]})(t)}function b(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 4h12v2H6zm.707 11.707L11 11.414V20h2v-8.586l4.293 4.293 1.414-1.414L12 7.586l-6.707 6.707z"},child:[]}]})(t)}function F(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10c1.466 0 2.961-.371 4.442-1.104l-.885-1.793C14.353 19.698 13.156 20 12 20c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8v1c0 .692-.313 2-1.5 2-1.396 0-1.494-1.819-1.5-2V8h-2v.025A4.954 4.954 0 0 0 12 7c-2.757 0-5 2.243-5 5s2.243 5 5 5c1.45 0 2.748-.631 3.662-1.621.524.89 1.408 1.621 2.838 1.621 2.273 0 3.5-2.061 3.5-4v-1c0-5.514-4.486-10-10-10zm0 13c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3z"},child:[]}]})(t)}function q(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3.102 20.898c.698.699 1.696 1.068 2.887 1.068 1.742 0 3.855-.778 6.012-2.127 2.156 1.35 4.27 2.127 6.012 2.127 1.19 0 2.188-.369 2.887-1.068 1.269-1.269 1.411-3.413.401-6.039-.358-.932-.854-1.895-1.457-2.859a16.792 16.792 0 0 0 1.457-2.859c1.01-2.626.867-4.771-.401-6.039-.698-.699-1.696-1.068-2.887-1.068-1.742 0-3.855.778-6.012 2.127-2.156-1.35-4.27-2.127-6.012-2.127-1.19 0-2.188.369-2.887 1.068C1.833 4.371 1.69 6.515 2.7 9.141c.359.932.854 1.895 1.457 2.859A16.792 16.792 0 0 0 2.7 14.859c-1.01 2.626-.867 4.77.402 6.039zm16.331-5.321c.689 1.79.708 3.251.052 3.907-.32.32-.815.482-1.473.482-1.167 0-2.646-.503-4.208-1.38a26.611 26.611 0 0 0 4.783-4.784c.336.601.623 1.196.846 1.775zM12 17.417a23.568 23.568 0 0 1-2.934-2.483A23.998 23.998 0 0 1 6.566 12 23.74 23.74 0 0 1 12 6.583a23.568 23.568 0 0 1 2.934 2.483 23.998 23.998 0 0 1 2.5 2.934A23.74 23.74 0 0 1 12 17.417zm6.012-13.383c.657 0 1.152.162 1.473.482.656.656.638 2.117-.052 3.907-.223.579-.51 1.174-.846 1.775a26.448 26.448 0 0 0-4.783-4.784c1.562-.876 3.041-1.38 4.208-1.38zM4.567 8.423c-.689-1.79-.708-3.251-.052-3.907.32-.32.815-.482 1.473-.482 1.167 0 2.646.503 4.208 1.38a26.448 26.448 0 0 0-4.783 4.784 13.934 13.934 0 0 1-.846-1.775zm0 7.154c.223-.579.51-1.174.846-1.775a26.448 26.448 0 0 0 4.783 4.784c-1.563.877-3.041 1.38-4.208 1.38-.657 0-1.152-.162-1.473-.482-.656-.656-.637-2.117.052-3.907z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"12",r:"2.574"},child:[]}]})(t)}function E(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 8.999c0 1.902.765 3.627 2 4.89V21a.998.998 0 0 0 1.447.895L12 20.118l3.553 1.776a.992.992 0 0 0 .972-.043c.295-.183.475-.504.475-.851v-7.11a6.976 6.976 0 0 0 2-4.891C19 5.14 15.86 2 12 2S5 5.14 5 8.999zm7.447 9.106a1 1 0 0 0-.895 0L9 19.382v-4.067c.911.434 1.926.685 3 .685s2.089-.25 3-.685v4.066l-2.553-1.276zM12 4c2.756 0 5 2.242 5 4.999A5.006 5.006 0 0 1 12 14c-2.757 0-5-2.243-5-5.001A5.005 5.005 0 0 1 12 4z"},child:[]}]})(t)}function O(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.035 15.479A3.976 3.976 0 0 0 4 16c0 2.378 2.138 4.284 4.521 3.964C9.214 21.198 10.534 22 12 22s2.786-.802 3.479-2.036C17.857 20.284 20 18.378 20 16c0-.173-.012-.347-.035-.521C21.198 14.786 22 13.465 22 12s-.802-2.786-2.035-3.479C19.988 8.347 20 8.173 20 8c0-2.378-2.143-4.288-4.521-3.964C14.786 2.802 13.466 2 12 2s-2.786.802-3.479 2.036C6.138 3.712 4 5.622 4 8c0 .173.012.347.035.521C2.802 9.214 2 10.535 2 12s.802 2.786 2.035 3.479zm1.442-5.403 1.102-.293-.434-1.053A1.932 1.932 0 0 1 6 8c0-1.103.897-2 2-2 .247 0 .499.05.73.145l1.054.434.293-1.102a1.99 1.99 0 0 1 3.846 0l.293 1.102 1.054-.434C15.501 6.05 15.753 6 16 6c1.103 0 2 .897 2 2 0 .247-.05.5-.145.73l-.434 1.053 1.102.293a1.993 1.993 0 0 1 0 3.848l-1.102.293.434 1.053c.095.23.145.483.145.73 0 1.103-.897 2-2 2-.247 0-.499-.05-.73-.145l-1.054-.434-.293 1.102a1.99 1.99 0 0 1-3.846 0l-.293-1.102-1.054.434A1.935 1.935 0 0 1 8 18c-1.103 0-2-.897-2-2 0-.247.05-.5.145-.73l.434-1.053-1.102-.293a1.993 1.993 0 0 1 0-3.848z"},child:[]},{tag:"path",attr:{d:"m15.742 10.71-1.408-1.42-3.331 3.299-1.296-1.296-1.414 1.414 2.704 2.704z"},child:[]}]})(t)}function U(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.965 8.521C19.988 8.347 20 8.173 20 8c0-2.378-2.143-4.288-4.521-3.964C14.786 2.802 13.466 2 12 2s-2.786.802-3.479 2.036C6.138 3.712 4 5.622 4 8c0 .173.012.347.035.521C2.802 9.214 2 10.535 2 12s.802 2.786 2.035 3.479A3.976 3.976 0 0 0 4 16c0 2.378 2.138 4.284 4.521 3.964C9.214 21.198 10.534 22 12 22s2.786-.802 3.479-2.036C17.857 20.284 20 18.378 20 16c0-.173-.012-.347-.035-.521C21.198 14.786 22 13.465 22 12s-.802-2.786-2.035-3.479zm-1.442 5.403-1.102.293.434 1.053c.095.23.145.483.145.73 0 1.103-.897 2-2 2-.247 0-.499-.05-.73-.145l-1.054-.434-.293 1.102a1.99 1.99 0 0 1-3.846 0l-.293-1.102-1.054.434A1.935 1.935 0 0 1 8 18c-1.103 0-2-.897-2-2 0-.247.05-.5.145-.73l.434-1.053-1.102-.293a1.993 1.993 0 0 1 0-3.848l1.102-.293-.434-1.053A1.932 1.932 0 0 1 6 8c0-1.103.897-2 2-2 .247 0 .499.05.73.145l1.054.434.293-1.102a1.99 1.99 0 0 1 3.846 0l.293 1.102 1.054-.434C15.501 6.05 15.753 6 16 6c1.103 0 2 .897 2 2 0 .247-.05.5-.145.73l-.434 1.053 1.102.293a1.993 1.993 0 0 1 0 3.848z"},child:[]}]})(t)}function W(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.64 21.71a8 8 0 0 0 5.6-2.47l6-6c2.87-2.87 3.31-7.11 1-9.45s-6.58-1.91-9.45 1l-6 6c-2.87 2.87-3.31 7.11-1 9.45a5.38 5.38 0 0 0 3.85 1.47zm-2-9 2.78 2.79 1.42-1.42-2.79-2.79 1.41-1.41 2.83 2.83 1.42-1.42-2.83-2.83 1.41-1.41 2.83 2.83 1.42-1.42-2.79-2.78c2-1.61 4.65-1.87 6-.47s1.09 4.56-1 6.62l-6 6c-2.06 2.05-5.09 2.5-6.62 1s-1.06-4.07.55-6.08z"},child:[]}]})(t)}function I(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3.76 21a17.68 17.68 0 0 0 4 .43 13.89 13.89 0 0 0 9.93-3.69C23 12.37 21.06 4.11 21 3.76a1 1 0 0 0-.76-.76 17.91 17.91 0 0 0-4-.43 13.82 13.82 0 0 0-9.96 3.71C.94 11.63 2.94 19.89 3 20.24a1 1 0 0 0 .76.76zM7.7 7.7a11.86 11.86 0 0 1 8.49-3.1 17.57 17.57 0 0 1 3 .25c.31 1.87.91 7.67-2.86 11.44a11.91 11.91 0 0 1-8.55 3.11 17.16 17.16 0 0 1-2.93-.25c-.32-1.88-.92-7.67 2.85-11.45z"},child:[]},{tag:"path",attr:{d:"m7.29 15.29 1.42 1.42 1.79-1.79 1.79 1.79 1.42-1.42-1.8-1.79 1.59-1.59 1.79 1.8 1.42-1.42-1.8-1.79 1.8-1.79-1.42-1.42-1.79 1.8-1.79-1.8-1.42 1.42 1.8 1.79-1.59 1.59-1.79-1.8-1.42 1.42 1.8 1.79z"},child:[]}]})(t)}function G(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.111 21.889a5.962 5.962 0 0 0 4.242-1.757l7.778-7.778a6.007 6.007 0 0 0 0-8.485 5.965 5.965 0 0 0-4.243-1.757 5.962 5.962 0 0 0-4.242 1.757l-7.778 7.778a6.007 6.007 0 0 0 0 8.485 5.965 5.965 0 0 0 4.243 1.757zm-2.829-8.828 7.778-7.778a3.976 3.976 0 0 1 2.828-1.171c1.069 0 2.073.416 2.829 1.171a4.006 4.006 0 0 1 0 5.657l-7.778 7.778a3.976 3.976 0 0 1-2.828 1.171 3.977 3.977 0 0 1-2.829-1.171 4.008 4.008 0 0 1 0-5.657z"},child:[]},{tag:"circle",attr:{cx:"9",cy:"12",r:"1"},child:[]},{tag:"circle",attr:{cx:"15",cy:"12",r:"1"},child:[]},{tag:"circle",attr:{cx:"12",cy:"15",r:"1"},child:[]},{tag:"circle",attr:{cx:"12",cy:"9",r:"1"},child:[]}]})(t)}function N(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 7h-4V4c0-1.103-.897-2-2-2h-4c-1.103 0-2 .897-2 2v5H4c-1.103 0-2 .897-2 2v9a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V9c0-1.103-.897-2-2-2zM4 11h4v8H4v-8zm6-1V4h4v15h-4v-9zm10 9h-4V9h4v10z"},child:[]}]})(t)}function X(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 6h2v11h-2zm4-3h2v14h-2zM9 9h2v8H9zM4 19h16v2H4zm1-7h2v5H5z"},child:[]}]})(t)}function j(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 5v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2zm16.001 14H5V5h14l.001 14z"},child:[]},{tag:"path",attr:{d:"M11 7h2v10h-2zm4 3h2v7h-2zm-8 2h2v5H7z"},child:[]}]})(t)}function Q(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 6h2v14H9zm4 2h2v12h-2zm4-4h2v16h-2zM5 12h2v8H5z"},child:[]}]})(t)}function J(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 7h2v10H5zm9 0h1v10h-1zm-4 0h3v10h-3zM8 7h1v10H8zm8 0h3v10h-3z"},child:[]},{tag:"path",attr:{d:"M4 5h4V3H4c-1.103 0-2 .897-2 2v4h2V5zm0 16h4v-2H4v-4H2v4c0 1.103.897 2 2 2zM20 3h-4v2h4v4h2V5c0-1.103-.897-2-2-2zm0 16h-4v2h4c1.103 0 2-.897 2-2v-4h-2v4z"},child:[]}]})(t)}function Z(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zM4 18V6h16v12z"},child:[]},{tag:"path",attr:{d:"M6 8h2v8H6zm3 0h1v8H9zm8 0h1v8h-1zm-4 0h3v8h-3zm-2 0h1v8h-1z"},child:[]}]})(t)}function K(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.99 2a9.937 9.937 0 0 0-7.071 2.938c-3.898 3.898-3.898 10.243 0 14.143 1.895 1.895 4.405 2.938 7.071 2.938s5.177-1.043 7.071-2.938c3.899-3.899 3.899-10.244 0-14.143A9.937 9.937 0 0 0 11.99 2zm5.657 15.667a7.957 7.957 0 0 1-3.816 2.129l-.001-.037a6.199 6.199 0 0 1 .421-2.259l-1.863-.729a8.188 8.188 0 0 0-.552 3.239 7.953 7.953 0 0 1-5.503-2.344 7.965 7.965 0 0 1-2.332-5.503c.08.002.16.005.24.005a8.16 8.16 0 0 0 2.988-.558l-.73-1.862a6.156 6.156 0 0 1-2.281.412 7.936 7.936 0 0 1 2.115-3.809 7.963 7.963 0 0 1 3.972-2.168 5.974 5.974 0 0 1-.357 1.95l1.881.681a7.92 7.92 0 0 0 .482-2.701c0-.033-.004-.065-.005-.098 2.013.079 3.9.896 5.342 2.336a7.959 7.959 0 0 1 2.324 5.348 7.908 7.908 0 0 0-2.787.473l.684 1.88a5.91 5.91 0 0 1 1.935-.361 7.953 7.953 0 0 1-2.157 3.976z"},child:[]},{tag:"path",attr:{d:"M14.112 14.13a7.599 7.599 0 0 0-.926 1.121l1.656 1.12c.2-.296.43-.574.683-.826a6.428 6.428 0 0 1 1.178-.929l-1.049-1.703a8.408 8.408 0 0 0-1.542 1.217zM8.456 8.474a5.713 5.713 0 0 1-.827.681l1.119 1.658a7.72 7.72 0 0 0 1.122-.926 8.501 8.501 0 0 0 1.217-1.542L9.384 7.297a6.519 6.519 0 0 1-.928 1.177z"},child:[]}]})(t)}function Y(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 9h-1.42l-3.712-6.496-1.736.992L17.277 9H6.723l3.146-5.504-1.737-.992L4.42 9H3a1.001 1.001 0 0 0-.965 1.263l2.799 10.264A2.005 2.005 0 0 0 6.764 22h10.473c.898 0 1.692-.605 1.93-1.475l2.799-10.263A.998.998 0 0 0 21 9zm-3.764 11v1-1H6.764L4.31 11h15.38l-2.454 9z"},child:[]},{tag:"path",attr:{d:"M9 13h2v5H9zm4 0h2v5h-2z"},child:[]}]})(t)}function _(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.929 19.071c1.895 1.895 4.405 2.938 7.071 2.938s5.177-1.043 7.071-2.938c3.899-3.899 3.899-10.243 0-14.143C17.177 3.034 14.665 1.99 12 1.99S6.823 3.034 4.929 4.929c-3.899 3.898-3.899 10.243 0 14.142zm7.38-15.065a7.912 7.912 0 0 1 4.594 1.678L12 10.586l-1.46-1.46c1.161-1.479 1.792-3.308 1.769-5.12zM9.11 7.696 7.098 5.684a7.929 7.929 0 0 1 3.218-1.51c-.015 1.236-.445 2.477-1.206 3.522zM7.686 9.1a6.065 6.065 0 0 1-3.459 1.057 7.923 7.923 0 0 1 1.458-3.058L7.686 9.1zm-3.675 3.046c.077.002.154.014.231.014a8.05 8.05 0 0 0 4.877-1.626L10.586 12l-4.901 4.901a7.972 7.972 0 0 1-1.674-4.755zm12.294 2.745c1.042-.758 2.28-1.188 3.508-1.206a7.947 7.947 0 0 1-1.497 3.217l-2.011-2.011zm.597 3.425a7.935 7.935 0 0 1-3.059 1.47 6.05 6.05 0 0 1 1.057-3.472l2.002 2.002zm-5.044 1.686a7.922 7.922 0 0 1-4.761-1.686L12 13.414l1.463 1.463c-1.103 1.444-1.659 3.266-1.605 5.125zm8.124-8.31c-1.807-.018-3.633.61-5.108 1.768L13.414 12l4.901-4.901a7.968 7.968 0 0 1 1.667 4.593z"},child:[]}]})(t)}function $(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 10H7V7c0-1.103.897-2 2-2s2 .897 2 2h2c0-2.206-1.794-4-4-4S5 4.794 5 7v3H3a1 1 0 0 0-1 1v2c0 2.606 1.674 4.823 4 5.65V22h2v-3h8v3h2v-3.35c2.326-.827 4-3.044 4-5.65v-2a1 1 0 0 0-1-1zm-1 3c0 2.206-1.794 4-4 4H8c-2.206 0-4-1.794-4-4v-1h16v1z"},child:[]}]})(t)}function tt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 18h14c1.103 0 2-.897 2-2v-2h2v-4h-2V8c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2zM4 8h14l.002 8H4V8z"},child:[]}]})(t)}function at(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 9.557V3h-2v2H6V3H4v6.557C2.81 10.25 2 11.525 2 13v4a1 1 0 0 0 1 1h1v4h2v-4h12v4h2v-4h1a1 1 0 0 0 1-1v-4c0-1.475-.811-2.75-2-3.443zM18 7v2h-5V7h5zM6 7h5v2H6V7zm14 9H4v-3c0-1.103.897-2 2-2h12c1.103 0 2 .897 2 2v3z"},child:[]}]})(t)}function ht(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C7.589 2 4 5.589 4 9.995c-.029 6.445 7.116 11.604 7.42 11.819a.998.998 0 0 0 1.16 0C12.884 21.599 20.029 16.44 20 10c0-4.411-3.589-8-8-8zm0 17.735C10.389 18.427 5.979 14.441 6 10c0-3.309 2.691-6 6-6s6 2.691 6 6.005c.021 4.437-4.388 8.423-6 9.73z"},child:[]},{tag:"path",attr:{d:"M11 11.586 8.707 9.293l-1.414 1.414L11 14.414l5.707-5.707-1.414-1.414z"},child:[]}]})(t)}function ct(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-2V4a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v15c0 1.654 1.346 3 3 3h10c1.654 0 3-1.346 3-3v-1h2c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zm-4 13c0 .551-.448 1-1 1H5c-.552 0-1-.449-1-1V5h12v14zm4-3h-2V8h2v8z"},child:[]},{tag:"path",attr:{d:"M6 7h2v10H6zm6 0h2v10h-2z"},child:[]}]})(t)}function it(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.707 15.293 19 13.586V10c0-3.217-2.185-5.927-5.145-6.742C13.562 2.52 12.846 2 12 2s-1.562.52-1.855 1.258C7.185 4.074 5 6.783 5 10v3.586l-1.707 1.707A.996.996 0 0 0 3 16v2a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-2a.996.996 0 0 0-.293-.707zM19 17H5v-.586l1.707-1.707A.996.996 0 0 0 7 14v-4c0-2.757 2.243-5 5-5s5 2.243 5 5v4c0 .266.105.52.293.707L19 16.414V17zm-7 5a2.98 2.98 0 0 0 2.818-2H9.182A2.98 2.98 0 0 0 12 22z"},child:[]},{tag:"path",attr:{d:"M8.037 10h7.926v2H8.037z"},child:[]}]})(t)}function lt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22a2.98 2.98 0 0 0 2.818-2H9.182A2.98 2.98 0 0 0 12 22zm9-4v-2a.996.996 0 0 0-.293-.707L19 13.586V10c0-3.217-2.185-5.927-5.145-6.742C13.562 2.52 12.846 2 12 2s-1.562.52-1.855 1.258c-1.323.364-2.463 1.128-3.346 2.127L3.707 2.293 2.293 3.707l18 18 1.414-1.414-1.362-1.362A.993.993 0 0 0 21 18zM12 5c2.757 0 5 2.243 5 5v4c0 .266.105.52.293.707L19 16.414V17h-.586L8.207 6.793C9.12 5.705 10.471 5 12 5zm-5.293 9.707A.996.996 0 0 0 7 14v-2.879L5.068 9.189C5.037 9.457 5 9.724 5 10v3.586l-1.707 1.707A.996.996 0 0 0 3 16v2a1 1 0 0 0 1 1h10.879l-2-2H5v-.586l1.707-1.707z"},child:[]}]})(t)}function rt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 7.037h-2V10H8.037v2H11v2.963h2V12h2.963v-2H13z"},child:[]},{tag:"path",attr:{d:"M19 13.586V10c0-3.217-2.185-5.927-5.145-6.742C13.562 2.52 12.846 2 12 2s-1.562.52-1.855 1.258C7.185 4.074 5 6.783 5 10v3.586l-1.707 1.707A.996.996 0 0 0 3 16v2a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-2a.996.996 0 0 0-.293-.707L19 13.586zM19 17H5v-.586l1.707-1.707A.996.996 0 0 0 7 14v-4c0-2.757 2.243-5 5-5s5 2.243 5 5v4c0 .266.105.52.293.707L19 16.414V17zm-7 5a2.98 2.98 0 0 0 2.818-2H9.182A2.98 2.98 0 0 0 12 22z"},child:[]}]})(t)}function vt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 13.586V10c0-3.217-2.185-5.927-5.145-6.742C13.562 2.52 12.846 2 12 2s-1.562.52-1.855 1.258C7.185 4.074 5 6.783 5 10v3.586l-1.707 1.707A.996.996 0 0 0 3 16v2a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-2a.996.996 0 0 0-.293-.707L19 13.586zM19 17H5v-.586l1.707-1.707A.996.996 0 0 0 7 14v-4c0-2.757 2.243-5 5-5s5 2.243 5 5v4c0 .266.105.52.293.707L19 16.414V17zm-7 5a2.98 2.98 0 0 0 2.818-2H9.182A2.98 2.98 0 0 0 12 22z"},child:[]}]})(t)}function dt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 22h15v-2H6.012C5.55 19.988 5 19.805 5 19s.55-.988 1.012-1H21V4c0-1.103-.897-2-2-2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3zM5 8V5c0-.805.55-.988 1-1h13v12H5V8z"},child:[]},{tag:"path",attr:{d:"M11 14h2v-4h2V8h-2V6h-2v2H9v2h2z"},child:[]}]})(t)}function gt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 13v4H6v2h3v2h2v-2h2v2h2v-2.051c1.968-.249 3.5-1.915 3.5-3.949 0-1.32-.65-2.484-1.64-3.213A3.982 3.982 0 0 0 18 9c0-1.858-1.279-3.411-3-3.858V3h-2v2h-2V3H9v2H6v2h2v6zm6.5 4H10v-4h4.5c1.103 0 2 .897 2 2s-.897 2-2 2zM10 7h4c1.103 0 2 .897 2 2s-.897 2-2 2h-4V7z"},child:[]}]})(t)}function nt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H7C4.243 2 2 4.243 2 7v10c0 2.757 2.243 5 5 5h12c1.654 0 3-1.346 3-3s-1.346-3-3-3H6v2h13a1 1 0 0 1 0 2H7c-1.654 0-3-1.346-3-3s1.346-3 3-3h13c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 10H7a4.973 4.973 0 0 0-3 1.002V7c0-1.654 1.346-3 3-3h13v8z"},child:[]}]})(t)}function zt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM4 12c0-1.846.634-3.542 1.688-4.897l11.209 11.209A7.946 7.946 0 0 1 12 20c-4.411 0-8-3.589-8-8zm14.312 4.897L7.103 5.688A7.948 7.948 0 0 1 12 4c4.411 0 8 3.589 8 8a7.954 7.954 0 0 1-1.688 4.897z"},child:[]}]})(t)}function ot(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m4.41 16.192 1.18 1.615L10 14.584V21a1 1 0 0 0 1.541.841l7-4.5a.999.999 0 0 0 .049-1.649L13.537 12l5.053-3.692a1.002 1.002 0 0 0-.049-1.65l-7-4.5a1.002 1.002 0 0 0-1.021-.037c-.32.176-.52.513-.52.879v6.416L5.59 6.192 4.41 7.808 10 11.893v.215l-5.59 4.084zM12 4.832l4.232 2.721L12 10.646V4.832zm0 8.522 4.232 3.093L12 19.168v-5.814z"},child:[]}]})(t)}function et(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"4",r:"2"},child:[]},{tag:"path",attr:{d:"M15 22V9h5V7H4v2h5v13h2v-7h2v7z"},child:[]}]})(t)}function ut(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.061 11.22A4.46 4.46 0 0 0 18 8.5C18 6.019 15.981 4 13.5 4H6v15h8c2.481 0 4.5-2.019 4.5-4.5a4.48 4.48 0 0 0-1.439-3.28zM13.5 7c.827 0 1.5.673 1.5 1.5s-.673 1.5-1.5 1.5H9V7h4.5zm.5 9H9v-3h5c.827 0 1.5.673 1.5 1.5S14.827 16 14 16z"},child:[]}]})(t)}function Bt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"m13 6-6 7h4v5l6-7h-4z"},child:[]}]})(t)}function st(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 3.001c-1.4 0-2.584 1.167-2.707 1.293L17.207 5.38l-1.091-1.088a.999.999 0 0 0-1.413.001L13.46 5.537A8.353 8.353 0 0 0 10.5 5C5.813 5 2 8.813 2 13.5S5.813 22 10.5 22s8.5-3.813 8.5-8.5c0-.909-.144-1.8-.428-2.658l1.345-1.345a1.002 1.002 0 0 0-.001-1.415l-1.293-1.29 1.088-1.088c.229-.229.845-.703 1.289-.703h1v-2h-1zm-4.511 7.978c.339.804.511 1.652.511 2.521 0 3.584-2.916 6.5-6.5 6.5S4 17.084 4 13.5 6.916 7 10.5 7c.96 0 1.89.21 2.762.624.381.181.837.103 1.136-.196l1.014-1.014 2.384 2.377-1.092 1.092a.998.998 0 0 0-.215 1.096z"},child:[]},{tag:"path",attr:{d:"M6 13.5a4.47 4.47 0 0 0 1.318 3.182l1.414-1.414C8.26 14.795 8 14.168 8 13.5s.26-1.295.732-1.768A2.484 2.484 0 0 1 10.5 11V9a4.469 4.469 0 0 0-3.182 1.318A4.47 4.47 0 0 0 6 13.5z"},child:[]}]})(t)}function Mt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.049 4.951a3.953 3.953 0 0 0-1.028-1.801c-1.51-1.51-4.146-1.51-5.656 0a4.009 4.009 0 0 0-.618 4.86l-3.714 3.714c-1.505-.89-3.591-.649-4.86.618a4.004 4.004 0 0 0 0 5.657 3.946 3.946 0 0 0 1.8 1.028c.178.681.53 1.302 1.028 1.8A3.966 3.966 0 0 0 8.829 22a3.973 3.973 0 0 0 2.828-1.172 4.007 4.007 0 0 0 .617-4.859l3.714-3.714c1.507.891 3.593.65 4.861-.619a4.003 4.003 0 0 0 0-5.656 3.942 3.942 0 0 0-1.8-1.029zm.387 5.271c-.756.755-2.073.756-2.829 0l-.707-.707-6.363 6.364.707.707a2.003 2.003 0 0 1 0 2.828c-.757.757-2.074.755-2.829 0a1.963 1.963 0 0 1-.571-1.31l-.047-.9-.9-.047a1.972 1.972 0 0 1-1.31-.571 2.003 2.003 0 0 1 0-2.829c.377-.377.879-.585 1.413-.585s1.036.208 1.414.585l.707.707 6.364-6.363-.707-.707a2.003 2.003 0 0 1 0-2.829c.756-.754 2.072-.754 2.828 0 .343.343.546.809.572 1.312l.048.897.897.048c.503.026.969.229 1.312.572.377.378.585.88.585 1.414s-.207 1.036-.584 1.414z"},child:[]}]})(t)}function Ht(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m19.293 8.293-2.069 2.069A7.017 7.017 0 0 0 15 8.681V4h1V2H8v2h1v4.681A7.01 7.01 0 0 0 5 15c0 3.859 3.141 7 7 7s7-3.141 7-7a6.958 6.958 0 0 0-.652-2.934l2.359-2.359-1.414-1.414zm-8.959 1.998.666-.235V4h2v6.056l.666.235A5.006 5.006 0 0 1 16.886 14H7.114a5.006 5.006 0 0 1 3.22-3.709zM12 20a5.007 5.007 0 0 1-4.898-4h9.797A5.009 5.009 0 0 1 12 20z"},child:[]}]})(t)}function mt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 8v11c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19c0-.101.009-.191.024-.273.112-.576.584-.717.988-.727H21V4c0-1.103-.897-2-2-2H6c-1.206 0-3 .799-3 3v3zm3-4h13v12H5V5c0-.806.55-.988 1-1z"},child:[]},{tag:"path",attr:{d:"M11 14h2v-3h3V9h-3V6h-2v3H8v2h3z"},child:[]}]})(t)}function pt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19s.55-.988 1.012-1H21V4c0-1.103-.897-2-2-2zm0 14H5V5c0-.806.55-.988 1-1h13v12z"},child:[]}]})(t)}function Vt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2.01H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.998 5 19.815 5 19.01c0-.101.009-.191.024-.273.112-.575.583-.717.987-.727H20c.018 0 .031-.009.049-.01H21V4.01c0-1.103-.897-2-2-2zm0 14H5v-11c0-.806.55-.988 1-1h7v7l2-1 2 1v-7h2v12z"},child:[]}]})(t)}function xt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM4 19V5h7v14H4zm9 0V5h7l.001 14H13z"},child:[]},{tag:"path",attr:{d:"M15 7h3v2h-3zm0 4h3v2h-3z"},child:[]}]})(t)}function kt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 8v11c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19s.55-.988 1.012-1H21V4c0-1.103-.897-2-2-2H6c-1.206 0-3 .799-3 3v3zm3-4h13v12H5V5c0-.806.55-.988 1-1z"},child:[]},{tag:"path",attr:{d:"m11.997 14 3.35-3.289a2.129 2.129 0 0 0 0-3.069 2.225 2.225 0 0 0-3.126 0l-.224.218-.224-.219a2.224 2.224 0 0 0-3.125 0 2.129 2.129 0 0 0 0 3.069L11.997 14z"},child:[]}]})(t)}function ft(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 3h-7a2.98 2.98 0 0 0-2 .78A2.98 2.98 0 0 0 10 3H3a1 1 0 0 0-1 1v15a1 1 0 0 0 1 1h5.758c.526 0 1.042.214 1.414.586l1.121 1.121c.009.009.021.012.03.021.086.079.182.149.294.196h.002a.996.996 0 0 0 .762 0h.002c.112-.047.208-.117.294-.196.009-.009.021-.012.03-.021l1.121-1.121A2.015 2.015 0 0 1 15.242 20H21a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM8.758 18H4V5h6c.552 0 1 .449 1 1v12.689A4.032 4.032 0 0 0 8.758 18zM20 18h-4.758c-.799 0-1.584.246-2.242.689V6c0-.551.448-1 1-1h6v13z"},child:[]}]})(t)}function wt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 8c-.202 0-4.85.029-9 2.008C7.85 8.029 3.202 8 3 8a1 1 0 0 0-1 1v9.883a1 1 0 0 0 .305.719c.195.188.48.305.729.28l.127-.001c.683 0 4.296.098 8.416 2.025.016.008.034.005.05.011.119.049.244.083.373.083s.254-.034.374-.083c.016-.006.034-.003.05-.011 4.12-1.928 7.733-2.025 8.416-2.025l.127.001c.238.025.533-.092.729-.28.194-.189.304-.449.304-.719V9a1 1 0 0 0-1-1zM4 10.049c1.485.111 4.381.48 7 1.692v7.742c-3-1.175-5.59-1.494-7-1.576v-7.858zm16 7.858c-1.41.082-4 .401-7 1.576v-7.742c2.619-1.212 5.515-1.581 7-1.692v7.858z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"5",r:"3"},child:[]}]})(t)}function Lt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 22h15v-2H6.012C5.55 19.988 5 19.805 5 19s.55-.988 1.012-1H21V4c0-1.103-.897-2-2-2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3zM5 8V5c0-.805.55-.988 1-1h13v12H5V8z"},child:[]},{tag:"path",attr:{d:"M8 6h9v2H8z"},child:[]}]})(t)}function At(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.5 2h-12C4.57 2 3 3.57 3 5.5V22l7-3.5 7 3.5v-9h5V5.5C22 3.57 20.43 2 18.5 2zM15 18.764l-5-2.5-5 2.5V5.5C5 4.673 5.673 4 6.5 4h8.852A3.451 3.451 0 0 0 15 5.5v13.264zM20 11h-3V5.5c0-.827.673-1.5 1.5-1.5s1.5.673 1.5 1.5V11z"},child:[]},{tag:"path",attr:{d:"M7 9h6v2H7z"},child:[]}]})(t)}function Ct(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.5 2h-12C4.57 2 3 3.57 3 5.5V22l7-3.5 7 3.5v-9h5V5.5C22 3.57 20.43 2 18.5 2zM15 18.764l-5-2.5-5 2.5V5.5C5 4.673 5.673 4 6.5 4h8.852A3.451 3.451 0 0 0 15 5.5v13.264zM20 11h-3V5.5c0-.827.673-1.5 1.5-1.5s1.5.673 1.5 1.5V11z"},child:[]},{tag:"path",attr:{d:"M11 7H9v2H7v2h2v2h2v-2h2V9h-2z"},child:[]}]})(t)}function St(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.5 2h-12C4.57 2 3 3.57 3 5.5V22l7-3.5 7 3.5v-9h5V5.5C22 3.57 20.43 2 18.5 2zM15 18.764l-5-2.5-5 2.5V5.5C5 4.673 5.673 4 6.5 4h8.852A3.451 3.451 0 0 0 15 5.5v13.264zM20 11h-3V5.5c0-.827.673-1.5 1.5-1.5s1.5.673 1.5 1.5V11z"},child:[]}]})(t)}function yt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 22V4c0-1.103-.897-2-2-2H6c-1.103 0-2 .897-2 2v18l8-4.572L20 22zM6 10V4h12v14.553l-6-3.428-6 3.428V10z"},child:[]},{tag:"path",attr:{d:"M15.409 9.512c.361-.372.585-.888.585-1.456s-.223-1.083-.585-1.456a1.962 1.962 0 0 0-1.412-.603S13.001 5.994 12 7.026c-1.001-1.032-1.997-1.029-1.997-1.029-.552 0-1.051.23-1.412.603-.362.373-.585.887-.585 1.456s.223 1.084.585 1.456L12 13.203l3.409-3.691z"},child:[]}]})(t)}function Dt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 9h8v2H8z"},child:[]},{tag:"path",attr:{d:"M20 22V4c0-1.103-.897-2-2-2H6c-1.103 0-2 .897-2 2v18l8-4.572L20 22zM6 10V4h12v14.553l-6-3.428-6 3.428V10z"},child:[]}]})(t)}function Pt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 14v-3h3V9h-3V6h-2v3H8v2h3v3z"},child:[]},{tag:"path",attr:{d:"M20 22V4c0-1.103-.897-2-2-2H6c-1.103 0-2 .897-2 2v18l8-4.572L20 22zM6 10V4h12v14.553l-6-3.428-6 3.428V10z"},child:[]}]})(t)}function Rt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 2H6c-1.103 0-2 .897-2 2v18l8-4.572L20 22V4c0-1.103-.897-2-2-2zm0 16.553-6-3.428-6 3.428V4h12v14.553z"},child:[]}]})(t)}function Tt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 5H6c-1.103 0-2 .897-2 2v16l6-3.601L16 23V7c0-1.103-.897-2-2-2zm0 14.467-4-2.399-4 2.399V7h8v12.467z"},child:[]},{tag:"path",attr:{d:"M18 1h-8c-1.103 0-2 .897-2 2h8c1.103 0 2 .897 2 2v10.443l2 2.489V3c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function bt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 21h12V3H3v18h6zm10-4v2h-6v-6h6v4zM15 5h4v6h-6V5h2zM5 7V5h6v6H5V7zm0 12v-6h6v6H5z"},child:[]}]})(t)}function Ft(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 7h2v2H3zm0 4h2v2H3zm0 4h2v2H3zM3 3h2v2H3zm8 0h2v2h-2zM7 3h2v2H7zm8 0h2v2h-2zm4 0h2v2h-2zm0 12h2v2h-2zm0-4h2v2h-2zm0-4h2v2h-2zm-4 4h2v2h-2zm-8 0h2v2H7zm4-4h2v2h-2zm0 8h2v2h-2zm0-4h2v2h-2zm6 8H3v2h18v-2h-2z"},child:[]}]})(t)}function qt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 19h2v2h-2zM7 19h2v2H7zm8 0h2v2h-2zM3 19h2v2H3zm0-4h2v2H3zm0-8h2v2H3zm0-4h2v2H3zm12 0h2v2h-2zM7 3h2v2H7zm12 0h2v2h-2zm0 12h2v2h-2zm0-8h2v2h-2z"},child:[]},{tag:"path",attr:{d:"M5 13h6v8h2v-8h8v-2h-8V3h-2v8H3v2h1.93z"},child:[]}]})(t)}function Et(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 3h2v2h-2zm4 0h2v2h-2zM7 3h2v2H7zm12 0h2v2h-2zm0 8h2v2h-2zm0 4h2v2h-2zm0-8h2v2h-2zm0 12h2v2h-2zm-4 0h2v2h-2zm-8 0h2v2H7zm4 0h2v2h-2zm0-4h2v2h-2zm0-8h2v2h-2zm4 4h2v2h-2zm-8 0h2v2H7zm4 0h2v2h-2zM3 5v16h2V3H3z"},child:[]}]})(t)}function Ot(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 19h2v2h-2zm-8 0h2v2h-2zm4 0h2v2h-2zm-8 0h2v2H7zm-4 0h2v2H3zM3 7h2v2H3zm0 8h2v2H3zm0-4h2v2H3zm0-8h2v2H3zm4 0h2v2H7zm4 0h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm0 4h2v2h-2zm0 4h2v2h-2zm0 4h2v2h-2zm-8-8h2v2h-2zm0 8h2v2h-2zm-4-4h2v2H7zm8 0h2v2h-2zm-4 0h2v2h-2z"},child:[]}]})(t)}function Ut(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 7h2v2h-2zm0 8h2v2h-2zm-4-4h2v2H7zm8 0h2v2h-2zm-4 0h2v2h-2z"},child:[]},{tag:"path",attr:{d:"M19 3H3v18h18V3h-2zm0 4v12H5V5h14v2z"},child:[]}]})(t)}function Wt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 19h2v2h-2zM7 19h2v2H7zm8 0h2v2h-2zm-4 0h2v2h-2zm-8 0h2v2H3zm0-4h2v2H3zm0-8h2v2H3zm0 4h2v2H3zm0-8h2v2H3zm4 0h2v2H7zm12 12h2v2h-2zM16 3h-5v2h5c1.654 0 3 1.346 3 3v5h2V8c0-2.757-2.243-5-5-5z"},child:[]}]})(t)}function It(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 19h2v2h-2zm-4 0h2v2h-2zm-4 0h2v2H7zm-4 0h2v2H3zM3 7h2v2H3zm0 8h2v2H3zm0-4h2v2H3zm0-8h2v2H3zm12 0h2v2h-2zm-4 0h2v2h-2zM7 3h2v2H7zm4 4h2v2h-2zm0 8h2v2h-2zm-4-4h2v2H7zm8 0h2v2h-2zm-4 0h2v2h-2zm8-6v16h2V3h-2z"},child:[]}]})(t)}function Gt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 11h2v2h-2zm0 4h2v2h-2zm0-8h2v2h-2zm0 12h2v2h-2zm-8 0h2v2h-2zm4 0h2v2h-2zm-8 0h2v2H7zm-4 0h2v2H3zm0-8h2v2H3zm0 4h2v2H3zm0-8h2v2H3zm4 4h2v2H7zm8 0h2v2h-2zm-4-4h2v2h-2zm0 8h2v2h-2zm0-4h2v2h-2zm10-8H3v2h18z"},child:[]}]})(t)}function Nt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.928 11.607c-.202-.488-.635-.605-.928-.633V8c0-1.103-.897-2-2-2h-6V4.61c.305-.274.5-.668.5-1.11a1.5 1.5 0 0 0-3 0c0 .442.195.836.5 1.11V6H5c-1.103 0-2 .897-2 2v2.997l-.082.006A1 1 0 0 0 1.99 12v2a1 1 0 0 0 1 1H3v5c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5a1 1 0 0 0 1-1v-1.938a1.006 1.006 0 0 0-.072-.455zM5 20V8h14l.001 3.996L19 12v2l.001.005.001 5.995H5z"},child:[]},{tag:"ellipse",attr:{cx:"8.5",cy:"12",rx:"1.5",ry:"2"},child:[]},{tag:"ellipse",attr:{cx:"15.5",cy:"12",rx:"1.5",ry:"2"},child:[]},{tag:"path",attr:{d:"M8 16h8v2H8z"},child:[]}]})(t)}function Xt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 10H3a1 1 0 0 0-1 1 10 10 0 0 0 5 8.66V21a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-1.34A10 10 0 0 0 22 11a1 1 0 0 0-1-1zm-5.45 8.16a1 1 0 0 0-.55.9V20H9v-.94a1 1 0 0 0-.55-.9A8 8 0 0 1 4.06 12h15.88a8 8 0 0 1-4.39 6.16zM9 9V7.93a4.53 4.53 0 0 0-1.28-3.15A2.49 2.49 0 0 1 7 3V2H5v1a4.53 4.53 0 0 0 1.28 3.17A2.49 2.49 0 0 1 7 7.93V9zm4 0V7.93a4.53 4.53 0 0 0-1.28-3.15A2.49 2.49 0 0 1 11 3V2H9v1a4.53 4.53 0 0 0 1.28 3.15A2.49 2.49 0 0 1 11 7.93V9zm4 0V7.93a4.53 4.53 0 0 0-1.28-3.15A2.49 2.49 0 0 1 15 3V2h-2v1a4.53 4.53 0 0 0 1.28 3.15A2.49 2.49 0 0 1 15 7.93V9z"},child:[]}]})(t)}function jt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 19.66V21a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-1.34A10 10 0 0 0 22 11a1 1 0 0 0-1-1 3.58 3.58 0 0 0-1.8-3 3.66 3.66 0 0 0-3.63-3.13 3.86 3.86 0 0 0-1 .13 3.7 3.7 0 0 0-5.11 0 3.86 3.86 0 0 0-1-.13A3.66 3.66 0 0 0 4.81 7 3.58 3.58 0 0 0 3 10a1 1 0 0 0-1 1 10 10 0 0 0 5 8.66zm-.89-11 .83-.26-.16-.9a1.64 1.64 0 0 1 1.66-1.62 1.78 1.78 0 0 1 .83.2l.81.45.5-.77a1.71 1.71 0 0 1 2.84 0l.5.77.81-.45a1.78 1.78 0 0 1 .83-.2 1.65 1.65 0 0 1 1.67 1.6l-.16.85.82.28A1.59 1.59 0 0 1 19 10H5a1.59 1.59 0 0 1 1.11-1.39zM19.94 12a8 8 0 0 1-4.39 6.16 1 1 0 0 0-.55.9V20H9v-.94a1 1 0 0 0-.55-.9A8 8 0 0 1 4.06 12z"},child:[]}]})(t)}function Qt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"circle",attr:{cx:"7.5",cy:"10.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"10.5",cy:"7.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"11.5",cy:"11.5",r:"1.5"},child:[]}]})(t)}function Jt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a2 2 0 0 0-2 2v2a2 2 0 0 0 1 1.72V19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.72A2 2 0 0 0 22 7V5a2 2 0 0 0-2-2zM4 5h16v2H4zm1 14V9h14v10z"},child:[]},{tag:"path",attr:{d:"M8 11h8v2H8z"},child:[]}]})(t)}function Zt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 4V2H4v20h6v-2H6V4zm4 16v2h6V2h-6v2h4v16z"},child:[]}]})(t)}function Kt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"4",cy:"7",r:"2"},child:[]},{tag:"circle",attr:{cx:"9",cy:"12",r:"2"},child:[]},{tag:"circle",attr:{cx:"15",cy:"7",r:"2"},child:[]},{tag:"circle",attr:{cx:"15",cy:"12",r:"2"},child:[]},{tag:"circle",attr:{cx:"15",cy:"17",r:"2"},child:[]},{tag:"circle",attr:{cx:"20",cy:"7",r:"2"},child:[]},{tag:"circle",attr:{cx:"4",cy:"17",r:"2"},child:[]}]})(t)}function Yt(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.864 8.465a3.505 3.505 0 0 0-3.03-4.449A3.005 3.005 0 0 0 14 2a2.98 2.98 0 0 0-2 .78A2.98 2.98 0 0 0 10 2c-1.301 0-2.41.831-2.825 2.015a3.505 3.505 0 0 0-3.039 4.45A4.028 4.028 0 0 0 2 12c0 1.075.428 2.086 1.172 2.832A4.067 4.067 0 0 0 3 16c0 1.957 1.412 3.59 3.306 3.934A3.515 3.515 0 0 0 9.5 22c.979 0 1.864-.407 2.5-1.059A3.484 3.484 0 0 0 14.5 22a3.51 3.51 0 0 0 3.19-2.06 4.006 4.006 0 0 0 3.138-5.108A4.003 4.003 0 0 0 22 12a4.028 4.028 0 0 0-2.136-3.535zM9.5 20c-.711 0-1.33-.504-1.47-1.198L7.818 18H7c-1.103 0-2-.897-2-2 0-.352.085-.682.253-.981l.456-.816-.784-.51A2.019 2.019 0 0 1 4 12c0-.977.723-1.824 1.682-1.972l1.693-.26-1.059-1.346a1.502 1.502 0 0 1 1.498-2.39L9 6.207V5a1 1 0 0 1 2 0v13.5c0 .827-.673 1.5-1.5 1.5zm9.575-6.308-.784.51.456.816c.168.3.253.63.253.982 0 1.103-.897 2-2.05 2h-.818l-.162.802A1.502 1.502 0 0 1 14.5 20c-.827 0-1.5-.673-1.5-1.5V5c0-.552.448-1 1-1s1 .448 1 1.05v1.207l1.186-.225a1.502 1.502 0 0 1 1.498 2.39l-1.059 1.347 1.693.26A2.002 2.002 0 0 1 20 12c0 .683-.346 1.315-.925 1.692z"},child:[]}]})(t)}function _t(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-3V4c0-1.103-.897-2-2-2H9c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zm-5-2v2H9V4h6zM4 8h16v4h-3v-2h-2v2H9v-2H7v2H4V8zm0 11v-5h3v2h2v-2h6v2h2v-2h3.001v5H4z"},child:[]}]})(t)}function $t(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-3V4c0-1.103-.897-2-2-2H9c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zm-4 2v11H8V8h8zm-1-4v2H9V4h6zM4 8h2v11H4V8zm14 11V8h2l.001 11H18z"},child:[]}]})(t)}function ta(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-3V4c0-1.103-.897-2-2-2H9c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zm-5-2v2H9V4h6zM8 8h12v3H4V8h4zM4 19v-6h6v2h4v-2h6l.001 6H4z"},child:[]}]})(t)}function aa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.707 11.293-2-2L19 8.586V6a1 1 0 0 0-1-1h-2.586l-.707-.707-2-2a.999.999 0 0 0-1.414 0l-2 2L8.586 5H6a1 1 0 0 0-1 1v2.586l-.707.707-2 2a.999.999 0 0 0 0 1.414l2 2 .707.707V18a1 1 0 0 0 1 1h2.586l.707.707 2 2a.997.997 0 0 0 1.414 0l2-2 .707-.707H18a1 1 0 0 0 1-1v-2.586l.707-.707 2-2a.999.999 0 0 0 0-1.414zm-4.414 3-.293.293V17h-2.414l-.293.293-1 1L12 19.586l-1.293-1.293-1-1L9.414 17H7v-2.414l-.293-.293-1-1L4.414 12l1.293-1.293 1-1L7 9.414V7h2.414l.293-.293 1-1L12 4.414l1.293 1.293 1 1 .293.293H17v2.414l.293.293 1 1L19.586 12l-1.293 1.293-1 1z"},child:[]},{tag:"path",attr:{d:"M12 8v8c2.206 0 4-1.794 4-4s-1.794-4-4-4z"},child:[]}]})(t)}function ha(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.707 9.293 19 8.586V6a1 1 0 0 0-1-1h-2.586l-.707-.707-2-2a.999.999 0 0 0-1.414 0l-2 2L8.586 5H6a1 1 0 0 0-1 1v2.586l-.707.707-2 2a.999.999 0 0 0 0 1.414l2 2 .707.707V18a1 1 0 0 0 1 1h2.586l.707.707 2 2a.997.997 0 0 0 1.414 0l2-2 .707-.707H18a1 1 0 0 0 1-1v-2.586l.707-.707 2-2a.999.999 0 0 0 0-1.414l-2-2zm-2.414 5-.293.293V17h-2.414l-.293.293-1 1L12 19.586l-1.293-1.293-1-1L9.414 17H7v-2.414l-.293-.293-1-1L4.414 12l1.293-1.293 1-1L7 9.414V7h2.414l.293-.293 1-1L12 4.414l1.293 1.293 1 1 .293.293H17v2.414l.293.293 1 1L19.586 12l-1.293 1.293-1 1z"},child:[]},{tag:"path",attr:{d:"M12 8c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4z"},child:[]}]})(t)}function ca(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m19.707 4.293-1.414 1.414c2.733 2.733 2.733 7.353 0 10.086l1.414 1.414c3.5-3.5 3.5-9.414 0-12.914zm-4.414 4.414c.566.566.879 1.292.879 2.043s-.313 1.477-.879 2.043l1.414 1.414c.944-.943 1.465-2.172 1.465-3.457s-.521-2.514-1.465-3.457l-1.414 1.414zm-9.086-3L4.793 4.293c-3.5 3.5-3.5 9.414 0 12.914l1.414-1.414c-2.733-2.733-2.733-7.353 0-10.086z"},child:[]},{tag:"path",attr:{d:"M7.293 7.293c-.944.943-1.465 2.172-1.465 3.457s.521 2.514 1.465 3.457l1.414-1.414c-.566-.566-.879-1.292-.879-2.043s.313-1.477.879-2.043L7.293 7.293zM14 10.5a2 2 0 0 0-4 0 1.993 1.993 0 0 0 .895 1.666L10.002 22h3.996l-.893-9.835c.54-.358.895-.97.895-1.665z"},child:[]}]})(t)}function ia(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 8.001h-4V4.999a2.92 2.92 0 0 0-.874-2.108 2.943 2.943 0 0 0-2.39-.879C10.202 2.144 9 3.508 9 5.117V8H5c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-9.999c0-1.103-.897-2-2-2zM5 10h6V5.117c0-.57.407-1.07 1.002-1.117.266 0 .512.103.712.307a.956.956 0 0 1 .286.692V10h.995l.005.001h5V12H5v-2zm0 10v-6h14l.002 6H5z"},child:[]}]})(t)}function la(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.707 2.293a.999.999 0 0 0-1.414 0l-5.84 5.84c-.015-.001-.029-.009-.044-.009a.997.997 0 0 0-.707.293L4.288 9.831a2.985 2.985 0 0 0-.878 2.122c0 .802.313 1.556.879 2.121l.707.707-2.122 2.122A2.92 2.92 0 0 0 2 19.012a2.968 2.968 0 0 0 1.063 2.308c.519.439 1.188.68 1.885.68.834 0 1.654-.341 2.25-.937l2.04-2.039.707.706c1.134 1.133 3.109 1.134 4.242.001l1.415-1.414a.997.997 0 0 0 .293-.707c0-.026-.013-.05-.015-.076l5.827-5.827a.999.999 0 0 0 0-1.414l-8-8zm-.935 16.024a1.023 1.023 0 0 1-1.414-.001l-1.414-1.413a.999.999 0 0 0-1.414 0l-2.746 2.745a1.19 1.19 0 0 1-.836.352.91.91 0 0 1-.594-.208A.978.978 0 0 1 4 19.01a.959.959 0 0 1 .287-.692l2.829-2.829a.999.999 0 0 0 0-1.414L5.701 12.66a.99.99 0 0 1-.292-.706c0-.268.104-.519.293-.708l.707-.707 7.071 7.072-.708.706zm1.889-2.392L8.075 9.339 13 4.414 19.586 11l-4.925 4.925z"},child:[]}]})(t)}function ra(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 9h6v2H9zm0 4h6v2H9z"},child:[]},{tag:"path",attr:{d:"m18 5.414 1.707-1.707-1.414-1.414-1.563 1.562C15.483 2.708 13.824 2 12 2s-3.483.708-4.73 1.855L5.707 2.293 4.293 3.707 6 5.414A6.937 6.937 0 0 0 5 9H3v2h2v2H3v2h2c0 3.86 3.141 7 7 7s7-3.14 7-7h2v-2h-2v-2h2V9h-2a6.937 6.937 0 0 0-1-3.586zM17 13v2c0 2.757-2.243 5-5 5s-5-2.243-5-5V9c0-2.757 2.243-5 5-5s5 2.243 5 5v4z"},child:[]}]})(t)}function va(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m16.895 6.519 2.813-2.812-1.414-1.414-2.846 2.846a6.575 6.575 0 0 0-.723-.454 5.778 5.778 0 0 0-5.45 0c-.25.132-.488.287-.722.453L5.707 2.293 4.293 3.707l2.813 2.812A8.473 8.473 0 0 0 5.756 9H2v2h2.307c-.065.495-.107.997-.107 1.5 0 .507.042 1.013.107 1.511H2v2h2.753c.013.039.021.08.034.118.188.555.421 1.093.695 1.6.044.081.095.155.141.234l-2.33 2.33 1.414 1.414 2.11-2.111a7.477 7.477 0 0 0 2.068 1.619c.479.253.982.449 1.496.58a6.515 6.515 0 0 0 3.237.001 6.812 6.812 0 0 0 1.496-.58c.465-.246.914-.55 1.333-.904.258-.218.5-.462.734-.716l2.111 2.111 1.414-1.414-2.33-2.33c.047-.08.098-.155.142-.236.273-.505.507-1.043.694-1.599.013-.039.021-.079.034-.118H22v-2h-2.308c.065-.499.107-1.004.107-1.511 0-.503-.042-1.005-.106-1.5H22V9h-3.756a8.494 8.494 0 0 0-1.349-2.481zM8.681 7.748c.445-.558.96-.993 1.528-1.294a3.773 3.773 0 0 1 3.581 0 4.894 4.894 0 0 1 1.53 1.295c.299.373.54.8.753 1.251H7.927c.214-.451.454-.879.754-1.252zM17.8 12.5c0 .522-.042 1.044-.126 1.553-.079.49-.199.973-.355 1.436a8.28 8.28 0 0 1-.559 1.288 7.59 7.59 0 0 1-.733 1.11c-.267.333-.56.636-.869.898-.31.261-.639.484-.979.664s-.695.317-1.057.41c-.04.01-.082.014-.122.023V14h-2v5.881c-.04-.009-.082-.013-.122-.023-.361-.093-.717-.23-1.057-.41s-.669-.403-.978-.664a6.462 6.462 0 0 1-.871-.899 7.402 7.402 0 0 1-.731-1.108 8.337 8.337 0 0 1-.56-1.289 9.075 9.075 0 0 1-.356-1.438A9.61 9.61 0 0 1 6.319 11H17.68c.079.491.12.995.12 1.5z"},child:[]}]})(t)}function da(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H9c-1.103 0-2 .897-2 2v5.586l-4.707 4.707A1 1 0 0 0 3 16v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4c0-1.103-.897-2-2-2zm-8 18H5v-5.586l3-3 3 3V20zm8 0h-6v-4a.999.999 0 0 0 .707-1.707L9 9.586V4h10v16z"},child:[]},{tag:"path",attr:{d:"M11 6h2v2h-2zm4 0h2v2h-2zm0 4.031h2V12h-2zM15 14h2v2h-2zm-8 1h2v2H7z"},child:[]}]})(t)}function ga(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 2H6c-1.103 0-2 .897-2 2v17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V4c0-1.103-.897-2-2-2zm0 18H6V4h12v16z"},child:[]},{tag:"path",attr:{d:"M8 6h3v2H8zm5 0h3v2h-3zm-5 4h3v2H8zm5 .031h3V12h-3zM8 14h3v2H8zm5 0h3v2h-3z"},child:[]}]})(t)}function na(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H9c-1.103 0-2 .897-2 2v6H5c-1.103 0-2 .897-2 2v9a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4c0-1.103-.897-2-2-2zM5 12h6v8H5v-8zm14 8h-6v-8c0-1.103-.897-2-2-2H9V4h10v16z"},child:[]},{tag:"path",attr:{d:"M11 6h2v2h-2zm4 0h2v2h-2zm0 4.031h2V12h-2zM15 14h2v2h-2zm-8 .001h2v2H7z"},child:[]}]})(t)}function za(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 20h6v2H9zm7.906-6.288C17.936 12.506 19 11.259 19 9c0-3.859-3.141-7-7-7S5 5.141 5 9c0 2.285 1.067 3.528 2.101 4.73.358.418.729.851 1.084 1.349.144.206.38.996.591 1.921H8v2h8v-2h-.774c.213-.927.45-1.719.593-1.925.352-.503.726-.94 1.087-1.363zm-2.724.213c-.434.617-.796 2.075-1.006 3.075h-2.351c-.209-1.002-.572-2.463-1.011-3.08a20.502 20.502 0 0 0-1.196-1.492C7.644 11.294 7 10.544 7 9c0-2.757 2.243-5 5-5s5 2.243 5 5c0 1.521-.643 2.274-1.615 3.413-.373.438-.796.933-1.203 1.512z"},child:[]}]})(t)}function oa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 6c-3.309 0-6 2.691-6 6s2.691 6 6 6 6-2.691 6-6-2.691-6-6-6zm0 10c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4z"},child:[]},{tag:"path",attr:{d:"M12 2C6.579 2 2 6.579 2 12s4.579 10 10 10 10-4.579 10-10S17.421 2 12 2zm0 18c-4.337 0-8-3.663-8-8s3.663-8 8-8 8 3.663 8 8-3.663 8-8 8z"},child:[]},{tag:"path",attr:{d:"M12 10c-1.081 0-2 .919-2 2s.919 2 2 2 2-.919 2-2-.919-2-2-2z"},child:[]}]})(t)}function ea(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm7.411 7H16v.031A5.037 5.037 0 0 0 14.969 8H15V4.589A8.039 8.039 0 0 1 19.411 9zM12 15c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3zm1-10.931v3.032a4.988 4.988 0 0 0-2 0V4.069c.328-.041.66-.069 1-.069s.672.028 1 .069zm-4 .52V8h.031A5.037 5.037 0 0 0 8 9.031V9H4.589C5.402 7 6.999 5.402 9 4.589zM4.069 11h3.032a4.995 4.995 0 0 0 .001 2H4.069C4.028 12.672 4 12.339 4 12s.028-.672.069-1zm.52 4H8v-.031c.284.381.621.718 1 1.005v3.437A8.039 8.039 0 0 1 4.589 15zM11 19.931v-3.032a4.988 4.988 0 0 0 2 0v3.032c-.328.041-.66.069-1 .069s-.672-.028-1-.069zm4-.52v-3.437a5.038 5.038 0 0 0 1-1.005V15h3.411A8.039 8.039 0 0 1 15 19.411zM19.931 13h-3.032a4.995 4.995 0 0 0-.001-2h3.032c.042.328.07.661.07 1s-.028.672-.069 1z"},child:[]}]})(t)}function ua(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.259 11.948A.986.986 0 0 0 22 11V8a.999.999 0 0 0-.996-.999V6H21c0-2.206-1.794-4-4-4H7C4.794 2 3 3.794 3 6v1a1 1 0 0 0-1 1v3c0 .461.317.832.742.948a3.953 3.953 0 0 0-.741 2.298l.004 3.757c.001.733.404 1.369.995 1.716V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h12v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1.274a2.02 2.02 0 0 0 .421-.313c.377-.378.585-.881.584-1.415l-.004-3.759a3.966 3.966 0 0 0-.742-2.291zM5 18h-.995l-.004-3.757c-.001-.459.161-.89.443-1.243h15.111c.283.353.445.783.446 1.242L20.006 18H5zm6.004-10v3H5V8h6.004zM19 11h-5.996V8H19v3zM7 4h10c1.103 0 2 .897 2 2h-4V5H9v1H5c0-1.103.897-2 2-2z"},child:[]},{tag:"circle",attr:{cx:"6.5",cy:"15.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"17.5",cy:"15.5",r:"1.5"},child:[]}]})(t)}function Ba(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.004 7.975V6c0-2.206-1.794-4-4-4h-10c-2.206 0-4 1.794-4 4v1.998l-.076.004A1 1 0 0 0 2 9v2a1 1 0 0 0 1 1h.004v6c0 .735.403 1.372.996 1.72V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h10v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1.276A1.994 1.994 0 0 0 21.004 18v-6a1 1 0 0 0 1-1V9.062a1.006 1.006 0 0 0-.072-.455c-.203-.487-.635-.604-.928-.632zM19.006 18H5.004v-5h14.001l.001 5zM11.004 7v4h-6V7h6zm8 0v4h-6V7h6zm-12-3h10c.736 0 1.375.405 1.722 1H5.282c.347-.595.986-1 1.722-1z"},child:[]},{tag:"circle",attr:{cx:"7.5",cy:"15.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16.5",cy:"15.5",r:"1.5"},child:[]}]})(t)}function sa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V4zM5 4h14v7H5V4zm0 16v-7h14.001v7H5z"},child:[]},{tag:"path",attr:{d:"M14 7h-4V6H8v3h8V6h-2zm0 8v1h-4v-1H8v3h8v-3z"},child:[]}]})(t)}function Ma(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2 9.76 9-2.45V10H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-4V6.76l9-2.45V2.24L2 7.69zM11 12v3H7v-3zm6 0v8H7v-3h10v-2h-4v-3z"},child:[]}]})(t)}function Ha(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 5h-6V2h-2v3H5C3.346 5 2 6.346 2 8v10c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.654-1.346-3-3-3zM5 7h14a1 1 0 0 1 1 1l.001 3.12c-.896.228-1.469.734-1.916 1.132-.507.45-.842.748-1.588.748-.745 0-1.08-.298-1.587-.747-.595-.529-1.409-1.253-2.915-1.253-1.505 0-2.319.724-2.914 1.253-.507.45-.841.747-1.586.747-.743 0-1.077-.297-1.582-.747-.447-.398-1.018-.905-1.913-1.133V8a1 1 0 0 1 1-1zM4 18v-4.714c.191.123.374.274.583.461C5.178 14.276 5.991 15 7.495 15c1.505 0 2.319-.724 2.914-1.253.507-.45.841-.747 1.586-.747s1.08.298 1.587.747c.595.529 1.409 1.253 2.915 1.253s2.321-.724 2.916-1.253c.211-.188.395-.34.588-.464L20.002 18H4z"},child:[]}]})(t)}function ma(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H5c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM5 20V4h14l.001 16H5z"},child:[]},{tag:"path",attr:{d:"M7 12h2v2H7zm0 4h2v2H7zm4-4h2v2h-2zM7 6h10v4H7zm4 10h2v2h-2zm4-4h2v6h-2z"},child:[]}]})(t)}function pa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-2V2h-2v2H9V2H7v2H5a2 2 0 0 0-2 2zm16 14H5V8h14z"},child:[]}]})(t)}function Va(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm.002 16H5V8h14l.002 12z"},child:[]},{tag:"path",attr:{d:"m11 17.414 5.707-5.707-1.414-1.414L11 14.586l-2.293-2.293-1.414 1.414z"},child:[]}]})(t)}function xa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-3V2h-2v2h-4V2H8v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM5 20V7h14V6l.002 14H5z"},child:[]},{tag:"path",attr:{d:"m15.628 12.183-1.8-1.799 1.37-1.371 1.8 1.799zm-7.623 4.018V18h1.799l4.976-4.97-1.799-1.799z"},child:[]}]})(t)}function ka(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 12h6v6h-6z"},child:[]},{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm.001 16H5V8h14l.001 12z"},child:[]}]})(t)}function fa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm.002 16H5V8h14l.002 12z"},child:[]},{tag:"path",attr:{d:"M11 10h2v5h-2zm0 6h2v2h-2z"},child:[]}]})(t)}function wa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.648 14.711 11.997 18l3.35-3.289a2.129 2.129 0 0 0 0-3.069 2.225 2.225 0 0 0-3.126 0l-.224.219-.224-.219a2.224 2.224 0 0 0-3.125 0 2.129 2.129 0 0 0 0 3.069z"},child:[]},{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm.002 16H5V8h14l.002 12z"},child:[]}]})(t)}function La(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 13h8v2H8z"},child:[]},{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm.002 16H5V8h14l.002 12z"},child:[]}]})(t)}function Aa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 15h3v3h2v-3h3v-2h-3v-3h-2v3H8z"},child:[]},{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm.002 16H5V8h14l.002 12z"},child:[]}]})(t)}function Ca(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m9.981 14.811-.467 2.726 2.449-1.287 2.449 1.287-.468-2.726 1.982-1.932-2.738-.398L11.963 10l-1.225 2.481L8 12.879z"},child:[]},{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm.002 16H5V8h14l.002 12z"},child:[]}]})(t)}function Sa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-3V2h-2v2h-4V2H8v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM5 20V7h14V6l.002 14H5z"},child:[]},{tag:"path",attr:{d:"M7 10v2h10V9H7z"},child:[]}]})(t)}function ya(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m8.293 16.293 1.414 1.414L12 15.414l2.293 2.293 1.414-1.414L13.414 14l2.293-2.293-1.414-1.414L12 12.586l-2.293-2.293-1.414 1.414L10.586 14z"},child:[]},{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm.002 16H5V8h14l.002 12z"},child:[]}]})(t)}function Da(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 11h2v2H7zm0 4h2v2H7zm4-4h2v2h-2zm0 4h2v2h-2zm4-4h2v2h-2zm0 4h2v2h-2z"},child:[]},{tag:"path",attr:{d:"M5 22h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM19 8l.001 12H5V8h14z"},child:[]}]})(t)}function Pa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.125 2H5.875A1.877 1.877 0 0 0 4 3.875v12.25C4 17.159 4.841 18 5.875 18H11v2H7v2h10v-2h-4v-2h5.125A1.877 1.877 0 0 0 20 16.125V3.875A1.877 1.877 0 0 0 18.125 2zM18 16H6V4h12v12z"},child:[]},{tag:"path",attr:{d:"M12 14c2.206 0 4-1.794 4-4s-1.794-4-4-4-4 1.794-4 4 1.794 4 4 4zm0-6c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2z"},child:[]}]})(t)}function Ra(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 11c0-.959-.68-1.761-1.581-1.954C16.779 8.445 17 7.75 17 7c0-2.206-1.794-4-4-4-1.517 0-2.821.857-3.5 2.104C8.821 3.857 7.517 3 6 3 3.794 3 2 4.794 2 7c0 .902.312 1.727.817 2.396A1.994 1.994 0 0 0 2 11v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-2.638l4 2v-7l-4 2V11zm-5-6c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zM6 5c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zM4 19v-8h12l.002 8H4z"},child:[]}]})(t)}function Ta(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.014 12.135c.074 2.062 1.789 3.777 3.851 3.851l-3.851-3.851z"},child:[]},{tag:"path",attr:{d:"M4 20h11.879l-2-2H4V8.121L2.144 6.265A1.976 1.976 0 0 0 2 7v11c0 1.103.897 2 2 2zM20 5h-2.586l-2.707-2.707A.996.996 0 0 0 14 2h-4a.997.997 0 0 0-.707.293L6.586 5h-.172L3.707 2.293 2.293 3.707l18 18 1.414-1.414-.626-.626A1.98 1.98 0 0 0 22 18V7c0-1.103-.897-2-2-2zm-6.081 7.505-2.424-2.425c.163-.046.331-.08.505-.08 1.065 0 2 .935 2 2 0 .174-.033.342-.081.505zm1.502 1.501A3.881 3.881 0 0 0 16 12c0-2.168-1.832-4-4-4-.729 0-1.412.22-2.007.579L7.914 6.5l2.5-2.5h3.172l2.707 2.707A.996.996 0 0 0 17 7l3-.001V18h-.586l-3.993-3.994z"},child:[]}]})(t)}function ba(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 8c-2.168 0-4 1.832-4 4s1.832 4 4 4 4-1.832 4-4-1.832-4-4-4zm0 6c-1.065 0-2-.935-2-2s.935-2 2-2 2 .935 2 2-.935 2-2 2z"},child:[]},{tag:"path",attr:{d:"M20 5h-2.586l-2.707-2.707A.996.996 0 0 0 14 2h-4a.996.996 0 0 0-.707.293L6.586 5H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2zM4 18V7h3c.266 0 .52-.105.707-.293L10.414 4h3.172l2.707 2.707A.996.996 0 0 0 17 7h3l.002 11H4z"},child:[]}]})(t)}function Fa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 19h1v3h2v-3h1a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1H9V2H7v3H6a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1zM7 7h2v10H7zm7 10h1v3h2v-3h1a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-1V4h-2v3h-1a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1zm1-8h2v6h-2z"},child:[]}]})(t)}function qa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.999 20.133a4.969 4.969 0 0 0 3.536-1.465l7.134-7.133a5.007 5.007 0 0 0-.001-7.072C18.723 3.52 17.467 3 16.132 3s-2.591.52-3.534 1.464l-7.134 7.134a5.009 5.009 0 0 0 0 7.072 4.97 4.97 0 0 0 3.535 1.463zm5.013-14.255A2.979 2.979 0 0 1 16.132 5c.802 0 1.556.313 2.122.878a3.004 3.004 0 0 1 .001 4.243l-2.893 2.892L11.12 8.77l2.892-2.892zm-7.134 7.134 2.828-2.828 4.242 4.243-2.827 2.827c-1.133 1.133-3.11 1.132-4.243.001a3.005 3.005 0 0 1 0-4.243z"},child:[]}]})(t)}function Ea(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 10v4c0 1.103.897 2 2 2h3v-2H8v-4h3V8H8c-1.103 0-2 .897-2 2zm7 0v4c0 1.103.897 2 2 2h3v-2h-3v-4h3V8h-3c-1.103 0-2 .897-2 2z"},child:[]},{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM4 18V6h16l.002 12H4z"},child:[]}]})(t)}function Oa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.772 10.156-1.368-4.105A2.995 2.995 0 0 0 16.559 4H7.441a2.995 2.995 0 0 0-2.845 2.051l-1.368 4.105A2.003 2.003 0 0 0 2 12v5c0 .753.423 1.402 1.039 1.743-.013.066-.039.126-.039.195V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-2h12v2a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-2.062c0-.069-.026-.13-.039-.195A1.993 1.993 0 0 0 22 17v-5c0-.829-.508-1.541-1.228-1.844zM4 17v-5h16l.002 5H4zM7.441 6h9.117c.431 0 .813.274.949.684L18.613 10H5.387l1.105-3.316A1 1 0 0 1 7.441 6z"},child:[]},{tag:"circle",attr:{cx:"6.5",cy:"14.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"17.5",cy:"14.5",r:"1.5"},child:[]}]})(t)}function Ua(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.999 17c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2h-12c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h12zm-12-12h12l.002 10H5.999V5zm-2 14h16v2h-16z"},child:[]}]})(t)}function Wa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 16 5-6H7z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]}]})(t)}function Ia(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 16 5-6H7z"},child:[]},{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]}]})(t)}function Ga(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11.998 17 7-8h-14z"},child:[]}]})(t)}function Na(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 17V7l-6 5z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]}]})(t)}function Xa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 17V7l-6 5z"},child:[]},{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]}]})(t)}function ja(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 19V5l-8 7z"},child:[]}]})(t)}function Qa(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10 17 6-5-6-5z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]}]})(t)}function Ja(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10 17 6-5-6-5z"},child:[]},{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]}]})(t)}function Za(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m9 19 8-7-8-7z"},child:[]}]})(t)}function Ka(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 14h10l-5-6z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]}]})(t)}function Ya(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 14h10l-5-6z"},child:[]},{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]}]})(t)}function _a(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 15h14l-7-8z"},child:[]}]})(t)}function $a(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 19h2c0 1.103.897 2 2 2h8c1.103 0 2-.897 2-2h2c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2h-2c0-1.103-.897-2-2-2H8c-1.103 0-2 .897-2 2H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2zM20 7v10h-2V7h2zM8 5h8l.001 14H8V5zM4 7h2v10H4V7z"},child:[]}]})(t)}function th(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"10.5",cy:"19.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"17.5",cy:"19.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"M13 13h2v-2.99h2.99v-2H15V5.03h-2v2.98h-2.99v2H13V13z"},child:[]},{tag:"path",attr:{d:"M10 17h8a1 1 0 0 0 .93-.64L21.76 9h-2.14l-2.31 6h-6.64L6.18 4.23A2 2 0 0 0 4.33 3H2v2h2.33l4.75 11.38A1 1 0 0 0 10 17z"},child:[]}]})(t)}function ah(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 4H2v2h2.3l3.28 9a3 3 0 0 0 2.82 2H19v-2h-8.6a1 1 0 0 1-.94-.66L9 13h9.28a2 2 0 0 0 1.92-1.45L22 5.27A1 1 0 0 0 21.27 4 .84.84 0 0 0 21 4zm-2.75 7h-10L6.43 6h13.24z"},child:[]},{tag:"circle",attr:{cx:"10.5",cy:"19.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16.5",cy:"19.5",r:"1.5"},child:[]}]})(t)}function hh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"10.5",cy:"19.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"17.5",cy:"19.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"m14 13.99 4-5h-3v-4h-2v4h-3l4 5z"},child:[]},{tag:"path",attr:{d:"M17.31 15h-6.64L6.18 4.23A2 2 0 0 0 4.33 3H2v2h2.33l4.75 11.38A1 1 0 0 0 10 17h8a1 1 0 0 0 .93-.64L21.76 9h-2.14z"},child:[]}]})(t)}function ch(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.822 7.431A1 1 0 0 0 21 7H7.333L6.179 4.23A1.994 1.994 0 0 0 4.333 3H2v2h2.333l4.744 11.385A1 1 0 0 0 10 17h8c.417 0 .79-.259.937-.648l3-8a1 1 0 0 0-.115-.921zM17.307 15h-6.64l-2.5-6h11.39l-2.25 6z"},child:[]},{tag:"circle",attr:{cx:"10.5",cy:"19.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"17.5",cy:"19.5",r:"1.5"},child:[]}]})(t)}function ih(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 21.001h2C13 14.935 8.065 10 2 10v2c4.962 0 9 4.038 9 9.001z"},child:[]},{tag:"path",attr:{d:"M7 21.001h2C9 17.141 5.86 14 2 14v2c2.757 0 5 2.243 5 5.001z"},child:[]},{tag:"circle",attr:{cx:"3.5",cy:"19.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v2.052c.68.025 1.349.094 2 .217V6h16v13h-5.269c.123.651.191 1.32.217 2H20c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function lh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 3H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM9 9H5V5h4v4zm11 4h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm-1 6h-4v-4h4v4zM17 3c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zm0 6c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM7 13c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zm0 6c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2z"},child:[]}]})(t)}function rh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 3H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM9 9H5V5h4v4zm11-6h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm-1 6h-4V5h4v4zm-9 4H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm-1 6H5v-4h4v4zm8-6c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zm0 6c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2z"},child:[]}]})(t)}function vh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.916 9.564a.998.998 0 0 0-.513-1.316L7.328 2.492c-.995-.438-2.22.051-2.645 1.042l-2.21 5.154a2.001 2.001 0 0 0 1.052 2.624L9.563 13.9 8.323 17H4v-3H2v8h2v-3h4.323c.823 0 1.552-.494 1.856-1.258l1.222-3.054 5.205 2.23a1 1 0 0 0 1.31-.517l.312-.71 1.701.68 2-5-1.536-.613.523-1.194zm-4.434 5.126L4.313 9.475l2.208-5.152 12.162 5.354-2.201 5.013z"},child:[]}]})(t)}function dh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.06 14.68a1 1 0 0 0 .46.6l1.91 1.11v2.2a1 1 0 0 0 1 1h2.2l1.11 1.91a1 1 0 0 0 .86.5 1 1 0 0 0 .51-.14l1.9-1.1 1.91 1.1a1 1 0 0 0 1.37-.36l1.1-1.91h2.2a1 1 0 0 0 1-1v-2.2l1.91-1.11a1 1 0 0 0 .37-1.36L20.76 12l1.11-1.91a1 1 0 0 0-.37-1.36l-1.91-1.1v-2.2a1 1 0 0 0-1-1h-2.2l-1.1-1.91a1 1 0 0 0-.61-.46 1 1 0 0 0-.76.1L12 3.26l-1.9-1.1a1 1 0 0 0-1.36.36L7.63 4.43h-2.2a1 1 0 0 0-1 1v2.2l-1.9 1.1a1 1 0 0 0-.37 1.37l1.1 1.9-1.1 1.91a1 1 0 0 0-.1.77zm3.22-3.17L4.39 10l1.55-.9a1 1 0 0 0 .49-.86V6.43h1.78a1 1 0 0 0 .87-.5L10 4.39l1.54.89a1 1 0 0 0 1 0l1.55-.89.91 1.54a1 1 0 0 0 .87.5h1.77v1.78a1 1 0 0 0 .5.86l1.54.9-.89 1.54a1 1 0 0 0 0 1l.89 1.54-1.54.9a1 1 0 0 0-.5.86v1.78h-1.83a1 1 0 0 0-.86.5l-.89 1.54-1.55-.89a1 1 0 0 0-1 0l-1.51.89-.89-1.54a1 1 0 0 0-.87-.5H6.43v-1.78a1 1 0 0 0-.49-.81l-1.55-.9.89-1.54a1 1 0 0 0 0-1.05z"},child:[]}]})(t)}function gh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 13V4c0-1.103-.897-2-2-2H7c-1.103 0-2 .897-2 2v9a1 1 0 0 0-1 1v8h2v-5h12v5h2v-8a1 1 0 0 0-1-1zm-2-9v9h-2V4h2zm-4 0v9h-2V4h2zM7 4h2v9H7V4z"},child:[]}]})(t)}function nh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h4l-1.8 2.4 1.6 1.2 2.7-3.6h3l2.7 3.6 1.6-1.2L16 18h4c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM4 16V5h16l.001 11H4z"},child:[]},{tag:"path",attr:{d:"M6 12h4v2H6z"},child:[]}]})(t)}function zh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM5 5h14l.001 14H5V5z"},child:[]},{tag:"path",attr:{d:"m13.553 11.658-4-2-2.448 4.895 1.79.894 1.552-3.105 4 2 2.448-4.895-1.79-.894z"},child:[]}]})(t)}function oh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 18v3.766l1.515-.909L11.277 18H16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h1zM4 8h12v8h-5.277L7 18.234V16H4V8z"},child:[]},{tag:"path",attr:{d:"M20 2H8c-1.103 0-2 .897-2 2h12c1.103 0 2 .897 2 2v8c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function eh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M9.999 13.587 7.7 11.292l-1.412 1.416 3.713 3.705 6.706-6.706-1.414-1.414z"},child:[]}]})(t)}function uh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2.394 13.742 4.743 3.62 7.616-8.704-1.506-1.316-6.384 7.296-3.257-2.486zm19.359-5.084-1.506-1.316-6.369 7.279-.753-.602-1.25 1.562 2.247 1.798z"},child:[]}]})(t)}function Bh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.995 6.9a.998.998 0 0 0-.548-.795l-8-4a1 1 0 0 0-.895 0l-8 4a1.002 1.002 0 0 0-.547.795c-.011.107-.961 10.767 8.589 15.014a.987.987 0 0 0 .812 0c9.55-4.247 8.6-14.906 8.589-15.014zM12 19.897C5.231 16.625 4.911 9.642 4.966 7.635L12 4.118l7.029 3.515c.037 1.989-.328 9.018-7.029 12.264z"},child:[]},{tag:"path",attr:{d:"m11 12.586-2.293-2.293-1.414 1.414L11 15.414l5.707-5.707-1.414-1.414z"},child:[]}]})(t)}function sh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10.933 13.519-2.226-2.226-1.414 1.414 3.774 3.774 5.702-6.84-1.538-1.282z"},child:[]},{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]}]})(t)}function Mh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10 15.586-3.293-3.293-1.414 1.414L10 18.414l9.707-9.707-1.414-1.414z"},child:[]}]})(t)}function Hh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 5c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h10c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2H7zm0 12V7h10l.002 10H7z"},child:[]},{tag:"path",attr:{d:"M10.996 12.556 9.7 11.285l-1.4 1.43 2.704 2.647 4.699-4.651-1.406-1.422z"},child:[]}]})(t)}function mh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.01 11h6v2h-6z"},child:[]},{tag:"path",attr:{d:"M17 5H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zM7 17V7h10v10z"},child:[]}]})(t)}function ph(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 9h6v6H9z"},child:[]},{tag:"path",attr:{d:"M19 17V7c0-1.103-.897-2-2-2H7c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h10c1.103 0 2-.897 2-2zM7 7h10l.002 10H7V7z"},child:[]}]})(t)}function Vh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 5c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h10c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2H7zm0 12V7h10l.002 10H7z"},child:[]}]})(t)}function xh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.16 2a1 1 0 0 0-.66.13l-12 7a.64.64 0 0 0-.13.1l-.1.08a1.17 1.17 0 0 0-.17.26.84.84 0 0 0-.1.43v10a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V10a8.08 8.08 0 0 0-6.84-8zm0 2.05A6.07 6.07 0 0 1 19.93 9H6.7zM20 19H4v-8h16z"},child:[]},{tag:"circle",attr:{cx:"6.5",cy:"16.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"11.5",cy:"13.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"17",cy:"16",r:"2"},child:[]}]})(t)}function kh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707-1.414-1.414z"},child:[]}]})(t)}function fh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM5 5h14l.001 14H5V5z"},child:[]},{tag:"path",attr:{d:"M12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707-1.414-1.414z"},child:[]}]})(t)}function wh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z"},child:[]}]})(t)}function Lh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M13.293 6.293 7.586 12l5.707 5.707 1.414-1.414L10.414 12l4.293-4.293z"},child:[]}]})(t)}function Ah(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM5 5h14l.001 14H5V5z"},child:[]},{tag:"path",attr:{d:"M13.293 6.293 7.586 12l5.707 5.707 1.414-1.414L10.414 12l4.293-4.293z"},child:[]}]})(t)}function Ch(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.293 6.293 7.586 12l5.707 5.707 1.414-1.414L10.414 12l4.293-4.293z"},child:[]}]})(t)}function Sh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M9.293 7.707 13.586 12l-4.293 4.293 1.414 1.414L16.414 12l-5.707-5.707z"},child:[]}]})(t)}function yh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM5 5h14l.001 14H5V5z"},child:[]},{tag:"path",attr:{d:"M9.293 7.707 13.586 12l-4.293 4.293 1.414 1.414L16.414 12l-5.707-5.707z"},child:[]}]})(t)}function Dh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.707 17.707 16.414 12l-5.707-5.707-1.414 1.414L13.586 12l-4.293 4.293z"},child:[]}]})(t)}function Ph(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"m6.293 13.293 1.414 1.414L12 10.414l4.293 4.293 1.414-1.414L12 7.586z"},child:[]}]})(t)}function Rh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM5 5h14l.001 14H5V5z"},child:[]},{tag:"path",attr:{d:"m6.293 13.293 1.414 1.414L12 10.414l4.293 4.293 1.414-1.414L12 7.586z"},child:[]}]})(t)}function Th(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m6.293 13.293 1.414 1.414L12 10.414l4.293 4.293 1.414-1.414L12 7.586z"},child:[]}]})(t)}function bh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 15.586-4.293-4.293-1.414 1.414L12 18.414l5.707-5.707-1.414-1.414z"},child:[]},{tag:"path",attr:{d:"m17.707 7.707-1.414-1.414L12 10.586 7.707 6.293 6.293 7.707 12 13.414z"},child:[]}]})(t)}function Fh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12.707 7.707-1.414-1.414L5.586 12l5.707 5.707 1.414-1.414L8.414 12z"},child:[]},{tag:"path",attr:{d:"M16.293 6.293 10.586 12l5.707 5.707 1.414-1.414L13.414 12l4.293-4.293z"},child:[]}]})(t)}function qh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.296 7.71 14.621 12l-4.325 4.29 1.408 1.42L17.461 12l-5.757-5.71z"},child:[]},{tag:"path",attr:{d:"M6.704 6.29 5.296 7.71 9.621 12l-4.325 4.29 1.408 1.42L12.461 12z"},child:[]}]})(t)}function Eh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m6.293 11.293 1.414 1.414L12 8.414l4.293 4.293 1.414-1.414L12 5.586z"},child:[]},{tag:"path",attr:{d:"m6.293 16.293 1.414 1.414L12 13.414l4.293 4.293 1.414-1.414L12 10.586z"},child:[]}]})(t)}function Oh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"6",r:"2"},child:[]},{tag:"path",attr:{d:"M14 9h-4a1 1 0 0 0-.8.4l-3 4 1.6 1.2L9 13v7h2v-4h2v4h2v-7l1.2 1.6 1.6-1.2-3-4A1 1 0 0 0 14 9z"},child:[]}]})(t)}function Uh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 9h6v6H9z"},child:[]},{tag:"path",attr:{d:"M20 6c0-1.103-.897-2-2-2h-2V2h-2v2h-4V2H8v2H6c-1.103 0-2 .897-2 2v2H2v2h2v4H2v2h2v2c0 1.103.897 2 2 2h2v2h2v-2h4v2h2v-2h2c1.103 0 2-.897 2-2v-2h2v-2h-2v-4h2V8h-2V6zM6 18V6h12l.002 12H6z"},child:[]}]})(t)}function Wh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.447 14.105 18 12.382V12a1 1 0 0 0-.485-.857L13 8.434V6h2V4h-2V2h-2v2H9v2h2v2.434l-4.515 2.709A1 1 0 0 0 6 12v.382l-3.447 1.724A.998.998 0 0 0 2 15v6a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-6c0-.379-.214-.725-.553-.895zM4 15.618l2-1V20H4v-4.382zM12 15a2 2 0 0 0-2 2v3H8v-7.434l4-2.4 4 2.4V20h-2v-3a2 2 0 0 0-2-2zm8 5h-2v-5.382l2 1V20z"},child:[]}]})(t)}function Ih(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2h-1v20h1a10 10 0 0 0 0-20zm1 17.94V4.06a8 8 0 0 1 0 15.88z"},child:[]}]})(t)}function Gh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2h-1v11h11v-1A10 10 0 0 0 12 2zm1 9V4.06A8 8 0 0 1 19.94 11z"},child:[]}]})(t)}function Nh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2h-1v9H2v1a10 10 0 0 0 17.07 7.07A10 10 0 0 0 12 2zm5.66 15.66A8 8 0 0 1 4.06 13H13V4.06a8 8 0 0 1 4.66 13.6z"},child:[]}]})(t)}function Xh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12c.001 5.515 4.487 10.001 10 10.001 5.514 0 10-4.486 10.001-10.001 0-5.514-4.486-10-10.001-10zm0 18.001c-4.41 0-7.999-3.589-8-8.001 0-4.411 3.589-8 8-8 4.412 0 8.001 3.589 8.001 8-.001 4.412-3.59 8.001-8.001 8.001z"},child:[]}]})(t)}function jh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.707 2.293a.999.999 0 0 0-1.414 0l-9 9A1 1 0 0 0 3 13h1v7c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-7h1a.999.999 0 0 0 .707-1.707l-9-9zM18.001 20H6v-9.586l6-6 6 6V15l.001 5z"},child:[]},{tag:"path",attr:{d:"M13 10h-2v3H8v2h3v3h2v-3h3v-2h-3z"},child:[]}]})(t)}function Qh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3h-2.25a1 1 0 0 0-1-1h-7.5a1 1 0 0 0-1 1H5c-1.103 0-2 .897-2 2v15c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm0 17H5V5h2v2h10V5h2v15z"},child:[]}]})(t)}function Jh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 10.551v-.678A4.005 4.005 0 0 0 16 6c0-2.206-1.794-4-4-4S8 3.794 8 6h2c0-1.103.897-2 2-2s2 .897 2 2-.897 2-2 2a1 1 0 0 0-1 1v1.551l-8.665 7.702A1.001 1.001 0 0 0 3 20h18a1.001 1.001 0 0 0 .664-1.748L13 10.551zM5.63 18 12 12.338 18.37 18H5.63z"},child:[]}]})(t)}function Zh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.948 11.112C18.511 7.67 15.563 5 12.004 5c-2.756 0-5.15 1.611-6.243 4.15-2.148.642-3.757 2.67-3.757 4.85 0 2.757 2.243 5 5 5h1v-2h-1c-1.654 0-3-1.346-3-3 0-1.404 1.199-2.757 2.673-3.016l.581-.102.192-.558C8.153 8.273 9.898 7 12.004 7c2.757 0 5 2.243 5 5v1h1c1.103 0 2 .897 2 2s-.897 2-2 2h-2v2h2c2.206 0 4-1.794 4-4a4.008 4.008 0 0 0-3.056-3.888z"},child:[]},{tag:"path",attr:{d:"M13.004 14v-4h-2v4h-3l4 5 4-5z"},child:[]}]})(t)}function Kh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 13h2v3H8zm0 4h2v3H8zm3-2h2v3h-2zm0 4h2v3h-2zm3-6h2v3h-2zm0 4h2v3h-2z"},child:[]},{tag:"path",attr:{d:"M18.944 10.112C18.507 6.67 15.56 4 12 4 9.245 4 6.85 5.611 5.757 8.15 3.609 8.792 2 10.819 2 13c0 2.757 2.243 5 5 5v-2c-1.654 0-3-1.346-3-3 0-1.403 1.199-2.756 2.673-3.015l.582-.103.191-.559C8.149 7.273 9.895 6 12 6c2.757 0 5 2.243 5 5v1h1c1.103 0 2 .897 2 2s-.897 2-2 2h-1v2h1c2.206 0 4-1.794 4-4a4.008 4.008 0 0 0-3.056-3.888z"},child:[]}]})(t)}function Yh(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 13h2v4H8zm0 5h2v2H8zm3-3h2v4h-2zm0 5h2v2h-2zm3-7h2v4h-2zm0 5h2v2h-2z"},child:[]},{tag:"path",attr:{d:"M18.944 10.112C18.507 6.67 15.56 4 12 4 9.244 4 6.85 5.611 5.757 8.15 3.609 8.792 2 10.819 2 13c0 2.757 2.243 5 5 5v-2c-1.654 0-3-1.346-3-3 0-1.403 1.199-2.756 2.673-3.015l.581-.103.192-.559C8.149 7.273 9.895 6 12 6c2.757 0 5 2.243 5 5v1h1c1.103 0 2 .897 2 2s-.897 2-2 2h-1v2h1c2.206 0 4-1.794 4-4a4.008 4.008 0 0 0-3.056-3.888z"},child:[]}]})(t)}function _h(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10 13-1 5h2v4l3.975-6H13l1-3z"},child:[]},{tag:"path",attr:{d:"M18.944 10.112C18.507 6.67 15.56 4 12 4 9.244 4 6.85 5.611 5.757 8.15 3.609 8.792 2 10.819 2 13c0 2.757 2.243 5 5 5v-2c-1.654 0-3-1.346-3-3 0-1.403 1.199-2.756 2.673-3.015l.581-.103.192-.559C8.149 7.273 9.895 6 12 6c2.757 0 5 2.243 5 5v1h1c1.103 0 2 .897 2 2s-.897 2-2 2h-1v2h1c2.206 0 4-1.794 4-4a4.008 4.008 0 0 0-3.056-3.888z"},child:[]}]})(t)}function $h(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 13h2v7H8zm3 2h2v7h-2zm3-2h2v7h-2z"},child:[]},{tag:"path",attr:{d:"M18.944 10.113C18.507 6.671 15.56 4.001 12 4.001c-2.756 0-5.15 1.611-6.243 4.15C3.609 8.793 2 10.82 2 13.001c0 2.757 2.243 5 5 5v-2c-1.654 0-3-1.346-3-3 0-1.403 1.199-2.756 2.673-3.015l.581-.103.192-.559C8.149 7.274 9.895 6.001 12 6.001c2.757 0 5 2.243 5 5v1h1c1.103 0 2 .897 2 2s-.897 2-2 2h-1v2h1c2.206 0 4-1.794 4-4a4.008 4.008 0 0 0-3.056-3.888z"},child:[]}]})(t)}function tc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.944 10.112C18.507 6.67 15.56 4 12 4 9.244 4 6.85 5.611 5.757 8.15 3.609 8.792 2 10.819 2 13c0 2.757 2.243 5 5 5v-2c-1.654 0-3-1.346-3-3 0-1.403 1.199-2.756 2.673-3.015l.581-.103.192-.559C8.149 7.273 9.895 6 12 6c2.757 0 5 2.243 5 5v1h1c1.103 0 2 .897 2 2s-.897 2-2 2h-1v2h1c2.206 0 4-1.794 4-4a4.008 4.008 0 0 0-3.056-3.888z"},child:[]},{tag:"circle",attr:{cx:"15",cy:"16",r:"1"},child:[]},{tag:"circle",attr:{cx:"15",cy:"19",r:"1"},child:[]},{tag:"circle",attr:{cx:"12",cy:"18",r:"1"},child:[]},{tag:"circle",attr:{cx:"12",cy:"21",r:"1"},child:[]},{tag:"circle",attr:{cx:"9",cy:"19",r:"1"},child:[]},{tag:"circle",attr:{cx:"9",cy:"16",r:"1"},child:[]}]})(t)}function ac(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 19v-4h3l-4-5-4 5h3v4z"},child:[]},{tag:"path",attr:{d:"M7 19h2v-2H7c-1.654 0-3-1.346-3-3 0-1.404 1.199-2.756 2.673-3.015l.581-.102.192-.558C8.149 8.274 9.895 7 12 7c2.757 0 5 2.243 5 5v1h1c1.103 0 2 .897 2 2s-.897 2-2 2h-3v2h3c2.206 0 4-1.794 4-4a4.01 4.01 0 0 0-3.056-3.888C18.507 7.67 15.56 5 12 5 9.244 5 6.85 6.611 5.757 9.15 3.609 9.792 2 11.82 2 14c0 2.757 2.243 5 5 5z"},child:[]}]})(t)}function hc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.944 11.112C18.507 7.67 15.56 5 12 5 9.244 5 6.85 6.611 5.757 9.15 3.609 9.792 2 11.82 2 14c0 2.757 2.243 5 5 5h11c2.206 0 4-1.794 4-4a4.01 4.01 0 0 0-3.056-3.888zM18 17H7c-1.654 0-3-1.346-3-3 0-1.404 1.199-2.756 2.673-3.015l.581-.102.192-.558C8.149 8.274 9.895 7 12 7c2.757 0 5 2.243 5 5v1h1c1.103 0 2 .897 2 2s-.897 2-2 2z"},child:[]}]})(t)}function cc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m7.375 16.781 1.25-1.562L4.601 12l4.024-3.219-1.25-1.562-5 4a1 1 0 0 0 0 1.562l5 4zm9.25-9.562-1.25 1.562L19.399 12l-4.024 3.219 1.25 1.562 5-4a1 1 0 0 0 0-1.562l-5-4zm-1.649-4.003-4 18-1.953-.434 4-18z"},child:[]}]})(t)}function ic(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM4 19V7h16l.002 12H4z"},child:[]},{tag:"path",attr:{d:"M9.293 9.293 5.586 13l3.707 3.707 1.414-1.414L8.414 13l2.293-2.293zm5.414 0-1.414 1.414L15.586 13l-2.293 2.293 1.414 1.414L18.414 13z"},child:[]}]})(t)}function lc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 22h1v-2h-.989C8.703 19.994 6 19.827 6 16c0-1.993-.665-3.246-1.502-4C5.335 11.246 6 9.993 6 8c0-3.827 2.703-3.994 3-4h1V2H8.998C7.269 2.004 4 3.264 4 8c0 2.8-1.678 2.99-2.014 3L2 13c.082 0 2 .034 2 3 0 4.736 3.269 5.996 5 6zm13-11c-.082 0-2-.034-2-3 0-4.736-3.269-5.996-5-6h-1v2h.989c.308.006 3.011.173 3.011 4 0 1.993.665 3.246 1.502 4-.837.754-1.502 2.007-1.502 4 0 3.827-2.703 3.994-3 4h-1v2h1.002C16.731 21.996 20 20.736 20 16c0-2.8 1.678-2.99 2.014-3L22 11z"},child:[]}]})(t)}function rc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.293 6.293 2.586 12l5.707 5.707 1.414-1.414L5.414 12l4.293-4.293zm7.414 11.414L21.414 12l-5.707-5.707-1.414 1.414L18.586 12l-4.293 4.293z"},child:[]}]})(t)}function vc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 22h10a1 1 0 0 0 .99-.858L19.867 8H21V6h-1.382l-1.724-3.447A.998.998 0 0 0 17 2H7c-.379 0-.725.214-.895.553L4.382 6H3v2h1.133L6.01 21.142A1 1 0 0 0 7 22zm10.418-11H6.582l-.429-3h11.693l-.428 3zm-9.551 9-.429-3h9.123l-.429 3H7.867zM7.618 4h8.764l1 2H6.618l1-2z"},child:[]}]})(t)}function dc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 2h2v3H5zm4 0h2v3H9zm4 0h2v3h-2zm6 7h-2V7H3v11c0 1.654 1.346 3 3 3h8c1.654 0 3-1.346 3-3h2c1.103 0 2-.897 2-2v-5c0-1.103-.897-2-2-2zm-4 9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V9h10v9zm2-2v-5h2l.002 5H17z"},child:[]}]})(t)}function gc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 16c2.206 0 4-1.794 4-4s-1.794-4-4-4-4 1.794-4 4 1.794 4 4 4zm0-6c1.084 0 2 .916 2 2s-.916 2-2 2-2-.916-2-2 .916-2 2-2z"},child:[]},{tag:"path",attr:{d:"m2.845 16.136 1 1.73c.531.917 1.809 1.261 2.73.73l.529-.306A8.1 8.1 0 0 0 9 19.402V20c0 1.103.897 2 2 2h2c1.103 0 2-.897 2-2v-.598a8.132 8.132 0 0 0 1.896-1.111l.529.306c.923.53 2.198.188 2.731-.731l.999-1.729a2.001 2.001 0 0 0-.731-2.732l-.505-.292a7.718 7.718 0 0 0 0-2.224l.505-.292a2.002 2.002 0 0 0 .731-2.732l-.999-1.729c-.531-.92-1.808-1.265-2.731-.732l-.529.306A8.1 8.1 0 0 0 15 4.598V4c0-1.103-.897-2-2-2h-2c-1.103 0-2 .897-2 2v.598a8.132 8.132 0 0 0-1.896 1.111l-.529-.306c-.924-.531-2.2-.187-2.731.732l-.999 1.729a2.001 2.001 0 0 0 .731 2.732l.505.292a7.683 7.683 0 0 0 0 2.223l-.505.292a2.003 2.003 0 0 0-.731 2.733zm3.326-2.758A5.703 5.703 0 0 1 6 12c0-.462.058-.926.17-1.378a.999.999 0 0 0-.47-1.108l-1.123-.65.998-1.729 1.145.662a.997.997 0 0 0 1.188-.142 6.071 6.071 0 0 1 2.384-1.399A1 1 0 0 0 11 5.3V4h2v1.3a1 1 0 0 0 .708.956 6.083 6.083 0 0 1 2.384 1.399.999.999 0 0 0 1.188.142l1.144-.661 1 1.729-1.124.649a1 1 0 0 0-.47 1.108c.112.452.17.916.17 1.378 0 .461-.058.925-.171 1.378a1 1 0 0 0 .471 1.108l1.123.649-.998 1.729-1.145-.661a.996.996 0 0 0-1.188.142 6.071 6.071 0 0 1-2.384 1.399A1 1 0 0 0 13 18.7l.002 1.3H11v-1.3a1 1 0 0 0-.708-.956 6.083 6.083 0 0 1-2.384-1.399.992.992 0 0 0-1.188-.141l-1.144.662-1-1.729 1.124-.651a1 1 0 0 0 .471-1.108z"},child:[]}]})(t)}function nc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c3.976 0 8-1.374 8-4V6c0-2.626-4.024-4-8-4S4 3.374 4 6v12c0 2.626 4.024 4 8 4zm0-2c-3.722 0-6-1.295-6-2v-1.268C7.541 17.57 9.777 18 12 18s4.459-.43 6-1.268V18c0 .705-2.278 2-6 2zm0-16c3.722 0 6 1.295 6 2s-2.278 2-6 2-6-1.295-6-2 2.278-2 6-2zM6 8.732C7.541 9.57 9.777 10 12 10s4.459-.43 6-1.268V10c0 .705-2.278 2-6 2s-6-1.295-6-2V8.732zm0 4C7.541 13.57 9.777 14 12 14s4.459-.43 6-1.268V14c0 .705-2.278 2-6 2s-6-1.295-6-2v-1.268z"},child:[]}]})(t)}function zc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 6C7.03 6 2 7.546 2 10.5v4C2 17.454 7.03 19 12 19s10-1.546 10-4.5v-4C22 7.546 16.97 6 12 6zm-8 8.5v-1.197a9.989 9.989 0 0 0 2 .86v1.881c-1.312-.514-2-1.126-2-1.544zm12 .148v1.971c-.867.179-1.867.31-3 .358v-2a21.75 21.75 0 0 0 3-.329zm-5 2.33a18.788 18.788 0 0 1-3-.358v-1.971c.959.174 1.972.287 3 .33v1.999zm7-.934v-1.881a9.931 9.931 0 0 0 2-.86V14.5c0 .418-.687 1.03-2 1.544zM12 13c-5.177 0-8-1.651-8-2.5S6.823 8 12 8s8 1.651 8 2.5-2.823 2.5-8 2.5z"},child:[]}]})(t)}function oc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 15h7v7h2v-9H2v2zM15 2h-2v9h9V9h-7V2z"},child:[]}]})(t)}function ec(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.95 5.64 13.59 12l6.36 6.36 1.41-1.41L16.41 12l4.95-4.95-1.41-1.41zM2.64 7.05 7.59 12l-4.95 4.95 1.41 1.41L10.41 12 4.05 5.64 2.64 7.05z"},child:[]}]})(t)}function uc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 7.59 7.05 2.64 5.64 4.05 12 10.41l6.36-6.36-1.41-1.41L12 7.59zM5.64 19.95l1.41 1.41L12 16.41l4.95 4.95 1.41-1.41L12 13.59l-6.36 6.36z"},child:[]}]})(t)}function Bc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.121 6.465 14 4.344V10h5.656l-2.121-2.121 3.172-3.172-1.414-1.414zM4.707 3.293 3.293 4.707l3.172 3.172L4.344 10H10V4.344L7.879 6.465zM19.656 14H14v5.656l2.121-2.121 3.172 3.172 1.414-1.414-3.172-3.172zM6.465 16.121l-3.172 3.172 1.414 1.414 3.172-3.172L10 19.656V14H4.344z"},child:[]}]})(t)}function sc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 10H5c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-8c0-1.103-.897-2-2-2zM5 20v-8h14l.002 8H5zM5 6h14v2H5zm2-4h10v2H7z"},child:[]}]})(t)}function Mc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 13.998c-.092.065-2 2.083-2 3.5 0 1.494.949 2.448 2 2.5.906.044 2-.891 2-2.5 0-1.5-1.908-3.435-2-3.5zm-16.586-1c0 .534.208 1.036.586 1.414l5.586 5.586c.378.378.88.586 1.414.586s1.036-.208 1.414-.586l7-7-.707-.707L11 4.584 8.707 2.291 7.293 3.705l2.293 2.293L4 11.584c-.378.378-.586.88-.586 1.414zM11 7.412l5.586 5.586L11 18.584h.001l-.001 1v-1l-5.586-5.586L11 7.412z"},child:[]}]})(t)}function Hc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 13a3 3 0 1 1 3-3 3 3 0 0 1-3 3zm2.75-7.17A5 5 0 0 0 13 7.1v-3a7.94 7.94 0 0 1 3.9 1.62zM11 7.1a5 5 0 0 0-1.75.73L7.1 5.69A7.94 7.94 0 0 1 11 4.07zM7.83 9.25A5 5 0 0 0 7.1 11h-3a7.94 7.94 0 0 1 1.59-3.9zM7.1 13a5 5 0 0 0 .73 1.75L5.69 16.9A7.94 7.94 0 0 1 4.07 13zm2.15 3.17a5 5 0 0 0 1.75.73v3a7.94 7.94 0 0 1-3.9-1.62zm3.75.73a5 5 0 0 0 1.75-.73l2.15 2.14a7.94 7.94 0 0 1-3.9 1.62zm3.17-2.15A5 5 0 0 0 16.9 13h3a7.94 7.94 0 0 1-1.62 3.9zM16.9 11a5 5 0 0 0-.73-1.75l2.14-2.15a7.94 7.94 0 0 1 1.62 3.9z"},child:[]}]})(t)}function mc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.893 3.001H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h15.893c1.103 0 2-.897 2-2V5a2.003 2.003 0 0 0-2-1.999zM8 19.001H4V8h4v11.001zm6 0h-4V8h4v11.001zm2 0V8h3.893l.001 11.001H16z"},child:[]}]})(t)}function pc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 14c-2.206 0-4 1.794-4 4s1.794 4 4 4a4.003 4.003 0 0 0 3.998-3.98H10V16h4v2.039h.004A4.002 4.002 0 0 0 18 22c2.206 0 4-1.794 4-4s-1.794-4-4-4h-2v-4h2c2.206 0 4-1.794 4-4s-1.794-4-4-4-4 1.794-4 4v2h-4V5.98h-.002A4.003 4.003 0 0 0 6 2C3.794 2 2 3.794 2 6s1.794 4 4 4h2v4H6zm2 4c0 1.122-.879 2-2 2s-2-.878-2-2 .879-2 2-2h2v2zm10-2c1.121 0 2 .878 2 2s-.879 2-2 2-2-.878-2-2v-2h2zM16 6c0-1.122.879-2 2-2s2 .878 2 2-.879 2-2 2h-2V6zM6 8c-1.121 0-2-.878-2-2s.879-2 2-2 2 .878 2 2v2H6zm4 2h4v4h-4v-4z"},child:[]}]})(t)}function Vc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 14h2v-3h3V9h-3V6h-2v3H8v2h3z"},child:[]},{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l5.333-4H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14H6.667L4 18V4h16v12z"},child:[]}]})(t)}function xc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m17.207 8.207-1.414-1.414L11 11.586 8.707 9.293l-1.414 1.414L11 14.414z"},child:[]},{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l5.333-4H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14H6.667L4 18V4h16v12z"},child:[]}]})(t)}function kc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 7h10v2H7zm0 4h7v2H7z"},child:[]},{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l5.333-4H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14H6.667L4 18V4h16v12z"},child:[]}]})(t)}function fc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l5.333-4H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14H6.667L4 18V4h16v12z"},child:[]},{tag:"circle",attr:{cx:"15",cy:"10",r:"2"},child:[]},{tag:"circle",attr:{cx:"9",cy:"10",r:"2"},child:[]}]})(t)}function wc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m13.771 9.123-1.399-1.398-3.869 3.864v1.398h1.398zM14.098 6l1.398 1.398-1.067 1.067-1.398-1.398z"},child:[]},{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l5.333-4H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14H6.667L4 18V4h16v12z"},child:[]}]})(t)}function Lc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 6h2v5h-2zm0 6h2v2h-2z"},child:[]},{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l5.333-4H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14H6.667L4 18V4h16v12z"},child:[]}]})(t)}function Ac(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 9h8v2H8z"},child:[]},{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l5.333-4H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14H6.667L4 18V4h16v12z"},child:[]}]})(t)}function Cc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.707 13.707 12 11.414l2.293 2.293 1.414-1.414L13.414 10l2.293-2.293-1.414-1.414L12 8.586 9.707 6.293 8.293 7.707 10.586 10l-2.293 2.293z"},child:[]},{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l5.333-4H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14H6.667L4 18V4h16v12z"},child:[]}]})(t)}function Sc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l5.333-4H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14H6.667L4 18V4h16v12z"},child:[]}]})(t)}function yc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"m8 16 5.991-2L16 8l-6 2z"},child:[]}]})(t)}function Dc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"10.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.493",cy:"10.493",r:"1.493"},child:[]},{tag:"path",attr:{d:"m8.124 16.992-.248-1.984 8-1 .248 1.984z"},child:[]}]})(t)}function Pc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 14h.5c.827 0 1.5-.673 1.5-1.5v-9c0-.827-.673-1.5-1.5-1.5h-13C2.673 2 2 2.673 2 3.5V18l5.333-4H16zm-9.333-2L4 14V4h12v8H6.667z"},child:[]},{tag:"path",attr:{d:"M20.5 8H20v6.001c0 1.1-.893 1.993-1.99 1.999H8v.5c0 .827.673 1.5 1.5 1.5h7.167L22 22V9.5c0-.827-.673-1.5-1.5-1.5z"},child:[]}]})(t)}function Rc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.598 11.064a1.006 1.006 0 0 0-.854-.172A2.938 2.938 0 0 1 20 11c-1.654 0-3-1.346-3.003-2.937.005-.034.016-.136.017-.17a.998.998 0 0 0-1.254-1.006A2.963 2.963 0 0 1 15 7c-1.654 0-3-1.346-3-3 0-.217.031-.444.099-.716a1 1 0 0 0-1.067-1.236A9.956 9.956 0 0 0 2 12c0 5.514 4.486 10 10 10s10-4.486 10-10c0-.049-.003-.097-.007-.16a1.004 1.004 0 0 0-.395-.776zM12 20c-4.411 0-8-3.589-8-8a7.962 7.962 0 0 1 6.006-7.75A5.006 5.006 0 0 0 15 9l.101-.001a5.007 5.007 0 0 0 4.837 4C19.444 16.941 16.073 20 12 20z"},child:[]},{tag:"circle",attr:{cx:"12.5",cy:"11.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"8.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"7.5",cy:"12.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.5",cy:"15.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"10.5",cy:"16.5",r:"1.5"},child:[]}]})(t)}function Tc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14.683 14.828a4.055 4.055 0 0 1-1.272.858 4.002 4.002 0 0 1-4.875-1.45l-1.658 1.119a6.063 6.063 0 0 0 1.621 1.62 5.963 5.963 0 0 0 2.148.903 6.035 6.035 0 0 0 3.542-.35 6.048 6.048 0 0 0 1.907-1.284c.272-.271.52-.571.734-.889l-1.658-1.119a4.147 4.147 0 0 1-.489.592z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 2c2.953 0 5.531 1.613 6.918 4H5.082C6.469 5.613 9.047 4 12 4zm0 16c-4.411 0-8-3.589-8-8 0-.691.098-1.359.264-2H5v1a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2h2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-1h.736c.166.641.264 1.309.264 2 0 4.411-3.589 8-8 8z"},child:[]}]})(t)}function bc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H10c-1.103 0-2 .897-2 2v4H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h10c1.103 0 2-.897 2-2v-4h4c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM4 20V10h10l.002 10H4zm16-6h-4v-4c0-1.103-.897-2-2-2h-4V4h10v10z"},child:[]},{tag:"path",attr:{d:"M6 12h6v2H6zm0 4h6v2H6z"},child:[]}]})(t)}function Fc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H10c-1.103 0-2 .897-2 2v4H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h10c1.103 0 2-.897 2-2v-4h4c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM4 20V10h10l.002 10H4zm16-6h-4v-4c0-1.103-.897-2-2-2h-4V4h10v10z"},child:[]}]})(t)}function qc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c5.421 0 10-4.579 10-10S17.421 2 12 2 2 6.579 2 12s4.579 10 10 10zm0-18c4.337 0 8 3.663 8 8s-3.663 8-8 8-8-3.663-8-8 3.663-8 8-8z"},child:[]},{tag:"path",attr:{d:"M12 17c.901 0 2.581-.168 3.707-1.292l-1.414-1.416C13.85 14.735 12.992 15 12 15c-1.626 0-3-1.374-3-3s1.374-3 3-3c.993 0 1.851.265 2.293.707l1.414-1.414C14.582 7.168 12.901 7 12 7c-2.757 0-5 2.243-5 5s2.243 5 5 5z"},child:[]}]})(t)}function Ec(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"15.5",cy:"13.5",r:"2.5"},child:[]},{tag:"path",attr:{d:"M12 13.5c0-.815.396-1.532 1-1.988A2.47 2.47 0 0 0 11.5 11a2.5 2.5 0 1 0 0 5 2.47 2.47 0 0 0 1.5-.512 2.486 2.486 0 0 1-1-1.988z"},child:[]},{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM4 18V6h16l.002 12H4z"},child:[]}]})(t)}function Oc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM4 18V6h16l.001 12H4z"},child:[]},{tag:"path",attr:{d:"M6.5 11h3a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 .5.5zM6 14h6v2.001H6zm7 0h5v2.001h-5z"},child:[]}]})(t)}function Uc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM4 6h16v2H4V6zm0 12v-6h16.001l.001 6H4z"},child:[]},{tag:"path",attr:{d:"M6 14h6v2H6z"},child:[]}]})(t)}function Wc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.07 4.93A10 10 0 0 0 4.93 19.07 10 10 0 0 0 19.07 4.93zM6.34 6.34a8 8 0 0 1 8.78-1.71l-.29.3.71.71.52-.53a9.53 9.53 0 0 1 .84.57L5.68 16.9a9.53 9.53 0 0 1-.57-.84l.53-.52-.71-.71-.29.29a8 8 0 0 1 1.7-8.78zm11.32 11.32a8 8 0 0 1-8.78 1.71l.29-.3-.71-.71-.52.53a9.53 9.53 0 0 1-.84-.57L18.32 7.1a9.53 9.53 0 0 1 .57.84l-.53.52.71.71.29-.29a8 8 0 0 1-1.7 8.78zm-6.37-2.12.71.7-1.41 1.42-.71-.66zm2.83-2.83.71.7-1.42 1.42-.7-.71zM17 9.88l.71.71L16.24 12l-.7-.71zm-4.29-1.42-.71-.7 1.41-1.42.71.71zm-2.83 2.83-.71-.7 1.42-1.42.7.71zm-2.83 2.83-.71-.71L7.76 12l.7.71z"},child:[]}]})(t)}function Ic(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 7c0-1.103-.897-2-2-2H7V2H5v3H2v2h15v15h2v-3h3v-2h-3V7z"},child:[]},{tag:"path",attr:{d:"M5 9v8c0 1.103.897 2 2 2h8v-2H7V9H5z"},child:[]}]})(t)}function Gc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 2h2v7h-2zm0 13h2v7h-2zm4-4h7v2h-7zM2 11h7v2H2z"},child:[]}]})(t)}function Nc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm1 17.931V17h-2v2.931A8.008 8.008 0 0 1 4.069 13H7v-2H4.069A8.008 8.008 0 0 1 11 4.069V7h2V4.069A8.007 8.007 0 0 1 19.931 11H17v2h2.931A8.008 8.008 0 0 1 13 19.931z"},child:[]}]})(t)}function Xc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.219 3.375 8 7.399 4.781 3.375A1.002 1.002 0 0 0 3 4v15c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V4a1.002 1.002 0 0 0-1.781-.625L16 7.399l-3.219-4.024c-.381-.474-1.181-.474-1.562 0zM5 19v-2h14.001v2H5zm10.219-9.375c.381.475 1.182.475 1.563 0L19 6.851 19.001 15H5V6.851l2.219 2.774c.381.475 1.182.475 1.563 0L12 5.601l3.219 4.024z"},child:[]}]})(t)}function jc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.895 3.553A1.001 1.001 0 0 0 17 3H7c-.379 0-.725.214-.895.553l-4 8a1 1 0 0 0 0 .895l4 8c.17.338.516.552.895.552h10c.379 0 .725-.214.895-.553l4-8a1 1 0 0 0 0-.895l-4-7.999zM19.382 11h-7.764l-3-6h7.764l3 6zM4.118 12 7 6.236 9.882 12 7 17.764 4.118 12zm12.264 7H8.618l3-6h7.764l-3 6z"},child:[]}]})(t)}function Qc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.406 6.086-9-4a1.001 1.001 0 0 0-.813 0l-9 4c-.02.009-.034.024-.054.035-.028.014-.058.023-.084.04-.022.015-.039.034-.06.05a.87.87 0 0 0-.19.194c-.02.028-.041.053-.059.081a1.119 1.119 0 0 0-.076.165c-.009.027-.023.052-.031.079A1.013 1.013 0 0 0 2 7v10c0 .396.232.753.594.914l9 4c.13.058.268.086.406.086a.997.997 0 0 0 .402-.096l.004.01 9-4A.999.999 0 0 0 22 17V7a.999.999 0 0 0-.594-.914zM12 4.095 18.538 7 12 9.905l-1.308-.581L5.463 7 12 4.095zM4 16.351V8.539l7 3.111v7.811l-7-3.11zm9 3.11V11.65l7-3.111v7.812l-7 3.11z"},child:[]}]})(t)}function Jc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.707 2.293A.996.996 0 0 0 16 2H8c-.414 0-.785.255-.934.641l-5 13a.999.999 0 0 0 .227 1.066l5 5A.996.996 0 0 0 8 22h8c.414 0 .785-.255.934-.641l5-13a.999.999 0 0 0-.227-1.066l-5-5zM18.585 7h-5.171l-3-3h5.172l2.999 3zM8.381 4.795l3.438 3.438-4.462 10.71-3.19-3.191L8.381 4.795zM15.313 20h-6.23l4.583-11h5.878l-4.231 11z"},child:[]}]})(t)}function Zc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"12",r:"4"},child:[]},{tag:"path",attr:{d:"M13 4.069V2h-2v2.069A8.01 8.01 0 0 0 4.069 11H2v2h2.069A8.008 8.008 0 0 0 11 19.931V22h2v-2.069A8.007 8.007 0 0 0 19.931 13H22v-2h-2.069A8.008 8.008 0 0 0 13 4.069zM12 18c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6z"},child:[]}]})(t)}function Kc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 11h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm1-6h4v4H5V5zm15-2h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm-1 6h-4V5h4v4zm-9 12a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6zm-5-6h4v4H5v-4zm13-1h-2v2h-2v2h2v2h2v-2h2v-2h-2z"},child:[]}]})(t)}function Yc(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 6.5C10 4.57 8.43 3 6.5 3S3 4.57 3 6.5 4.57 10 6.5 10a3.45 3.45 0 0 0 1.613-.413l2.357 2.528-2.318 2.318A3.46 3.46 0 0 0 6.5 14C4.57 14 3 15.57 3 17.5S4.57 21 6.5 21s3.5-1.57 3.5-3.5c0-.601-.166-1.158-.434-1.652l2.269-2.268L17 19.121a3 3 0 0 0 2.121.879H22L9.35 8.518c.406-.572.65-1.265.65-2.018zM6.5 8C5.673 8 5 7.327 5 6.5S5.673 5 6.5 5 8 5.673 8 6.5 7.327 8 6.5 8zm0 11c-.827 0-1.5-.673-1.5-1.5S5.673 16 6.5 16s1.5.673 1.5 1.5S7.327 19 6.5 19z"},child:[]},{tag:"path",attr:{d:"m17 4.879-3.707 4.414 1.414 1.414L22 4h-2.879A3 3 0 0 0 17 4.879z"},child:[]}]})(t)}function _c(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 15.414V20h2v-4.586c0-.526-.214-1.042-.586-1.414l-2-2L13 9.414l2 2c.372.372.888.586 1.414.586H20v-2h-3.586l-3.707-3.707a.999.999 0 0 0-1.414 0L8 9.586c-.378.378-.586.88-.586 1.414s.208 1.036.586 1.414l3 3z"},child:[]},{tag:"circle",attr:{cx:"16",cy:"5",r:"2"},child:[]},{tag:"path",attr:{d:"M18 14c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zm0 6c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM6 22c2.206 0 4-1.794 4-4s-1.794-4-4-4-4 1.794-4 4 1.794 4 4 4zm0-6c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2z"},child:[]}]})(t)}function $c(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c5.131 0 9-1.935 9-4.5V7h-.053c.033-.164.053-.33.053-.5C21 3.935 17.131 2 12 2 7.209 2 3.52 3.688 3.053 6H3v11.5c0 2.565 3.869 4.5 9 4.5zm0-2c-4.273 0-7-1.48-7-2.5V9.394C6.623 10.387 9.111 11 12 11s5.377-.613 7-1.606V17.5c0 1.02-2.727 2.5-7 2.5zm0-16c4.273 0 7 1.48 7 2.5S16.273 9 12 9 5 7.52 5 6.5 7.727 4 12 4z"},child:[]}]})(t)}function ti(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 17V7c0-2.168-3.663-4-8-4S4 4.832 4 7v10c0 2.168 3.663 4 8 4s8-1.832 8-4zM12 5c3.691 0 5.931 1.507 6 1.994C17.931 7.493 15.691 9 12 9S6.069 7.493 6 7.006C6.069 6.507 8.309 5 12 5zM6 9.607C7.479 10.454 9.637 11 12 11s4.521-.546 6-1.393v2.387c-.069.499-2.309 2.006-6 2.006s-5.931-1.507-6-2V9.607zM6 17v-2.393C7.479 15.454 9.637 16 12 16s4.521-.546 6-1.393v2.387c-.069.499-2.309 2.006-6 2.006s-5.931-1.507-6-2z"},child:[]}]})(t)}function ai(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h7v2H8v2h8v-2h-3v-2h7c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM4 14V5h16l.002 9H4z"},child:[]}]})(t)}function hi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM4 19V5h16l.002 14H4z"},child:[]},{tag:"path",attr:{d:"M6 7h12v2H6zm0 4h12v2H6zm0 4h6v2H6z"},child:[]}]})(t)}function ci(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H7c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h6c1.103 0 2-.897 2-2h8c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM9.997 19H4V9h6l-.003 10zm10-2H12V9c0-1.103-.897-2-2-2H7V5h13l-.003 12z"},child:[]}]})(t)}function ii(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"6",r:"2"},child:[]},{tag:"circle",attr:{cx:"6",cy:"6",r:"2"},child:[]},{tag:"circle",attr:{cx:"18",cy:"6",r:"2"},child:[]},{tag:"circle",attr:{cx:"12",cy:"12",r:"2"},child:[]},{tag:"circle",attr:{cx:"6",cy:"12",r:"2"},child:[]},{tag:"circle",attr:{cx:"18",cy:"12",r:"2"},child:[]},{tag:"circle",attr:{cx:"12",cy:"18",r:"2"},child:[]}]})(t)}function li(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 3h4v3h-4zm0 5h4v3h-4zm0 5h4v3h-4zm6-10h4v3h-4zm0 5h4v3h-4zm0 5h4v3h-4zM4 3h4v3H4zm0 5h4v3H4zm0 5h4v3H4zm6 5h4v3h-4z"},child:[]}]})(t)}function ri(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.813 3.838A2 2 0 0 0 16.187 3H7.813c-.644 0-1.252.313-1.667.899l-4 6.581a.999.999 0 0 0 .111 1.188l9 10a.995.995 0 0 0 1.486.001l9-10a.997.997 0 0 0 .111-1.188l-4.041-6.643zM12 19.505 5.245 12h13.509L12 19.505zM4.777 10l3.036-5 8.332-.062L19.222 10H4.777z"},child:[]}]})(t)}function vi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"12",r:"1.5"},child:[]}]})(t)}function di(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]},{tag:"circle",attr:{cx:"9.5",cy:"12",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"14.5",cy:"12",r:"1.5"},child:[]}]})(t)}function gi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]},{tag:"circle",attr:{cx:"8",cy:"8",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"12",cy:"12",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16",cy:"16",r:"1.5"},child:[]}]})(t)}function ni(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]},{tag:"circle",attr:{cx:"8",cy:"8",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16",cy:"16",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"8",cy:"16",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16",cy:"8",r:"1.5"},child:[]}]})(t)}function zi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]},{tag:"circle",attr:{cx:"8",cy:"8",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"12",cy:"12",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16",cy:"16",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"8",cy:"16",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16",cy:"8",r:"1.5"},child:[]}]})(t)}function oi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]},{tag:"circle",attr:{cx:"8",cy:"8",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"8",cy:"12",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16",cy:"12",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16",cy:"16",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"8",cy:"16",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16",cy:"8",r:"1.5"},child:[]}]})(t)}function ei(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.781 13.875-2-2.5A1 1 0 0 0 19 11h-6V9h6c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5a1 1 0 0 0-.781.375l-2 2.5a1.001 1.001 0 0 0 0 1.25l2 2.5A1 1 0 0 0 5 9h6v2H5c-1.103 0-2 .897-2 2v3c0 1.103.897 2 2 2h6v4h2v-4h6a1 1 0 0 0 .781-.375l2-2.5a1.001 1.001 0 0 0 0-1.25zM4.281 5.5 5.48 4H19l.002 3H5.48L4.281 5.5zM18.52 16H5v-3h13.52l1.2 1.5-1.2 1.5z"},child:[]}]})(t)}function ui(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"},child:[]},{tag:"path",attr:{d:"M12 8a4 4 0 1 0 4 4 4 4 0 0 0-4-4zm0 6a2 2 0 1 1 2-2 2 2 0 0 1-2 2z"},child:[]}]})(t)}function Bi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 15c0-4.625-3.507-8.441-8-8.941V4h-2v2.059c-4.493.5-8 4.316-8 8.941v2h18v-2zM5 15c0-3.859 3.141-7 7-7s7 3.141 7 7H5zm-3 3h20v2H2z"},child:[]}]})(t)}function si(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H6.693A2.01 2.01 0 0 0 4.82 4.298l-2.757 7.351A1 1 0 0 0 2 12v2c0 1.103.897 2 2 2h5.612L8.49 19.367a2.004 2.004 0 0 0 .274 1.802c.376.52.982.831 1.624.831H12c.297 0 .578-.132.769-.36l4.7-5.64H20c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm-8.469 17h-1.145l1.562-4.684A1 1 0 0 0 11 14H4v-1.819L6.693 5H16v9.638L11.531 20zM18 14V5h2l.001 9H18z"},child:[]}]})(t)}function Mi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M10.707 12.293 9.414 11l1.293-1.293-1.414-1.414L8 9.586 6.707 8.293 5.293 9.707 6.586 11l-1.293 1.293 1.414 1.414L8 12.414l1.293 1.293zm6.586-4L16 9.586l-1.293-1.293-1.414 1.414L14.586 11l-1.293 1.293 1.414 1.414L16 12.414l1.293 1.293 1.414-1.414L17.414 11l1.293-1.293zM10 16h4v2h-4z"},child:[]}]})(t)}function Hi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.794 11.09c.332-.263.648-.542.947-.84l.136-.142c.283-.293.552-.598.801-.919l.062-.075c.255-.335.486-.688.702-1.049l.128-.22c.205-.364.395-.737.559-1.123.02-.047.035-.095.055-.142.147-.361.274-.731.383-1.109.021-.07.044-.14.063-.211.107-.402.189-.813.251-1.229.013-.087.021-.175.032-.263.051-.432.087-.869.087-1.311V2h-2v.457c0 .184-.031.361-.042.543H6.022C6.012 2.819 6 2.64 6 2.457V2H4v.457c0 4.876 3.269 9.218 7.952 10.569l.028.009c2.881.823 5.056 3.146 5.769 5.965H6.251l.799-2h7.607a7.416 7.416 0 0 0-2.063-2h-4c.445-.424.956-.774 1.491-1.09a9.922 9.922 0 0 1-2.08-1.014C5.55 14.812 4 17.779 4 21.015V23h2v-1.985L6.001 21h11.998l.001.015V23h2v-1.985c0-3.83-2.159-7.303-5.443-9.07a11.1 11.1 0 0 0 1.072-.729c.055-.042.11-.082.165-.126zm-1.19-1.604a8.945 8.945 0 0 1-2.325 1.348c-.092.036-.185.068-.278.102A8.95 8.95 0 0 1 8.836 9h6.292c-.171.161-.332.333-.517.48l-.007.006zM17.619 5c-.005.016-.007.033-.012.049l-.044.151a9.089 9.089 0 0 1-.513 1.252c-.096.19-.213.365-.321.548h-9.48a9.066 9.066 0 0 1-.871-2h11.241z"},child:[]}]})(t)}function mi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 2v9H5V5zM5 19v-3h14v3z"},child:[]}]})(t)}function pi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zM5 5h3v14H5zm5 14V5h9v14z"},child:[]}]})(t)}function Vi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zM5 5h9v14H5zm11 14V5h3v14z"},child:[]}]})(t)}function xi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 2v3H5V5zM5 19v-9h14v9z"},child:[]}]})(t)}function ki(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"},child:[]},{tag:"path",attr:{d:"M12 11c-2 0-2-.63-2-1s.7-1 2-1 1.39.64 1.4 1h2A3 3 0 0 0 13 7.12V6h-2v1.09C9 7.42 8 8.71 8 10c0 1.12.52 3 4 3 2 0 2 .68 2 1s-.62 1-2 1c-1.84 0-2-.86-2-1H8c0 .92.66 2.55 3 2.92V18h2v-1.08c2-.34 3-1.63 3-2.92 0-1.12-.52-3-4-3z"},child:[]}]})(t)}function fi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.999 8.5h2c0-2.837-2.755-4.131-5-4.429V2h-2v2.071c-2.245.298-5 1.592-5 4.429 0 2.706 2.666 4.113 5 4.43v4.97c-1.448-.251-3-1.024-3-2.4h-2c0 2.589 2.425 4.119 5 4.436V22h2v-2.07c2.245-.298 5-1.593 5-4.43s-2.755-4.131-5-4.429V6.1c1.33.239 3 .941 3 2.4zm-8 0c0-1.459 1.67-2.161 3-2.4v4.799c-1.371-.253-3-1.002-3-2.399zm8 7c0 1.459-1.67 2.161-3 2.4v-4.8c1.33.239 3 .941 3 2.4z"},child:[]}]})(t)}function wi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 21h9.62a3.995 3.995 0 0 0 3.037-1.397l5.102-5.952a1 1 0 0 0-.442-1.6l-1.968-.656a3.043 3.043 0 0 0-2.823.503l-3.185 2.547-.617-1.235A3.98 3.98 0 0 0 9.146 11H4c-1.103 0-2 .897-2 2v6c0 1.103.897 2 2 2zm0-8h5.146c.763 0 1.448.423 1.789 1.105l.447.895H7v2h6.014a.996.996 0 0 0 .442-.11l.003-.001.004-.002h.003l.002-.001h.004l.001-.001c.011.003.003-.001.003-.001.012 0 .002-.001.002-.001h.001l.002-.001.003-.001.002-.001.002-.001.003-.001.002-.001.002-.001.003-.002.002-.001.002-.001.003-.001.002-.001h.001l.002-.001h.001l.002-.001.002-.001c.011-.001.003-.001.003-.001l.002-.001a.915.915 0 0 0 .11-.078l4.146-3.317c.261-.208.623-.273.94-.167l.557.186-4.133 4.823a2.029 2.029 0 0 1-1.52.688H4v-6zm9.761-10.674C13.3 2.832 11 5.457 11 7.5c0 1.93 1.57 3.5 3.5 3.5S18 9.43 18 7.5c0-2.043-2.3-4.668-2.761-5.174-.379-.416-1.099-.416-1.478 0zM16 7.5c0 .827-.673 1.5-1.5 1.5S13 8.327 13 7.5c0-.708.738-1.934 1.5-2.934.762 1 1.5 2.226 1.5 2.934z"},child:[]}]})(t)}function Li(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 21h9.62a3.995 3.995 0 0 0 3.037-1.397l5.102-5.952a1 1 0 0 0-.442-1.6l-1.968-.656a3.043 3.043 0 0 0-2.823.503l-3.185 2.547-.617-1.235A3.98 3.98 0 0 0 9.146 11H4c-1.103 0-2 .897-2 2v6c0 1.103.897 2 2 2zm0-8h5.146c.763 0 1.448.423 1.789 1.105l.447.895H7v2h6.014a.996.996 0 0 0 .442-.11l.003-.001.004-.002h.003l.002-.001h.004l.001-.001c.009.003.003-.001.003-.001.01 0 .002-.001.002-.001h.001l.002-.001.003-.001.002-.001.002-.001.003-.001.002-.001c.003 0 .001-.001.002-.001l.003-.002.002-.001.002-.001.003-.001.002-.001h.001l.002-.001h.001l.002-.001.002-.001c.009-.001.003-.001.003-.001l.002-.001a.915.915 0 0 0 .11-.078l4.146-3.317c.262-.208.623-.273.94-.167l.557.186-4.133 4.823a2.029 2.029 0 0 1-1.52.688H4v-6zM16 2h-.017c-.163.002-1.006.039-1.983.705-.951-.648-1.774-.7-1.968-.704L12.002 2h-.004c-.801 0-1.555.313-2.119.878C9.313 3.445 9 4.198 9 5s.313 1.555.861 2.104l3.414 3.586a1.006 1.006 0 0 0 1.45-.001l3.396-3.568C18.688 6.555 19 5.802 19 5s-.313-1.555-.878-2.121A2.978 2.978 0 0 0 16.002 2H16zm1 3c0 .267-.104.518-.311.725L14 8.55l-2.707-2.843C11.104 5.518 11 5.267 11 5s.104-.518.294-.708A.977.977 0 0 1 11.979 4c.025.001.502.032 1.067.485.081.065.163.139.247.222l.707.707.707-.707c.084-.083.166-.157.247-.222.529-.425.976-.478 1.052-.484a.987.987 0 0 1 .701.292c.189.189.293.44.293.707z"},child:[]}]})(t)}function Ai(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.385 21.788a.997.997 0 0 0 .857.182l8-2A.999.999 0 0 0 20 19V5a1 1 0 0 0-.758-.97l-8-2A1.003 1.003 0 0 0 10 3v1H6a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h4v1c0 .308.142.599.385.788zM12 4.281l6 1.5v12.438l-6 1.5V4.281zM7 18V6h3v12H7z"},child:[]},{tag:"path",attr:{d:"M14.242 13.159c.446-.112.758-.512.758-.971v-.377a1 1 0 1 0-2 .001v.377a1 1 0 0 0 1.242.97z"},child:[]}]})(t)}function Ci(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"},child:[]}]})(t)}function Si(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 10h4v4h-4zm6 0h4v4h-4zM4 10h4v4H4z"},child:[]}]})(t)}function yi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"},child:[]}]})(t)}function Di(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 10h4v4h-4zm0-6h4v4h-4zm0 12h4v4h-4z"},child:[]}]})(t)}function Pi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm7.931 9h-3.032A5.013 5.013 0 0 0 13 7.102V4.069A8.008 8.008 0 0 1 19.931 11zM12 9c1.654 0 3 1.346 3 3s-1.346 3-3 3-3-1.346-3-3 1.346-3 3-3zm0 11c-4.411 0-8-3.589-8-8 0-4.072 3.061-7.436 7-7.931v3.032A5.009 5.009 0 0 0 7 12c0 2.757 2.243 5 5 5a5.007 5.007 0 0 0 4.898-4h3.032c-.494 3.939-3.858 7-7.93 7z"},child:[]}]})(t)}function Ri(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m18.707 12.707-1.414-1.414L13 15.586V6h-2v9.586l-4.293-4.293-1.414 1.414L12 19.414z"},child:[]}]})(t)}function Ti(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 1.993C6.486 1.994 2 6.48 2 11.994c0 5.513 4.486 9.999 10 10 5.514 0 10-4.486 10-10s-4.485-10-10-10.001zm0 18.001c-4.411-.001-8-3.59-8-8 0-4.411 3.589-8 8-8.001 4.411.001 8 3.59 8 8.001s-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M13 8h-2v4H7.991l4.005 4.005L16 12h-3z"},child:[]}]})(t)}function bi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.886 5.536A1.002 1.002 0 0 0 21 5H3a1.002 1.002 0 0 0-.822 1.569l9 13a.998.998 0 0 0 1.644 0l9-13a.998.998 0 0 0 .064-1.033zM12 17.243 4.908 7h14.184L12 17.243z"},child:[]}]})(t)}function Fi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 16 4-5h-3V4h-2v7H8z"},child:[]},{tag:"path",attr:{d:"M20 18H4v-7H2v7c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2v-7h-2v7z"},child:[]}]})(t)}function qi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.901 10.566A1.001 1.001 0 0 0 20 10h-4V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v7H4a1.001 1.001 0 0 0-.781 1.625l8 10a1 1 0 0 0 1.562 0l8-10c.24-.301.286-.712.12-1.059zM12 19.399 6.081 12H10V4h4v8h3.919L12 19.399z"},child:[]}]})(t)}function Ei(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.832 4.555A1 1 0 0 0 20 3H4a1 1 0 0 0-.832 1.554L11 16.303V20H8v2h8v-2h-3v-3.697l7.832-11.748zM12 14.197 8.535 9h6.93L12 14.197zM18.132 5l-1.333 2H7.201L5.868 5h12.264z"},child:[]}]})(t)}function Oi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c4.636 0 8-3.468 8-8.246C20 7.522 12.882 2.4 12.579 2.185a1 1 0 0 0-1.156-.001C11.12 2.397 4 7.503 4 13.75 4 18.53 7.364 22 12 22zm-.001-17.74C13.604 5.55 18 9.474 18 13.754 18 17.432 15.532 20 12 20s-6-2.57-6-6.25c0-4.29 4.394-8.203 5.999-9.49z"},child:[]}]})(t)}function Ui(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 5v14h3v-6h6v6h3V5h-3v6H9V5zM3 15a1 1 0 0 0 1 1h1V8H4a1 1 0 0 0-1 1v2H2v2h1v2zm18-6a1 1 0 0 0-1-1h-1v8h1a1 1 0 0 0 1-1v-2h1v-2h-1V9z"},child:[]}]})(t)}function Wi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 10H9v3H6v2h3v3h2v-3h3v-2h-3z"},child:[]},{tag:"path",attr:{d:"M4 22h12c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2zM4 8h12l.002 12H4V8z"},child:[]},{tag:"path",attr:{d:"M20 2H8v2h12v12h2V4c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function Ii(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.045 7.401c.378-.378.586-.88.586-1.414s-.208-1.036-.586-1.414l-1.586-1.586c-.378-.378-.88-.586-1.414-.586s-1.036.208-1.413.585L4 13.585V18h4.413L19.045 7.401zm-3-3 1.587 1.585-1.59 1.584-1.586-1.585 1.589-1.584zM6 16v-1.585l7.04-7.018 1.586 1.586L7.587 16H6zm-2 4h16v2H4z"},child:[]}]})(t)}function Gi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m7 17.013 4.413-.015 9.632-9.54c.378-.378.586-.88.586-1.414s-.208-1.036-.586-1.414l-1.586-1.586c-.756-.756-2.075-.752-2.825-.003L7 12.583v4.43zM18.045 4.458l1.589 1.583-1.597 1.582-1.586-1.585 1.594-1.58zM9 13.417l6.03-5.973 1.586 1.586-6.029 5.971L9 15.006v-1.589z"},child:[]},{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2v-8.668l-2 2V19H8.158c-.026 0-.053.01-.079.01-.033 0-.066-.009-.1-.01H5V5h6.847l2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2z"},child:[]}]})(t)}function Ni(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.555 8.168-9-6a1 1 0 0 0-1.109 0l-9 6A1 1 0 0 0 2 9v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V9c0-.334-.167-.646-.445-.832zM12 4.202 19.197 9 12 13.798 4.803 9 12 4.202zM4 20v-9.131l7.445 4.963a1 1 0 0 0 1.11 0L20 10.869 19.997 20H4z"},child:[]}]})(t)}function Xi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm0 2v.511l-8 6.223-8-6.222V6h16zM4 18V9.044l7.386 5.745a.994.994 0 0 0 1.228 0L20 9.044 20.002 18H4z"},child:[]}]})(t)}function ji(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 9h2v6h-2zm4-3h2v12h-2zM7 4h2v16H7zm12 7h2v2h-2zM3 10h2v4H3z"},child:[]}]})(t)}function Qi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2.586 15.408 4.299 4.299a.996.996 0 0 0 .707.293h12.001v-2h-6.958l7.222-7.222c.78-.779.78-2.049 0-2.828L14.906 3a2.003 2.003 0 0 0-2.828 0l-4.75 4.749-4.754 4.843a2.007 2.007 0 0 0 .012 2.816zM13.492 4.414l4.95 4.95-2.586 2.586L10.906 7l2.586-2.586zM8.749 9.156l.743-.742 4.95 4.95-4.557 4.557a1.026 1.026 0 0 0-.069.079h-1.81l-4.005-4.007 4.748-4.837z"},child:[]}]})(t)}function Ji(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 7h2v7h-2zm0 8h2v2h-2z"},child:[]},{tag:"path",attr:{d:"m21.707 7.293-5-5A.996.996 0 0 0 16 2H8a.996.996 0 0 0-.707.293l-5 5A.996.996 0 0 0 2 8v8c0 .266.105.52.293.707l5 5A.996.996 0 0 0 8 22h8c.266 0 .52-.105.707-.293l5-5A.996.996 0 0 0 22 16V8a.996.996 0 0 0-.293-.707zM20 15.586 15.586 20H8.414L4 15.586V8.414L8.414 4h7.172L20 8.414v7.172z"},child:[]}]})(t)}function Zi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.953 2C6.465 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.493 2 11.953 2zM12 20c-4.411 0-8-3.589-8-8s3.567-8 7.953-8C16.391 4 20 7.589 20 12s-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M11 7h2v7h-2zm0 8h2v2h-2z"},child:[]}]})(t)}function Ki(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.001 10h2v5h-2zM11 16h2v2h-2z"},child:[]},{tag:"path",attr:{d:"M13.768 4.2C13.42 3.545 12.742 3.138 12 3.138s-1.42.407-1.768 1.063L2.894 18.064a1.986 1.986 0 0 0 .054 1.968A1.984 1.984 0 0 0 4.661 21h14.678c.708 0 1.349-.362 1.714-.968a1.989 1.989 0 0 0 .054-1.968L13.768 4.2zM4.661 19 12 5.137 19.344 19H4.661z"},child:[]}]})(t)}function Yi(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.464 6c1.43 0 2.779.613 3.799 1.726l1.475-1.352C17.334 4.843 15.461 4 13.464 4c-1.998 0-3.87.843-5.272 2.375A8.034 8.034 0 0 0 6.589 9H4v2h2.114c-.038.33-.064.663-.064 1s.026.67.064 1H4v2h2.589c.362.97.901 1.861 1.603 2.626C9.594 19.157 11.466 20 13.464 20c1.997 0 3.87-.843 5.273-2.374l-1.475-1.352C16.243 17.387 14.894 18 13.464 18s-2.778-.612-3.798-1.726A5.937 5.937 0 0 1 8.801 15H13v-2H8.139c-.05-.328-.089-.66-.089-1s.039-.672.089-1H13V9H8.801c.24-.457.516-.893.865-1.274C10.686 6.613 12.034 6 13.464 6z"},child:[]}]})(t)}function _i(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 8h-3V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h3v3c0 1.103.897 2 2 2h9c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2zm-4 7H9V9h6v6z"},child:[]}]})(t)}function $i(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 4H8v4H4v2h6zM8 20h2v-6H4v2h4zm12-6h-6v6h2v-4h4zm0-6h-4V4h-2v6h6z"},child:[]}]})(t)}function tl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.002 3h-14c-1.103 0-2 .897-2 2v4h2V5h14v14h-14v-4h-2v4c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.898-2-2-2z"},child:[]},{tag:"path",attr:{d:"m11 16 5-4-5-4v3.001H3v2h8z"},child:[]}]})(t)}function al(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 12H3v9h9v-2H5zm7-7h7v7h2V3h-9z"},child:[]}]})(t)}function hl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.29 5.64 1.93 12l6.36 6.36 1.42-1.41L4.76 12l4.95-4.95-1.42-1.41zm6 1.41L19.24 12l-4.95 4.95 1.42 1.41L22.07 12l-6.36-6.36-1.42 1.41z"},child:[]}]})(t)}function cl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 19.24-4.95-4.95-1.41 1.42L12 22.07l6.36-6.36-1.41-1.42L12 19.24zM5.64 8.29l1.41 1.42L12 4.76l4.95 4.95 1.41-1.42L12 1.93 5.64 8.29z"},child:[]}]})(t)}function il(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21 15.344-2.121 2.121-3.172-3.172-1.414 1.414 3.172 3.172L15.344 21H21zM3 8.656l2.121-2.121 3.172 3.172 1.414-1.414-3.172-3.172L8.656 3H3zM21 3h-5.656l2.121 2.121-3.172 3.172 1.414 1.414 3.172-3.172L21 8.656zM3 21h5.656l-2.121-2.121 3.172-3.172-1.414-1.414-3.172 3.172L3 15.344z"},child:[]}]})(t)}function ll(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 16h2V7h3l-4-5-4 5h3z"},child:[]},{tag:"path",attr:{d:"M5 22h14c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2h-4v2h4v9H5v-9h4V9H5c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2z"},child:[]}]})(t)}function rl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 10V7c0-1.103-.897-2-2-2h-3c0-1.654-1.346-3-3-3S8 3.346 8 5H5c-1.103 0-2 .897-2 2v3.881l.659.239C4.461 11.41 5 12.166 5 13s-.539 1.59-1.341 1.88L3 15.119V19c0 1.103.897 2 2 2h3.881l.239-.659C9.41 19.539 10.166 19 11 19s1.59.539 1.88 1.341l.239.659H17c1.103 0 2-.897 2-2v-3c1.654 0 3-1.346 3-3s-1.346-3-3-3zm0 4h-2l-.003 5h-2.545c-.711-1.22-2.022-2-3.452-2s-2.741.78-3.452 2H5v-2.548C6.22 15.741 7 14.43 7 13s-.78-2.741-2-3.452V7h5V5a1 1 0 0 1 2 0v2h5v5h2a1 1 0 0 1 0 2z"},child:[]}]})(t)}function vl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 2c3.213 0 5.982 1.908 7.254 4.648a7.8 7.8 0 0 1-.895-.498c-.409-.258-.873-.551-1.46-.772-.669-.255-1.4-.378-2.234-.378s-1.565.123-2.234.377c-.587.223-1.051.516-1.472.781-.378.237-.703.443-1.103.594C9.41 8.921 8.926 9 8.33 9c-.595 0-1.079-.079-1.524-.248-.4-.151-.728-.358-1.106-.598-.161-.101-.34-.208-.52-.313C6.587 5.542 9.113 4 12 4zm0 16c-4.411 0-8-3.589-8-8 0-.81.123-1.59.348-2.327.094.058.185.11.283.173.411.26.876.554 1.466.776.669.255 1.399.378 2.233.378.833 0 1.564-.123 2.235-.377.587-.223 1.051-.516 1.472-.781.378-.237.703-.443 1.103-.595.445-.168.929-.247 1.525-.247s1.08.079 1.525.248c.399.15.725.356 1.114.602.409.258.873.551 1.46.773.363.138.748.229 1.153.291.049.357.083.717.083 1.086 0 4.411-3.589 8-8 8z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"13.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.5",cy:"13.5",r:"1.5"},child:[]}]})(t)}function dl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"m13 16 5-4-5-4zm-6 0 5-4-5-4z"},child:[]}]})(t)}function gl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m19 12-7-5v10zM5 7v10l7-5z"},child:[]}]})(t)}function nl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C8.691 2 6 4.691 6 8c0 2.967 2.167 5.432 5 5.91V17H8v2h3v2.988h2V19h3v-2h-3v-3.09c2.833-.479 5-2.943 5-5.91 0-3.309-2.691-6-6-6zm0 10c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4z"},child:[]}]})(t)}function zl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"4",r:"2"},child:[]},{tag:"path",attr:{d:"M14.948 7.684A.997.997 0 0 0 14 7h-4a.998.998 0 0 0-.948.684l-2 6 1.775.593L8 18h2v4h4v-4h2l-.827-3.724 1.775-.593-2-5.999z"},child:[]}]})(t)}function ol(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.937 8.68c-.011-.032-.02-.063-.033-.094a.997.997 0 0 0-.196-.293l-6-6a.997.997 0 0 0-.293-.196c-.03-.014-.062-.022-.094-.033a.991.991 0 0 0-.259-.051C13.04 2.011 13.021 2 13 2H6c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V9c0-.021-.011-.04-.013-.062a.99.99 0 0 0-.05-.258zM16.586 8H14V5.414L16.586 8zM6 20V4h6v5a1 1 0 0 0 1 1h5l.002 10H6z"},child:[]}]})(t)}function el(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.707 2.293A.996.996 0 0 0 13 2H6c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V9a.996.996 0 0 0-.293-.707l-6-6zM6 4h6.586L18 9.414l.002 9.174-2.568-2.568c.35-.595.566-1.281.566-2.02 0-2.206-1.794-4-4-4s-4 1.794-4 4 1.794 4 4 4c.739 0 1.425-.216 2.02-.566L16.586 20H6V4zm6 12c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2z"},child:[]}]})(t)}function ul(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.903 8.586a.997.997 0 0 0-.196-.293l-6-6a.997.997 0 0 0-.293-.196c-.03-.014-.062-.022-.094-.033a.991.991 0 0 0-.259-.051C13.04 2.011 13.021 2 13 2H6c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V9c0-.021-.011-.04-.013-.062a.952.952 0 0 0-.051-.259c-.01-.032-.019-.063-.033-.093zM16.586 8H14V5.414L16.586 8zM6 20V4h6v5a1 1 0 0 0 1 1h5l.002 10H6z"},child:[]},{tag:"path",attr:{d:"M8 12h8v2H8zm0 4h8v2H8zm0-8h2v2H8z"},child:[]}]})(t)}function Bl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM9 11V5h6v6H9zm6 2v6H9v-6h6zM5 5h2v2H5V5zm0 4h2v2H5V9zm0 4h2v2H5v-2zm0 4h2v2H5v-2zm14.002 2H17v-2h2.002v2zm-.001-4H17v-2h2.001v2zm0-4H17V9h2.001v2zM17 7V5h2v2h-2z"},child:[]}]})(t)}function sl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 3H5a1 1 0 0 0-1 1v2.59c0 .523.213 1.037.583 1.407L10 13.414V21a1.001 1.001 0 0 0 1.447.895l4-2c.339-.17.553-.516.553-.895v-5.586l5.417-5.417c.37-.37.583-.884.583-1.407V4a1 1 0 0 0-1-1zm-6.707 9.293A.996.996 0 0 0 14 13v5.382l-2 1V13a.996.996 0 0 0-.293-.707L6 6.59V5h14.001l.002 1.583-5.71 5.71z"},child:[]}]})(t)}function Ml(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 11h10v2H7zM4 7h16v2H4zm6 8h4v2h-4z"},child:[]}]})(t)}function Hl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.962 17.674C7 19.331 7 20.567 7 22h2c0-1.521 0-3.244-1.343-5.389l-1.695 1.063zM16.504 3.387C13.977 1.91 7.55.926 4.281 4.305c-3.368 3.481-2.249 9.072.001 11.392.118.122.244.229.369.333.072.061.146.116.205.184l1.494-1.33a3.918 3.918 0 0 0-.419-.391c-.072-.06-.146-.119-.214-.188-1.66-1.711-2.506-6.017.001-8.608 2.525-2.611 8.068-1.579 9.777-.581 2.691 1.569 4.097 4.308 4.109 4.333l1.789-.895c-.065-.135-1.668-3.289-4.889-5.167z"},child:[]},{tag:"path",attr:{d:"M9.34 12.822c-1.03-1.26-1.787-2.317-1.392-3.506.263-.785.813-1.325 1.637-1.604 1.224-.41 2.92-.16 4.04.601l1.123-1.654c-1.648-1.12-3.982-1.457-5.804-.841-1.408.476-2.435 1.495-2.892 2.866-.776 2.328.799 4.254 1.74 5.405.149.183.29.354.409.512C11 18.323 11 20.109 11 22h2c0-2.036 0-4.345-3.201-8.601a19.71 19.71 0 0 0-.459-.577zm5.791-3.344c1.835 1.764 3.034 4.447 3.889 8.701l1.961-.395c-.939-4.678-2.316-7.685-4.463-9.748l-1.387 1.442z"},child:[]},{tag:"path",attr:{d:"m11.556 9.169-1.115 1.66c.027.019 2.711 1.88 3.801 5.724l1.924-.545c-1.299-4.582-4.476-6.749-4.61-6.839zm3.132 9.29c.21 1.168.312 2.326.312 3.541h2c0-1.335-.112-2.608-.343-3.895l-1.969.354z"},child:[]}]})(t)}function ml(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-3V4c0-1.103-.897-2-2-2H9c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zM9 4h6v2H9V4zM4 18V8h16l.001 10H4z"},child:[]},{tag:"path",attr:{d:"M13 9h-2v3H8v2h3v3h2v-3h3v-2h-3z"},child:[]}]})(t)}function pl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m16.293 17.707 1.414-1.414L13.414 12l4.293-4.293-1.414-1.414L10.586 12zM7 6h2v12H7z"},child:[]}]})(t)}function Vl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4H6V2H4v18H3v2h4v-2H6v-5h13a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm-1 9H6V6h12v7z"},child:[]}]})(t)}function xl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 5h-8.586L9.707 3.293A.996.996 0 0 0 9 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2zM4 19V7h16l.002 12H4z"},child:[]},{tag:"path",attr:{d:"M7.874 12h8v2h-8z"},child:[]}]})(t)}function kl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.165 19.551c.186.28.499.449.835.449h15c.4 0 .762-.238.919-.606l3-7A.998.998 0 0 0 21 11h-1V7c0-1.103-.897-2-2-2h-6.1L9.616 3.213A.997.997 0 0 0 9 3H4c-1.103 0-2 .897-2 2v14h.007a1 1 0 0 0 .158.551zM17.341 18H4.517l2.143-5h12.824l-2.143 5zM18 7v4H6c-.4 0-.762.238-.919.606L4 14.129V7h14z"},child:[]}]})(t)}function fl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 9h-2v3H8v2h3v3h2v-3h3v-2h-3z"},child:[]},{tag:"path",attr:{d:"M20 5h-8.586L9.707 3.293A.996.996 0 0 0 9 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2zM4 19V7h16l.002 12H4z"},child:[]}]})(t)}function wl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 5h-8.586L9.707 3.293A.997.997 0 0 0 9 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2zM4 19V7h16l.002 12H4z"},child:[]}]})(t)}function Ll(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 18h14v3H5zm7.5-14h-1c-.401 0-.764.24-.921.609L5.745 16h2.173l1.273-3h5.604l1.268 3h2.171L13.421 4.61A1 1 0 0 0 12.5 4zm-2.46 7 1.959-4.616L13.95 11h-3.91z"},child:[]}]})(t)}function Al(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 4h7v2h-7zm1 4h6v2h-6zm2 4h4v2h-4zM9.307 4l-6 16h2.137l1.875-5h6.363l1.875 5h2.137l-6-16H9.307zm-1.239 9L10.5 6.515 12.932 13H8.068z"},child:[]}]})(t)}function Cl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m22 6-3-4-3 4h2v4h-2l3 4 3-4h-2V6zM9.307 4l-6 16h2.137l1.875-5h6.363l1.875 5h2.137l-6-16H9.307zm-1.239 9L10.5 6.515 12.932 13H8.068z"},child:[]}]})(t)}function Sl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11.307 4-6 16h2.137l1.875-5h6.363l1.875 5h2.137l-6-16h-2.387zm-1.239 9L12.5 6.515 14.932 13h-4.864z"},child:[]}]})(t)}function yl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 2h2v20H3zm7 4h7v2h-7zm0 4h7v2h-7z"},child:[]},{tag:"path",attr:{d:"M19 2H6v20h13c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 18H8V4h11v16z"},child:[]}]})(t)}function Dl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm-1 16H5V5h14v14z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"12",r:"5"},child:[]}]})(t)}function Pl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.071 4.929a9.936 9.936 0 0 0-7.07-2.938 9.943 9.943 0 0 0-7.072 2.938c-3.899 3.898-3.899 10.243 0 14.142a9.94 9.94 0 0 0 7.073 2.938 9.936 9.936 0 0 0 7.07-2.937c3.899-3.898 3.899-10.243-.001-14.143zM12.181 4h-.359c.061-.001.119-.009.18-.009s.118.008.179.009zm6.062 13H16l-1.258 2.516a7.956 7.956 0 0 1-2.741.493 7.96 7.96 0 0 1-2.746-.494L8 17.01H5.765a7.96 7.96 0 0 1-1.623-3.532L6 11 4.784 8.567a7.936 7.936 0 0 1 1.559-2.224 7.994 7.994 0 0 1 3.22-1.969L12 6l2.438-1.625a8.01 8.01 0 0 1 3.22 1.968 7.94 7.94 0 0 1 1.558 2.221L18 11l1.858 2.478A7.952 7.952 0 0 1 18.243 17z"},child:[]},{tag:"path",attr:{d:"m8.5 11 1.5 4h4l1.5-4L12 8.5z"},child:[]}]})(t)}function Rl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m14.47 13.77-1.41-1.42 5.66-5.65-1.42-1.42-5.65 5.66-1.42-1.41 5.66-5.66-1.42-1.42-6.36 6.37a3 3 0 0 0 0 4.24l.71.71-6.37 6.36 1.42 1.42 6.36-6.37.71.71a3 3 0 0 0 4.24 0l6.37-6.36-1.42-1.42z"},child:[]}]})(t)}function Tl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 2H6c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 2 .001 5H10V7H8v2H6V4h12zM6 20v-9h2v3h2v-3h8.001l.001 9H6z"},child:[]}]})(t)}function bl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 5h5V3H3v7h2zm5 14H5v-5H3v7h7zm11-5h-2v5h-5v2h7zm-2-4h2V3h-7v2h5z"},child:[]}]})(t)}function Fl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.937 7.53C19.227 4.119 15.803 2 12 2 6.486 2 2 6.486 2 12s4.486 10 10 10c3.803 0 7.227-2.119 8.937-5.53a1 1 0 0 0-.397-1.316L15.017 12l5.522-3.153c.461-.264.636-.842.398-1.317zm-8.433 3.602a.999.999 0 0 0 0 1.736l6.173 3.525A7.949 7.949 0 0 1 12 20c-4.411 0-8-3.589-8-8s3.589-8 8-8a7.95 7.95 0 0 1 6.677 3.606l-6.173 3.526z"},child:[]},{tag:"circle",attr:{cx:"11.5",cy:"7.5",r:"1.5"},child:[]}]})(t)}function ql(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m19.616 6.48.014-.017-4-3.24-1.26 1.554 2.067 1.674a2.99 2.99 0 0 0-1.395 3.058c.149.899.766 1.676 1.565 2.112.897.49 1.685.446 2.384.197L18.976 18a.996.996 0 0 1-1.39.922.995.995 0 0 1-.318-.217.996.996 0 0 1-.291-.705L17 16a2.98 2.98 0 0 0-.877-2.119A3 3 0 0 0 14 13h-1V5c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h7c1.103 0 2-.897 2-2v-4h1c.136 0 .267.027.391.078a1.028 1.028 0 0 1 .531.533A.994.994 0 0 1 15 16l-.024 2c0 .406.079.799.236 1.168.151.359.368.68.641.951a2.97 2.97 0 0 0 2.123.881c.406 0 .798-.078 1.168-.236.358-.15.68-.367.951-.641A2.983 2.983 0 0 0 20.976 18L21 9a2.997 2.997 0 0 0-1.384-2.52zM4 5h7l.001 4H4V5zm0 14v-8h7.001l.001 8H4zm14-9a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"},child:[]}]})(t)}function El(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2c-4.963 0-9 4.038-9 9v8h.051c.245 1.691 1.69 3 3.449 3 1.174 0 2.074-.417 2.672-1.174a3.99 3.99 0 0 0 5.668-.014c.601.762 1.504 1.188 2.66 1.188 1.93 0 3.5-1.57 3.5-3.5V11c0-4.962-4.037-9-9-9zm7 16.5c0 .827-.673 1.5-1.5 1.5-.449 0-1.5 0-1.5-2v-1h-2v1c0 1.103-.897 2-2 2s-2-.897-2-2v-1H8v1c0 1.845-.774 2-1.5 2-.827 0-1.5-.673-1.5-1.5V11c0-3.86 3.141-7 7-7s7 3.14 7 7v7.5z"},child:[]},{tag:"circle",attr:{cx:"9",cy:"10",r:"2"},child:[]},{tag:"circle",attr:{cx:"15",cy:"10",r:"2"},child:[]}]})(t)}function Ol(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 7h-1.209A4.92 4.92 0 0 0 19 5.5C19 3.57 17.43 2 15.5 2c-1.622 0-2.705 1.482-3.404 3.085C11.407 3.57 10.269 2 8.5 2 6.57 2 5 3.57 5 5.5c0 .596.079 1.089.209 1.5H4c-1.103 0-2 .897-2 2v2c0 1.103.897 2 2 2v7c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-7c1.103 0 2-.897 2-2V9c0-1.103-.897-2-2-2zm-4.5-3c.827 0 1.5.673 1.5 1.5C17 7 16.374 7 16 7h-2.478c.511-1.576 1.253-3 1.978-3zM7 5.5C7 4.673 7.673 4 8.5 4c.888 0 1.714 1.525 2.198 3H8c-.374 0-1 0-1-1.5zM4 9h7v2H4V9zm2 11v-7h5v7H6zm12 0h-5v-7h5v7zm-5-9V9.085L13.017 9H20l.001 2H13z"},child:[]}]})(t)}function Ul(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.5 4C15.57 4 14 5.57 14 7.5c0 1.554 1.025 2.859 2.43 3.315-.146.932-.547 1.7-1.23 2.323-1.946 1.773-5.527 1.935-7.2 1.907V8.837c1.44-.434 2.5-1.757 2.5-3.337C10.5 3.57 8.93 2 7 2S3.5 3.57 3.5 5.5c0 1.58 1.06 2.903 2.5 3.337v6.326c-1.44.434-2.5 1.757-2.5 3.337C3.5 20.43 5.07 22 7 22s3.5-1.57 3.5-3.5c0-.551-.14-1.065-.367-1.529 2.06-.186 4.657-.757 6.409-2.35 1.097-.997 1.731-2.264 1.904-3.768C19.915 10.438 21 9.1 21 7.5 21 5.57 19.43 4 17.5 4zm-12 1.5C5.5 4.673 6.173 4 7 4s1.5.673 1.5 1.5S7.827 7 7 7s-1.5-.673-1.5-1.5zM7 20c-.827 0-1.5-.673-1.5-1.5a1.5 1.5 0 0 1 1.482-1.498l.13.01A1.495 1.495 0 0 1 7 20zM17.5 9c-.827 0-1.5-.673-1.5-1.5S16.673 6 17.5 6s1.5.673 1.5 1.5S18.327 9 17.5 9z"},child:[]}]})(t)}function Wl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 6c-2.967 0-5.431 2.167-5.909 5H2v2h4.092c.479 2.832 2.942 4.998 5.909 4.998s5.43-2.166 5.909-4.998H22v-2h-4.09c-.478-2.833-2.942-5-5.91-5zm0 9.998c-2.205 0-3.999-1.794-3.999-3.999S9.795 8 12 8c2.206 0 4 1.794 4 3.999s-1.794 3.999-4 3.999z"},child:[]}]})(t)}function Il(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.01 2c-1.93 0-3.5 1.57-3.5 3.5 0 1.58 1.06 2.903 2.5 3.337v7.16c-.001.179.027 1.781 1.174 2.931C6.892 19.64 7.84 20 9 20v2l4-3-4-3v2c-1.823 0-1.984-1.534-1.99-2V8.837c1.44-.434 2.5-1.757 2.5-3.337 0-1.93-1.571-3.5-3.5-3.5zm0 5c-.827 0-1.5-.673-1.5-1.5S5.183 4 6.01 4s1.5.673 1.5 1.5S6.837 7 6.01 7zm13 8.163V7.997C19.005 6.391 17.933 4 15 4V2l-4 3 4 3V6c1.829 0 2.001 1.539 2.01 2v7.163c-1.44.434-2.5 1.757-2.5 3.337 0 1.93 1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5c0-1.58-1.06-2.903-2.5-3.337zm-1 4.837c-.827 0-1.5-.673-1.5-1.5s.673-1.5 1.5-1.5 1.5.673 1.5 1.5-.673 1.5-1.5 1.5z"},child:[]}]})(t)}function Gl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.5 18.5C2.5 20.43 4.07 22 6 22s3.5-1.57 3.5-3.5c0-1.58-1.06-2.903-2.5-3.337v-3.488c.244.273.509.527.813.744 1.18.844 2.617 1.098 3.918 1.098.966 0 1.853-.14 2.506-.281a3.5 3.5 0 0 0 3.264 2.265c1.93 0 3.5-1.57 3.5-3.5s-1.57-3.5-3.5-3.5a3.5 3.5 0 0 0-3.404 2.718c-1.297.321-3.664.616-5.119-.426-.666-.477-1.09-1.239-1.306-2.236C8.755 7.96 9.5 6.821 9.5 5.5 9.5 3.57 7.93 2 6 2S2.5 3.57 2.5 5.5c0 1.58 1.06 2.903 2.5 3.337v6.326c-1.44.434-2.5 1.757-2.5 3.337zm15-8c.827 0 1.5.673 1.5 1.5s-.673 1.5-1.5 1.5S16 12.827 16 12s.673-1.5 1.5-1.5zm-10 8c0 .827-.673 1.5-1.5 1.5s-1.5-.673-1.5-1.5S5.173 17 6 17s1.5.673 1.5 1.5zm-3-13C4.5 4.673 5.173 4 6 4s1.5.673 1.5 1.5S6.827 7 6 7s-1.5-.673-1.5-1.5z"},child:[]}]})(t)}function Nl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.01 15.163V7.997C19.005 6.391 17.933 4 15 4V2l-4 3 4 3V6c1.829 0 2.001 1.539 2.01 2v7.163c-1.44.434-2.5 1.757-2.5 3.337 0 1.93 1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5c0-1.58-1.06-2.903-2.5-3.337zm-1 4.837c-.827 0-1.5-.673-1.5-1.5s.673-1.5 1.5-1.5 1.5.673 1.5 1.5-.673 1.5-1.5 1.5zM9.5 5.5C9.5 3.57 7.93 2 6 2S2.5 3.57 2.5 5.5c0 1.58 1.06 2.903 2.5 3.337v6.326c-1.44.434-2.5 1.757-2.5 3.337C2.5 20.43 4.07 22 6 22s3.5-1.57 3.5-3.5c0-1.58-1.06-2.903-2.5-3.337V8.837C8.44 8.403 9.5 7.08 9.5 5.5zm-5 0C4.5 4.673 5.173 4 6 4s1.5.673 1.5 1.5S6.827 7 6 7s-1.5-.673-1.5-1.5zm3 13c0 .827-.673 1.5-1.5 1.5s-1.5-.673-1.5-1.5S5.173 17 6 17s1.5.673 1.5 1.5z"},child:[]}]})(t)}function Xl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.559 8.855c.166 1.183.789 3.207 3.087 4.079C11 13.829 11 14.534 11 15v.163c-1.44.434-2.5 1.757-2.5 3.337 0 1.93 1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5c0-1.58-1.06-2.903-2.5-3.337V15c0-.466 0-1.171 2.354-2.065 2.298-.872 2.921-2.896 3.087-4.079C19.912 8.441 21 7.102 21 5.5 21 3.57 19.43 2 17.5 2S14 3.57 14 5.5c0 1.552 1.022 2.855 2.424 3.313-.146.735-.565 1.791-1.778 2.252-1.192.452-2.053.953-2.646 1.536-.593-.583-1.453-1.084-2.646-1.536-1.213-.461-1.633-1.517-1.778-2.252C8.978 8.355 10 7.052 10 5.5 10 3.57 8.43 2 6.5 2S3 3.57 3 5.5c0 1.602 1.088 2.941 2.559 3.355zM17.5 4c.827 0 1.5.673 1.5 1.5S18.327 7 17.5 7 16 6.327 16 5.5 16.673 4 17.5 4zm-4 14.5c0 .827-.673 1.5-1.5 1.5s-1.5-.673-1.5-1.5.673-1.5 1.5-1.5 1.5.673 1.5 1.5zM6.5 4C7.327 4 8 4.673 8 5.5S7.327 7 6.5 7 5 6.327 5 5.5 5.673 4 6.5 4z"},child:[]}]})(t)}function jl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.948 11.684-2-6A.997.997 0 0 0 19 5h-3v2h2.279l1.334 4H15c-1.103 0-2 .897-2 2h-2c0-1.103-.897-2-2-2H4.387l1.334-4H8V5H5a.998.998 0 0 0-.948.684l-2 6 .012.004A.928.928 0 0 0 2 12v4c0 1.654 1.346 3 3 3h3c1.654 0 3-1.346 3-3v-1h2v1c0 1.654 1.346 3 3 3h3c1.654 0 3-1.346 3-3v-4a.964.964 0 0 0-.063-.313l.011-.003zM9 16c0 .551-.448 1-1 1H5c-.552 0-1-.449-1-1v-3h5v3zm11 0c0 .551-.448 1-1 1h-3c-.552 0-1-.449-1-1v-3h5v3z"},child:[]}]})(t)}function Ql(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.977 13.783-2-9A1.002 1.002 0 0 0 19 4h-3v2h2.198l.961 4.326A4.467 4.467 0 0 0 17.5 10c-1.953 0-3.603 1.258-4.224 3h-2.553c-.621-1.742-2.271-3-4.224-3-.587 0-1.145.121-1.659.326L5.802 6H8V4H5a1 1 0 0 0-.976.783l-2 9 .047.011A4.552 4.552 0 0 0 2 14.5C2 16.981 4.019 19 6.5 19c2.31 0 4.197-1.756 4.449-4h2.102c.252 2.244 2.139 4 4.449 4 2.481 0 4.5-2.019 4.5-4.5 0-.242-.034-.475-.071-.706l.048-.011zM6.5 17C5.122 17 4 15.878 4 14.5S5.122 12 6.5 12 9 13.122 9 14.5 7.878 17 6.5 17zm11 0c-1.379 0-2.5-1.122-2.5-2.5s1.121-2.5 2.5-2.5 2.5 1.122 2.5 2.5-1.121 2.5-2.5 2.5z"},child:[]}]})(t)}function Jl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 18.791V20H9v2h6v-2h-2v-1.845a9.934 9.934 0 0 0 3.071-2.084c3.898-3.898 3.898-10.243 0-14.143l-1.414 1.414c3.119 3.12 3.119 8.195 0 11.314-3.119 3.118-8.195 3.12-11.314 0L1.929 16.07A9.971 9.971 0 0 0 9 18.994a9.98 9.98 0 0 0 2-.203z"},child:[]},{tag:"path",attr:{d:"M3 9c0 3.309 2.691 6 6 6s6-2.691 6-6-2.691-6-6-6-6 2.691-6 6zm10 0c0 2.206-1.794 4-4 4s-4-1.794-4-4 1.794-4 4-4 4 1.794 4 4z"},child:[]}]})(t)}function Zl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm7.931 9h-2.764a14.67 14.67 0 0 0-1.792-6.243A8.013 8.013 0 0 1 19.931 11zM12.53 4.027c1.035 1.364 2.427 3.78 2.627 6.973H9.03c.139-2.596.994-5.028 2.451-6.974.172-.01.344-.026.519-.026.179 0 .354.016.53.027zm-3.842.7C7.704 6.618 7.136 8.762 7.03 11H4.069a8.013 8.013 0 0 1 4.619-6.273zM4.069 13h2.974c.136 2.379.665 4.478 1.556 6.23A8.01 8.01 0 0 1 4.069 13zm7.381 6.973C10.049 18.275 9.222 15.896 9.041 13h6.113c-.208 2.773-1.117 5.196-2.603 6.972-.182.012-.364.028-.551.028-.186 0-.367-.016-.55-.027zm4.011-.772c.955-1.794 1.538-3.901 1.691-6.201h2.778a8.005 8.005 0 0 1-4.469 6.201z"},child:[]}]})(t)}function Kl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 3H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM9 9H5V5h4v4zm5 2h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm1-6h4v4h-4V5zM3 20a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6zm2-5h4v4H5v-4zm8 5a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6zm2-5h4v4h-4v-4z"},child:[]}]})(t)}function Yl(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 7h4v4h-4zm6 0h4v4h-4zM4 7h4v4H4zm6 6h4v4h-4zm6 0h4v4h-4zM4 13h4v4H4z"},child:[]}]})(t)}function _l(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 7h4v4H7zm0 6h4v4H7zm6-6h4v4h-4zm0 6h4v4h-4z"},child:[]}]})(t)}function $l(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 10h4v4H7zm0-6h4v4H7zm0 12h4v4H7zm6-6h4v4h-4zm0-6h4v4h-4zm0 12h4v4h-4z"},child:[]}]})(t)}function tr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 3H4.984c-1.103 0-2 .897-2 2v14.016c0 1.103.897 2 2 2H19c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2h-4zm4 5h-3V5h3v3zM4.984 10h3v4.016h-3V10zm5 0H14v4.016H9.984V10zM16 10h3v4.016h-3V10zm-2-5v3H9.984V5H14zM7.984 5v3h-3V5h3zm-3 11.016h3v3h-3v-3zm5 3v-3H14v3H9.984zm6.016 0v-3h3.001v3H16z"},child:[]}]})(t)}function ar(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.604 11.048a5.67 5.67 0 0 0 .751-3.44c-.179-1.784-1.175-3.361-2.803-4.44l-1.105 1.666c1.119.742 1.8 1.799 1.918 2.974a3.693 3.693 0 0 1-1.072 2.986l-1.192 1.192 1.618.475C18.951 13.701 19 17.957 19 18h2c0-1.789-.956-5.285-4.396-6.952z"},child:[]},{tag:"path",attr:{d:"M9.5 12c2.206 0 4-1.794 4-4s-1.794-4-4-4-4 1.794-4 4 1.794 4 4 4zm0-6c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zm1.5 7H8c-3.309 0-6 2.691-6 6v1h2v-1c0-2.206 1.794-4 4-4h3c2.206 0 4 1.794 4 4v1h2v-1c0-3.309-2.691-6-6-6z"},child:[]}]})(t)}function hr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"9",cy:"4",r:"2"},child:[]},{tag:"path",attr:{d:"M16.98 14.804A1 1 0 0 0 16 14h-4.133l-.429-3H16V9h-4.847l-.163-1.142A1 1 0 0 0 10 7H9a1.003 1.003 0 0 0-.99 1.142l.877 6.142A2.009 2.009 0 0 0 10.867 16h4.313l.839 4.196c.094.467.504.804.981.804h3v-2h-2.181l-.839-4.196z"},child:[]},{tag:"path",attr:{d:"M12.51 17.5c-.739 1.476-2.25 2.5-4.01 2.5A4.505 4.505 0 0 1 4 15.5a4.503 4.503 0 0 1 2.817-4.167l-.289-2.025C3.905 10.145 2 12.604 2 15.5 2 19.084 4.916 22 8.5 22a6.497 6.497 0 0 0 5.545-3.126l-.274-1.374H12.51z"},child:[]}]})(t)}function cr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"9.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.493",cy:"9.493",r:"1.493"},child:[]},{tag:"path",attr:{d:"M12 18c5 0 6-5 6-5H6s1 5 6 5z"},child:[]}]})(t)}function ir(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 18c4 0 5-4 5-4H7s1 4 5 4z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"m13 12 2 .012c.012-.462.194-1.012 1-1.012s.988.55 1 1h2c0-1.206-.799-3-3-3s-3 1.794-3 3zm-5-1c.806 0 .988.55 1 1h2c0-1.206-.799-3-3-3s-3 1.794-3 3l2 .012C7.012 11.55 7.194 11 8 11z"},child:[]}]})(t)}function lr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 18c4 0 5-4 5-4H7s1 4 5 4z"},child:[]},{tag:"path",attr:{d:"M12 22c5.514 0 10-4.486 10-10S17.514 2 12 2 2 6.486 2 12s4.486 10 10 10zm0-18c4.411 0 8 3.589 8 8s-3.589 8-8 8-8-3.589-8-8 3.589-8 8-8z"},child:[]},{tag:"path",attr:{d:"m8.535 12.634 2.05-2.083a1.485 1.485 0 0 0-.018-2.118 1.49 1.49 0 0 0-2.065-.034 1.488 1.488 0 0 0-2.067.068c-.586.6-.579 1.53.019 2.117l2.081 2.05zm7 0 2.05-2.083a1.485 1.485 0 0 0-.018-2.118 1.49 1.49 0 0 0-2.065-.034 1.488 1.488 0 0 0-2.068.067c-.586.6-.579 1.53.019 2.117l2.082 2.051z"},child:[]}]})(t)}function rr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"10.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.493",cy:"10.493",r:"1.493"},child:[]},{tag:"path",attr:{d:"M12 18c4 0 5-4 5-4H7s1 4 5 4z"},child:[]}]})(t)}function vr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 15a9.11 9.11 0 0 0-.18-1.81 8.53 8.53 0 0 0-.53-1.69 8.08 8.08 0 0 0-.83-1.5 8.73 8.73 0 0 0-1.1-1.33A8.27 8.27 0 0 0 17 7.54a8.08 8.08 0 0 0-1.53-.83L15 6.52V5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v1.52l-.5.19a8.08 8.08 0 0 0-1.5.83 8.27 8.27 0 0 0-1.33 1.1A8.27 8.27 0 0 0 4.54 10a8.08 8.08 0 0 0-.83 1.53 9 9 0 0 0-.53 1.69A9.11 9.11 0 0 0 3 15v3H2v2h20v-2h-1zM5 15a7.33 7.33 0 0 1 .14-1.41 6.64 6.64 0 0 1 .41-1.31 7.15 7.15 0 0 1 .64-1.19 7.15 7.15 0 0 1 1.9-1.9A7.33 7.33 0 0 1 9 8.68V15h2V6h2v9h2V8.68a8.13 8.13 0 0 1 .91.51 7.09 7.09 0 0 1 1 .86 6.44 6.44 0 0 1 .85 1 6 6 0 0 1 .65 1.19 7.13 7.13 0 0 1 .41 1.31A7.33 7.33 0 0 1 19 15v3H5z"},child:[]}]})(t)}function dr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.018 3.815 15.232 8h-4.966l.716-3.815-1.964-.37L8.232 8H4v2h3.857l-.751 4H3v2h3.731l-.714 3.805 1.965.369L8.766 16h4.966l-.714 3.805 1.965.369.783-4.174H20v-2h-3.859l.751-4H21V8h-3.733l.716-3.815-1.965-.37zM14.106 14H9.141l.751-4h4.966l-.752 4z"},child:[]}]})(t)}function gr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.983 13.821-1.851-10.18A1.998 1.998 0 0 0 18.165 2H5.835a2 2 0 0 0-1.968 1.643l-1.85 10.178.019.003c-.012.06-.036.114-.036.176v5c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2v-5c0-.063-.024-.116-.035-.176l.018-.003zM5.835 4h12.331l1.637 9H4.198l1.637-9zM4 19v-4h16l.002 4H4z"},child:[]},{tag:"path",attr:{d:"M17 16h2v2h-2zm-3 0h2v2h-2z"},child:[]}]})(t)}function nr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 20V4h-3v6H9V4H6v16h3v-7h6v7z"},child:[]}]})(t)}function zr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 12v-1.707c0-4.442-3.479-8.161-7.755-8.29-2.204-.051-4.251.736-5.816 2.256A7.933 7.933 0 0 0 4 10v2c-1.103 0-2 .897-2 2v4c0 1.103.897 2 2 2h2V10a5.95 5.95 0 0 1 1.821-4.306 5.977 5.977 0 0 1 4.363-1.691C15.392 4.099 18 6.921 18 10.293V20h2c1.103 0 2-.897 2-2v-4c0-1.103-.897-2-2-2z"},child:[]},{tag:"path",attr:{d:"M7 12h2v8H7zm8 0h2v8h-2z"},child:[]}]})(t)}function or(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.649 5.286 14 8.548V2.025h-4v6.523L4.351 5.286l-2 3.465 5.648 3.261-5.648 3.261 2 3.465L10 15.477V22h4v-6.523l5.649 3.261 2-3.465-5.648-3.261 5.648-3.261z"},child:[]}]})(t)}function er(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.279 8.833 12 9.112l-.279-.279a2.745 2.745 0 0 0-3.906 0 2.745 2.745 0 0 0 0 3.907L12 16.926l4.186-4.186a2.745 2.745 0 0 0 0-3.907 2.746 2.746 0 0 0-3.907 0z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]}]})(t)}function ur(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11.998 17 4.186-4.186a2.745 2.745 0 0 0 0-3.907 2.746 2.746 0 0 0-3.907 0l-.278.279-.279-.279a2.746 2.746 0 0 0-3.907 0 2.746 2.746 0 0 0 0 3.907L11.998 17z"},child:[]},{tag:"path",attr:{d:"M21 4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4zm-2 15H5V5h14v14z"},child:[]}]})(t)}function Br(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4.595a5.904 5.904 0 0 0-3.996-1.558 5.942 5.942 0 0 0-4.213 1.758c-2.353 2.363-2.352 6.059.002 8.412l7.332 7.332c.17.299.498.492.875.492a.99.99 0 0 0 .792-.409l7.415-7.415c2.354-2.354 2.354-6.049-.002-8.416a5.938 5.938 0 0 0-4.209-1.754A5.906 5.906 0 0 0 12 4.595zm6.791 1.61c1.563 1.571 1.564 4.025.002 5.588L12 18.586l-6.793-6.793c-1.562-1.563-1.561-4.017-.002-5.584.76-.756 1.754-1.172 2.799-1.172s2.035.416 2.789 1.17l.5.5a.999.999 0 0 0 1.414 0l.5-.5c1.512-1.509 4.074-1.505 5.584-.002z"},child:[]}]})(t)}function sr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 6a3.939 3.939 0 0 0-3.934 3.934h2C10.066 8.867 10.934 8 12 8s1.934.867 1.934 1.934c0 .598-.481 1.032-1.216 1.626a9.208 9.208 0 0 0-.691.599c-.998.997-1.027 2.056-1.027 2.174V15h2l-.001-.633c.001-.016.033-.386.441-.793.15-.15.339-.3.535-.458.779-.631 1.958-1.584 1.958-3.182A3.937 3.937 0 0 0 12 6zm-1 10h2v2h-2z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]}]})(t)}function Mr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 19c.946 0 1.81-.103 2.598-.281l-1.757-1.757c-.273.021-.55.038-.841.038-5.351 0-7.424-3.846-7.926-5a8.642 8.642 0 0 1 1.508-2.297L4.184 8.305c-1.538 1.667-2.121 3.346-2.132 3.379a.994.994 0 0 0 0 .633C2.073 12.383 4.367 19 12 19zm0-14c-1.837 0-3.346.396-4.604.981L3.707 2.293 2.293 3.707l18 18 1.414-1.414-3.319-3.319c2.614-1.951 3.547-4.615 3.561-4.657a.994.994 0 0 0 0-.633C21.927 11.617 19.633 5 12 5zm4.972 10.558-2.28-2.28c.19-.39.308-.819.308-1.278 0-1.641-1.359-3-3-3-.459 0-.888.118-1.277.309L8.915 7.501A9.26 9.26 0 0 1 12 7c5.351 0 7.424 3.846 7.926 5-.302.692-1.166 2.342-2.954 3.558z"},child:[]}]})(t)}function Hr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.707 5.826-3.535-3.533a.999.999 0 0 0-1.408-.006L7.096 10.82a1.01 1.01 0 0 0-.273.488l-1.024 4.437L4 18h2.828l1.142-1.129 3.588-.828c.18-.042.345-.133.477-.262l8.667-8.535a1 1 0 0 0 .005-1.42zm-9.369 7.833-2.121-2.12 7.243-7.131 2.12 2.12-7.242 7.131zM4 20h16v2H4z"},child:[]}]})(t)}function mr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 8v5h5v-2h-3V8z"},child:[]},{tag:"path",attr:{d:"M21.292 8.497a8.957 8.957 0 0 0-1.928-2.862 9.004 9.004 0 0 0-4.55-2.452 9.09 9.09 0 0 0-3.626 0 8.965 8.965 0 0 0-4.552 2.453 9.048 9.048 0 0 0-1.928 2.86A8.963 8.963 0 0 0 4 12l.001.025H2L5 16l3-3.975H6.001L6 12a6.957 6.957 0 0 1 1.195-3.913 7.066 7.066 0 0 1 1.891-1.892 7.034 7.034 0 0 1 2.503-1.054 7.003 7.003 0 0 1 8.269 5.445 7.117 7.117 0 0 1 0 2.824 6.936 6.936 0 0 1-1.054 2.503c-.25.371-.537.72-.854 1.036a7.058 7.058 0 0 1-2.225 1.501 6.98 6.98 0 0 1-1.313.408 7.117 7.117 0 0 1-2.823 0 6.957 6.957 0 0 1-2.501-1.053 7.066 7.066 0 0 1-1.037-.855l-1.414 1.414A8.985 8.985 0 0 0 13 21a9.05 9.05 0 0 0 3.503-.707 9.009 9.009 0 0 0 3.959-3.26A8.968 8.968 0 0 0 22 12a8.928 8.928 0 0 0-.708-3.503z"},child:[]}]})(t)}function pr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.895 7.553-2-4A1.001 1.001 0 0 0 18 3h-5c-.379 0-.725.214-.895.553L10.382 7H6c-.379 0-.725.214-.895.553l-2 4a1 1 0 0 0 0 .895l2 4c.17.338.516.552.895.552h4.382l1.724 3.447A.998.998 0 0 0 13 21h5c.379 0 .725-.214.895-.553l2-4a1 1 0 0 0 0-.895L19.118 12l1.776-3.553a1 1 0 0 0 .001-.894zM13.618 5h3.764l1.5 3-1.5 3h-3.764l-1.5-3 1.5-3zm-8.5 7 1.5-3h3.764l1.5 3-1.5 3H6.618l-1.5-3zm12.264 7h-3.764l-1.5-3 1.5-3h3.764l1.5 3-1.5 3z"},child:[]}]})(t)}function Vr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.71 2.29a1 1 0 0 0-1.42 0l-9 9a1 1 0 0 0 0 1.42A1 1 0 0 0 3 13h1v7a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7h1a1 1 0 0 0 1-1 1 1 0 0 0-.29-.71zM6 20v-9.59l6-6 6 6V20z"},child:[]}]})(t)}function xr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 22h14a2 2 0 0 0 2-2v-9a1 1 0 0 0-.29-.71l-8-8a1 1 0 0 0-1.41 0l-8 8A1 1 0 0 0 3 11v9a2 2 0 0 0 2 2zm5-2v-5h4v5zm-5-8.59 7-7 7 7V20h-3v-5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v5H5z"},child:[]}]})(t)}function kr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 13h1v7c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-7h1a1 1 0 0 0 .707-1.707l-9-9a.999.999 0 0 0-1.414 0l-9 9A1 1 0 0 0 3 13zm9-8.586 6 6V15l.001 5H6v-9.585l6-6.001z"},child:[]},{tag:"path",attr:{d:"M12 17c2.206 0 4-1.794 4-4s-1.794-4-4-4-4 1.794-4 4 1.794 4 4 4zm0-6c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2z"},child:[]}]})(t)}function fr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12.223 11.641-.223.22-.224-.22a2.224 2.224 0 0 0-3.125 0 2.13 2.13 0 0 0 0 3.07L12 18l3.349-3.289a2.13 2.13 0 0 0 0-3.07 2.225 2.225 0 0 0-3.126 0z"},child:[]},{tag:"path",attr:{d:"m21.707 11.293-9-9a.999.999 0 0 0-1.414 0l-9 9A1 1 0 0 0 3 13h1v7c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-7h1a1 1 0 0 0 .707-1.707zM18.001 20H6v-9.585l6-6 6 6V15l.001 5z"},child:[]}]})(t)}function wr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 13h1v7c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-7h1a1 1 0 0 0 .707-1.707l-9-9a.999.999 0 0 0-1.414 0l-9 9A1 1 0 0 0 3 13zm9-8.586 6 6V15l.001 5H6v-9.586l6-6z"},child:[]},{tag:"path",attr:{d:"M12 18c3.703 0 4.901-3.539 4.95-3.689l-1.9-.621c-.008.023-.781 2.31-3.05 2.31-2.238 0-3.02-2.221-3.051-2.316l-1.899.627C7.099 14.461 8.297 18 12 18z"},child:[]}]})(t)}function Lr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 13h1v7c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-7h1a1 1 0 0 0 .707-1.707l-9-9a.999.999 0 0 0-1.414 0l-9 9A1 1 0 0 0 3 13zm7 7v-5h4v5h-4zm2-15.586 6 6V15l.001 5H16v-5c0-1.103-.897-2-2-2h-4c-1.103 0-2 .897-2 2v5H6v-9.586l6-6z"},child:[]}]})(t)}function Ar(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m5.005 15.995 4-4-4-4v3h-3v2h3zm14-5v-3l-4 4 4 4v-3h3v-2h-2.072zm-8 7h2v3h-2zm0-5h2v3h-2zm0-5h2v3h-2zm0-5h2v3h-2z"},child:[]}]})(t)}function Cr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11 8-4 4 4 4v-3h8v-2h-8V8zM3 18h2v3H3zM3 13h2v3H3zM3 8h2v3H3zM3 3h2v3H3z"},child:[]}]})(t)}function Sr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 11H5v2h8v3l4-4-4-4v3zM19 3h2v3h-2zM19 8h2v3h-2zM19 13h2v3h-2zM19 18h2v3h-2z"},child:[]}]})(t)}function yr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"7.5",cy:"11.5",r:"2.5"},child:[]},{tag:"path",attr:{d:"M17.205 7H12a1 1 0 0 0-1 1v7H4V6H2v14h2v-3h16v3h2v-8.205A4.8 4.8 0 0 0 17.205 7zM13 15V9h4.205A2.798 2.798 0 0 1 20 11.795V15h-7z"},child:[]}]})(t)}function Dr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.566 11.021A7.016 7.016 0 0 0 19 5V4h1V2H4v2h1v1a7.016 7.016 0 0 0 3.434 6.021c.354.208.566.545.566.9v.158c0 .354-.212.69-.566.9A7.016 7.016 0 0 0 5 19v1H4v2h16v-2h-1v-1a7.014 7.014 0 0 0-3.433-6.02c-.355-.21-.567-.547-.567-.901v-.158c0-.355.212-.692.566-.9zm-1.015 3.681A5.008 5.008 0 0 1 17 19v1H7v-1a5.01 5.01 0 0 1 2.45-4.299c.971-.573 1.55-1.554 1.55-2.622v-.158c0-1.069-.58-2.051-1.551-2.623A5.008 5.008 0 0 1 7 5V4h10v1c0 1.76-.938 3.406-2.449 4.298C13.58 9.87 13 10.852 13 11.921v.158c0 1.068.579 2.049 1.551 2.623z"},child:[]}]})(t)}function Pr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.715 12c1.151 0 2-.849 2-2s-.849-2-2-2-2 .849-2 2 .848 2 2 2z"},child:[]},{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .841-2 1.875v12.25C2 19.159 2.897 20 4 20h16c1.103 0 2-.841 2-1.875V5.875C22 4.841 21.103 4 20 4zm0 14-16-.011V6l16 .011V18z"},child:[]},{tag:"path",attr:{d:"M14 9h4v2h-4zm1 4h3v2h-3zm-1.57 2.536c0-1.374-1.676-2.786-3.715-2.786S6 14.162 6 15.536V16h7.43v-.464z"},child:[]}]})(t)}function Rr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 5h13v7h2V5c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h8v-2H4V5z"},child:[]},{tag:"path",attr:{d:"m8 11-3 4h11l-4-6-3 4z"},child:[]},{tag:"path",attr:{d:"M19 14h-2v3h-3v2h3v3h2v-3h3v-2h-3z"},child:[]}]})(t)}function Tr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]},{tag:"path",attr:{d:"m10 14-1-1-3 4h12l-5-7z"},child:[]}]})(t)}function br(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"7.499",cy:"9.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"m10.499 14-1.5-2-3 4h12l-4.5-6z"},child:[]},{tag:"path",attr:{d:"M19.999 4h-16c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-16 14V6h16l.002 12H3.999z"},child:[]}]})(t)}function Fr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H8c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM8 16V4h12l.002 12H8z"},child:[]},{tag:"path",attr:{d:"M4 8H2v12c0 1.103.897 2 2 2h12v-2H4V8z"},child:[]},{tag:"path",attr:{d:"m12 12-1-1-2 3h10l-4-6z"},child:[]}]})(t)}function qr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 18 4-5h-3V2h-2v11H8z"},child:[]},{tag:"path",attr:{d:"M19 9h-4v2h4v9H5v-9h4V9H5c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function Er(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 7c-2.094 0-3.611 1.567-5.001 3.346C10.609 8.567 9.093 7 7 7c-2.757 0-5 2.243-5 5a4.98 4.98 0 0 0 1.459 3.534A4.956 4.956 0 0 0 6.99 17h.012c2.089-.005 3.605-1.572 4.996-3.351C13.389 15.431 14.906 17 17 17c2.757 0 5-2.243 5-5s-2.243-5-5-5zM6.998 15l-.008 1v-1c-.799 0-1.55-.312-2.114-.878A3.004 3.004 0 0 1 7 9c1.33 0 2.56 1.438 3.746 2.998C9.558 13.557 8.328 14.997 6.998 15zM17 15c-1.33 0-2.561-1.44-3.749-3.002C14.438 10.438 15.668 9 17 9c1.654 0 3 1.346 3 3s-1.346 3-3 3z"},child:[]}]})(t)}function Or(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M11 11h2v6h-2zm0-4h2v2h-2z"},child:[]}]})(t)}function Ur(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm-1 16H5V5h14v14z"},child:[]},{tag:"path",attr:{d:"M11 7h2v2h-2zm0 4h2v6h-2z"},child:[]}]})(t)}function Wr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.84 7.4 22.25 6 18 1.75l-1.4 1.41L18 4.58 16.6 6l-2.13-2.13-1.41-1.42-1.41 1.42.7.71L3 13.92a2 2 0 0 0-.3 2.45L4 18.56l-2.25 2.28 1.41 1.41L5.44 20l2.19 1.31a2 2 0 0 0 1 .28 2 2 0 0 0 1.45-.59l9.34-9.34.71.7 1.42-1.41-1.42-1.42L18 7.4 19.42 6zM18 10.23l-9.34 9.35L6 18l-1.58-2.66.86-.87 2.83 2.83 1.42-1.41-2.83-2.83 1.41-1.41 2.83 2.82 1.41-1.41-2.83-2.83 1.42-1.41 2.83 2.83 1.41-1.42-2.83-2.83L13.77 6z"},child:[]}]})(t)}function Ir(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 16h3v3c0 1.103.897 2 2 2h9c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2h-3V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2zm9.001-2L14 10h.001v4zM19 10l.001 9H10v-3h4c1.103 0 2-.897 2-2v-4h3zM5 5h9v3h-4c-1.103 0-2 .897-2 2v4H5V5z"},child:[]}]})(t)}function Gr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 7V4H9v3h2.868L9.012 17H5v3h10v-3h-2.868l2.856-10z"},child:[]}]})(t)}function Nr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"15",cy:"13",r:"1"},child:[]},{tag:"circle",attr:{cx:"17",cy:"11",r:"1"},child:[]},{tag:"path",attr:{d:"M10 9H8v2H6v2h2v2h2v-2h2v-2h-2z"},child:[]},{tag:"path",attr:{d:"M15 5H9a7 7 0 0 0-7 7 7 7 0 0 0 7 7h6a7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0 12H9A5 5 0 1 1 9 7h6a5 5 0 1 1 0 10z"},child:[]}]})(t)}function Xr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 7h-3V4c0-1.103-.897-2-2-2H9c-1.103 0-2 .897-2 2v3H4c-1.103 0-2 .897-2 2v6c0 1.103.897 2 2 2h3v3c0 1.103.897 2 2 2h6c1.103 0 2-.897 2-2v-3h3c1.103 0 2-.897 2-2V9c0-1.103-.897-2-2-2zm0 8h-5v4h.001v1H9v-5H4V9h5V4h6v5h5v6z"},child:[]},{tag:"path",attr:{d:"M8 14v-4l-3 2zm8 0 3-2-3-2zm-6-6h4l-2-3zm2 11 2-3h-4z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"12",r:"2"},child:[]}]})(t)}function jr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M22 8.65A5 5 0 0 0 17 4H7a5 5 0 0 0-5 4.74A2 2 0 0 0 2 9v7.5A3.48 3.48 0 0 0 5.5 20c1.43 0 2.32-1.06 3.19-2.09.32-.37.65-.76 1-1.1a4.81 4.81 0 0 1 1.54-.75 6.61 6.61 0 0 1 1.54 0 4.81 4.81 0 0 1 1.54.75c.35.34.68.73 1 1.1.87 1 1.76 2.09 3.19 2.09a3.48 3.48 0 0 0 3.5-3.5V9a2.09 2.09 0 0 0 0-.26zm-2 7.85a1.5 1.5 0 0 1-1.5 1.5c-.5 0-1-.64-1.66-1.38-.34-.39-.72-.85-1.15-1.26a6.68 6.68 0 0 0-2.46-1.25 6.93 6.93 0 0 0-2.46 0 6.68 6.68 0 0 0-2.46 1.25c-.43.41-.81.87-1.15 1.26C6.54 17.36 6 18 5.5 18A1.5 1.5 0 0 1 4 16.5V9a.77.77 0 0 0 0-.15A3 3 0 0 1 7 6h10a3 3 0 0 1 3 2.72v.12A.86.86 0 0 0 20 9z"},child:[]},{tag:"circle",attr:{cx:"16",cy:"12",r:"1"},child:[]},{tag:"circle",attr:{cx:"18",cy:"10",r:"1"},child:[]},{tag:"circle",attr:{cx:"16",cy:"8",r:"1"},child:[]},{tag:"circle",attr:{cx:"14",cy:"10",r:"1"},child:[]},{tag:"circle",attr:{cx:"8",cy:"10",r:"2"},child:[]}]})(t)}function Qr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 17a5.007 5.007 0 0 0 4.898-4H14v2h2v-2h2v3h2v-3h1v-2h-9.102A5.007 5.007 0 0 0 7 7c-2.757 0-5 2.243-5 5s2.243 5 5 5zm0-8c1.654 0 3 1.346 3 3s-1.346 3-3 3-3-1.346-3-3 1.346-3 3-3z"},child:[]}]})(t)}function Jr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.66 3.6a3 3 0 0 0-4.24 0l-.71.71-7.07 7.07 2.12 2.12-6.36 6.36 1.41 1.42L19.66 6.43c1.1-1.1 1.1-1.73.71-2.12z"},child:[]}]})(t)}function Zr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.813 4.419A.997.997 0 0 0 16 4H3a1 1 0 0 0-.813 1.581L6.771 12l-4.585 6.419A1 1 0 0 0 3 20h13a.997.997 0 0 0 .813-.419l5-7a.997.997 0 0 0 0-1.162l-5-7zM15.485 18H4.943l3.87-5.419a.997.997 0 0 0 0-1.162L4.943 6h10.542l4.286 6-4.286 6z"},child:[]}]})(t)}function Kr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 20h18a1 1 0 0 0 .864-1.504l-7-12c-.359-.615-1.369-.613-1.729 0L9.866 12.1l-1.02-1.632A.998.998 0 0 0 8 10h-.001a1 1 0 0 0-.847.47l-5 8A1 1 0 0 0 3 20zM14 8.985 19.259 18h-5.704l-2.486-3.987L14 8.985zm-5.999 3.9L11.197 18H4.805l3.196-5.115zM6 8c1.654 0 3-1.346 3-3S7.654 2 6 2 3 3.346 3 5s1.346 3 3 3zm0-4a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"},child:[]}]})(t)}function Yr(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 17.722c.595-.347 1-.985 1-1.722V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v11c0 .736.405 1.375 1 1.722V18H2v2h20v-2h-2v-.278zM5 16V5h14l.002 11H5z"},child:[]}]})(t)}function _r(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.707 17.707 13.414 12 7.707 6.293 6.293 7.707 10.586 12l-4.293 4.293zM15 6h2v12h-2z"},child:[]}]})(t)}function $r(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M12 18c4 0 5-4 5-4H7s1 4 5 4zm5.555-9.168-1.109-1.664-3 2a1.001 1.001 0 0 0 .108 1.727l4 2 .895-1.789-2.459-1.229 1.565-1.045zm-6.557 1.23a1 1 0 0 0-.443-.894l-3-2-1.11 1.664 1.566 1.044-2.459 1.229.895 1.789 4-2a.998.998 0 0 0 .551-.832z"},child:[]}]})(t)}function tv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2.513 12.833 9.022 5.04a.995.995 0 0 0 .973.001l8.978-5a1 1 0 0 0-.002-1.749l-9.022-5a1 1 0 0 0-.968-.001l-8.978 4.96a1 1 0 0 0-.003 1.749zm9.464-4.69 6.964 3.859-6.917 3.853-6.964-3.89 6.917-3.822z"},child:[]},{tag:"path",attr:{d:"m3.485 15.126-.971 1.748 9 5a1 1 0 0 0 .971 0l9-5-.971-1.748L12 19.856l-8.515-4.73zM16 4h6v2h-6z"},child:[]}]})(t)}function av(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.484 11.125-9.022-5a1 1 0 0 0-.968-.001l-8.978 4.96a1 1 0 0 0-.003 1.749l9.022 5.04a.995.995 0 0 0 .973.001l8.978-5a1 1 0 0 0-.002-1.749zm-9.461 4.73-6.964-3.89 6.917-3.822 6.964 3.859-6.917 3.853z"},child:[]},{tag:"path",attr:{d:"M12 22a.994.994 0 0 0 .485-.126l9-5-.971-1.748L12 19.856l-8.515-4.73-.971 1.748 9 5A1 1 0 0 0 12 22zm8-20h-2v2h-2v2h2v2h2V6h2V4h-2z"},child:[]}]})(t)}function hv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M22 7.999a1 1 0 0 0-.516-.874l-9.022-5a1.003 1.003 0 0 0-.968 0l-8.978 4.96a1 1 0 0 0-.003 1.748l9.022 5.04a.995.995 0 0 0 .973.001l8.978-5A1 1 0 0 0 22 7.999zm-9.977 3.855L5.06 7.965l6.917-3.822 6.964 3.859-6.918 3.852z"},child:[]},{tag:"path",attr:{d:"M20.515 11.126 12 15.856l-8.515-4.73-.971 1.748 9 5a1 1 0 0 0 .971 0l9-5-.97-1.748z"},child:[]},{tag:"path",attr:{d:"M20.515 15.126 12 19.856l-8.515-4.73-.971 1.748 9 5a1 1 0 0 0 .971 0l9-5-.97-1.748z"},child:[]}]})(t)}function cv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm0 2 .001 4H5V5h14zM5 11h8v8H5v-8zm10 8v-8h4.001l.001 8H15z"},child:[]}]})(t)}function iv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.88 2.15-1.2.4a13.84 13.84 0 0 1-6.41.64 11.87 11.87 0 0 0-6.68.9A7.23 7.23 0 0 0 3.3 9.5a8.65 8.65 0 0 0 1.47 6.6c-.06.21-.12.42-.17.63A22.6 22.6 0 0 0 4 22h2a30.69 30.69 0 0 1 .59-4.32 9.25 9.25 0 0 0 4.52 1.11 11 11 0 0 0 4.28-.87C23 14.67 22 3.86 22 3.41zm-7.27 13.93c-2.61 1.11-5.73.92-7.48-.45a13.79 13.79 0 0 1 1.21-2.84A10.17 10.17 0 0 1 9.73 11a9 9 0 0 1 1.81-1.42A12 12 0 0 1 16 8V7a11.43 11.43 0 0 0-5.26 1.08 10.28 10.28 0 0 0-4.12 3.65 15.07 15.07 0 0 0-1 1.87 7 7 0 0 1-.38-3.73 5.24 5.24 0 0 1 3.14-4 8.93 8.93 0 0 1 3.82-.84c.62 0 1.23.06 1.87.11a16.2 16.2 0 0 0 6-.35C20 7.55 19.5 14 14.61 16.08z"},child:[]}]})(t)}function lv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.707 17.293 8.414 13H18v-2H8.414l4.293-4.293-1.414-1.414L4.586 12l6.707 6.707z"},child:[]}]})(t)}function rv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.999 1.993C6.486 1.994 2 6.48 1.999 11.994c0 5.514 4.486 10 10.001 10 5.514-.001 10-4.487 10-10 0-5.514-4.486-10-10.001-10.001zM12 19.994c-4.412 0-8.001-3.589-8.001-8 .001-4.411 3.59-8 8-8.001C16.411 3.994 20 7.583 20 11.994c0 4.41-3.589 7.999-8 8z"},child:[]},{tag:"path",attr:{d:"m12.012 7.989-4.005 4.005 4.005 4.004v-3.004h3.994v-2h-3.994z"},child:[]}]})(t)}function vv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.464 2.114a.998.998 0 0 0-1.033.063l-13 9a1.003 1.003 0 0 0 0 1.645l13 9A1 1 0 0 0 19 21V3a1 1 0 0 0-.536-.886zM17 19.091 6.757 12 17 4.909v14.182z"},child:[]}]})(t)}function dv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.006 2.007A9.93 9.93 0 0 0 4.935 4.93c-3.898 3.898-3.898 10.242 0 14.142 1.885 1.885 4.396 2.923 7.071 2.923s5.187-1.038 7.071-2.923c3.898-3.899 3.898-10.243 0-14.142a9.931 9.931 0 0 0-7.071-2.923zm5.657 15.65c-1.507 1.507-3.516 2.337-5.657 2.337s-4.15-.83-5.657-2.337c-3.118-3.119-3.118-8.194 0-11.313 1.507-1.507 3.517-2.337 5.657-2.337s4.15.83 5.657 2.337c3.118 3.119 3.118 8.194 0 11.313z"},child:[]},{tag:"path",attr:{d:"m14.346 8.247-3.215 3.215-2.125-2.125V15h5.663l-2.124-2.124 3.215-3.215z"},child:[]}]})(t)}function gv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 7h10v2H4zm0-4h16v2H4zm0 8h10v2H4zm0 4h10v2H4zm0 4h16v2H4zm16-3V8l-4 4z"},child:[]}]})(t)}function nv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.993 2.007a9.928 9.928 0 0 0-7.071 2.922c-3.899 3.899-3.899 10.243 0 14.143a9.931 9.931 0 0 0 7.071 2.923 9.928 9.928 0 0 0 7.071-2.923c3.899-3.899 3.899-10.243 0-14.143a9.927 9.927 0 0 0-7.071-2.922zm5.657 15.65a7.945 7.945 0 0 1-5.657 2.337c-2.141 0-4.15-.83-5.657-2.337-3.119-3.119-3.119-8.195 0-11.314a7.946 7.946 0 0 1 5.657-2.336c2.142 0 4.15.829 5.657 2.336 3.12 3.119 3.12 8.195 0 11.314z"},child:[]},{tag:"path",attr:{d:"M14.657 9H8.993v5.663l2.125-2.124 3.215 3.214 1.414-1.414-3.215-3.214z"},child:[]}]})(t)}function zv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22a9.83 9.83 0 0 1-3.26-.55 2.23 2.23 0 0 0-1.7.19 3.51 3.51 0 0 1-2.47.24 3.55 3.55 0 0 1-2.45-2.45A3.51 3.51 0 0 1 2.36 17a2.23 2.23 0 0 0 .19-1.7 10.07 10.07 0 0 1 0-6.53 9.87 9.87 0 0 1 6.18-6.23 10.07 10.07 0 0 1 6.53 0A2.23 2.23 0 0 0 17 2.36a3.51 3.51 0 0 1 2.47-.24 3.55 3.55 0 0 1 2.45 2.45A3.51 3.51 0 0 1 21.64 7a2.23 2.23 0 0 0-.19 1.7 10.07 10.07 0 0 1 0 6.53 9.87 9.87 0 0 1-6.19 6.19A10.33 10.33 0 0 1 12 22zm-3.84-2.64a3.91 3.91 0 0 1 1.23.2 8 8 0 0 0 5.24 0 7.84 7.84 0 0 0 4.94-4.93 8 8 0 0 0 0-5.24 4.19 4.19 0 0 1 .29-3.23 1.53 1.53 0 0 0 .09-1.08 1.49 1.49 0 0 0-1-1 1.53 1.53 0 0 0-1.08.09 4.19 4.19 0 0 1-3.23.29 8 8 0 0 0-5.24 0 7.84 7.84 0 0 0-4.97 4.91 8 8 0 0 0 0 5.24 4.19 4.19 0 0 1-.29 3.23 1.53 1.53 0 0 0-.09 1.08 1.49 1.49 0 0 0 1 1 1.53 1.53 0 0 0 1.08-.09 4.47 4.47 0 0 1 2.03-.47z"},child:[]},{tag:"path",attr:{d:"M8 12H6a6 6 0 0 1 6-6v2a4 4 0 0 0-4 4z"},child:[]}]})(t)}function ov(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 3h2v18H7zM4 3h2v18H4zm6 0h2v18h-2zm9.062 17.792-6.223-16.89 1.877-.692 6.223 16.89z"},child:[]}]})(t)}function ev(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 8h-5.612l1.123-3.367c.202-.608.1-1.282-.275-1.802S14.253 2 13.612 2H12c-.297 0-.578.132-.769.36L6.531 8H4c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h13.307a2.01 2.01 0 0 0 1.873-1.298l2.757-7.351A1 1 0 0 0 22 12v-2c0-1.103-.897-2-2-2zM4 10h2v9H4v-9zm16 1.819L17.307 19H8V9.362L12.468 4h1.146l-1.562 4.683A.998.998 0 0 0 13 10h7v1.819z"},child:[]}]})(t)}function uv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 3H3v18h18v-2H5z"},child:[]},{tag:"path",attr:{d:"M13 12.586 8.707 8.293 7.293 9.707 13 15.414l3-3 4.293 4.293 1.414-1.414L16 9.586z"},child:[]}]})(t)}function Bv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 3v17a1 1 0 0 0 1 1h17v-2H5V3H3z"},child:[]},{tag:"path",attr:{d:"M15.293 14.707a.999.999 0 0 0 1.414 0l5-5-1.414-1.414L16 12.586l-2.293-2.293a.999.999 0 0 0-1.414 0l-5 5 1.414 1.414L13 12.414l2.293 2.293z"},child:[]}]})(t)}function sv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.222 19.778a4.983 4.983 0 0 0 3.535 1.462 4.986 4.986 0 0 0 3.536-1.462l2.828-2.829-1.414-1.414-2.828 2.829a3.007 3.007 0 0 1-4.243 0 3.005 3.005 0 0 1 0-4.243l2.829-2.828-1.414-1.414-2.829 2.828a5.006 5.006 0 0 0 0 7.071zm15.556-8.485a5.008 5.008 0 0 0 0-7.071 5.006 5.006 0 0 0-7.071 0L9.879 7.051l1.414 1.414 2.828-2.829a3.007 3.007 0 0 1 4.243 0 3.005 3.005 0 0 1 0 4.243l-2.829 2.828 1.414 1.414 2.829-2.828z"},child:[]},{tag:"path",attr:{d:"m8.464 16.95-1.415-1.414 8.487-8.486 1.414 1.415z"},child:[]}]})(t)}function Mv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m13 3 3.293 3.293-7 7 1.414 1.414 7-7L21 11V3z"},child:[]},{tag:"path",attr:{d:"M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z"},child:[]}]})(t)}function Hv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.465 11.293c1.133-1.133 3.109-1.133 4.242 0l.707.707 1.414-1.414-.707-.707c-.943-.944-2.199-1.465-3.535-1.465s-2.592.521-3.535 1.465L4.929 12a5.008 5.008 0 0 0 0 7.071 4.983 4.983 0 0 0 3.535 1.462A4.982 4.982 0 0 0 12 19.071l.707-.707-1.414-1.414-.707.707a3.007 3.007 0 0 1-4.243 0 3.005 3.005 0 0 1 0-4.243l2.122-2.121z"},child:[]},{tag:"path",attr:{d:"m12 4.929-.707.707 1.414 1.414.707-.707a3.007 3.007 0 0 1 4.243 0 3.005 3.005 0 0 1 0 4.243l-2.122 2.121c-1.133 1.133-3.109 1.133-4.242 0L10.586 12l-1.414 1.414.707.707c.943.944 2.199 1.465 3.535 1.465s2.592-.521 3.535-1.465L19.071 12a5.008 5.008 0 0 0 0-7.071 5.006 5.006 0 0 0-7.071 0z"},child:[]}]})(t)}function mv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 21h2c4.411 0 8-4.038 8-9h-2c0 3.86-2.691 7-6 7v-7.358l6-1.385V8.204l-6 1.385V7.642l6-1.385V4.204l-6 1.385V3H9v3.05l-3 .693v2.053l3-.692v1.947l-3 .692v2.053l3-.692V21z"},child:[]}]})(t)}function pv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 7h11v2H4zm0 4h11v2H4zm0 4h7v2H4zm15.299-2.708-4.3 4.291-1.292-1.291-1.414 1.415 2.706 2.704 5.712-5.703z"},child:[]}]})(t)}function Vv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.063 15H13v2h9v-2zM4 7h11v2H4zm0 4h11v2H4zm0 4h7v2H4z"},child:[]}]})(t)}function xv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.282 12.064c-.428.328-.72.609-.875.851-.155.24-.249.498-.279.768h2.679v-.748H5.413c.081-.081.152-.151.212-.201.062-.05.182-.142.361-.27.303-.218.511-.42.626-.604.116-.186.173-.375.173-.578a.898.898 0 0 0-.151-.512.892.892 0 0 0-.412-.341c-.174-.076-.419-.111-.733-.111-.3 0-.537.038-.706.114a.889.889 0 0 0-.396.338c-.094.143-.159.346-.194.604l.894.076c.025-.188.074-.317.147-.394a.375.375 0 0 1 .279-.108c.11 0 .2.035.272.108a.344.344 0 0 1 .108.258.55.55 0 0 1-.108.297c-.074.102-.241.254-.503.453zm.055 6.386a.398.398 0 0 1-.282-.105c-.074-.07-.128-.195-.162-.378L4 18.085c.059.204.142.372.251.506.109.133.248.235.417.306.168.069.399.103.692.103.3 0 .541-.047.725-.14a1 1 0 0 0 .424-.403c.098-.175.146-.354.146-.544a.823.823 0 0 0-.088-.393.708.708 0 0 0-.249-.261 1.015 1.015 0 0 0-.286-.11.943.943 0 0 0 .345-.299.673.673 0 0 0 .113-.383.747.747 0 0 0-.281-.596c-.187-.159-.49-.238-.909-.238-.365 0-.648.072-.847.219-.2.143-.334.353-.404.626l.844.151c.023-.162.067-.274.133-.338s.151-.098.257-.098a.33.33 0 0 1 .241.089c.059.06.087.139.087.238 0 .104-.038.193-.117.27s-.177.112-.293.112a.907.907 0 0 1-.116-.011l-.045.649a1.13 1.13 0 0 1 .289-.056c.132 0 .237.041.313.126.077.082.115.199.115.352 0 .146-.04.266-.119.354a.394.394 0 0 1-.301.134zm.948-10.083V5h-.739a1.47 1.47 0 0 1-.394.523c-.168.142-.404.262-.708.365v.754a2.595 2.595 0 0 0 .937-.48v2.206h.904zM9 6h11v2H9zm0 5h11v2H9zm0 5h11v2H9z"},child:[]}]})(t)}function kv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 15v-3h-2v3h-3v2h3v3h2v-3h3v-2h-.937zM4 7h11v2H4zm0 4h11v2H4zm0 4h8v2H4z"},child:[]}]})(t)}function fv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 6h2v2H4zm0 5h2v2H4zm0 5h2v2H4zm16-8V6H8.023v2H18.8zM8 11h12v2H8zm0 5h12v2H8z"},child:[]}]})(t)}function wv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c5.421 0 10-4.579 10-10h-2c0 4.337-3.663 8-8 8s-8-3.663-8-8c0-4.336 3.663-8 8-8V2C6.579 2 2 6.58 2 12c0 5.421 4.579 10 10 10z"},child:[]}]})(t)}function Lv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"20",r:"2"},child:[]},{tag:"circle",attr:{cx:"12",cy:"4",r:"2"},child:[]},{tag:"circle",attr:{cx:"6.343",cy:"17.657",r:"2"},child:[]},{tag:"circle",attr:{cx:"17.657",cy:"6.343",r:"2"},child:[]},{tag:"circle",attr:{cx:"4",cy:"12",r:"2.001"},child:[]},{tag:"circle",attr:{cx:"20",cy:"12",r:"2"},child:[]},{tag:"circle",attr:{cx:"6.343",cy:"6.344",r:"2"},child:[]},{tag:"circle",attr:{cx:"17.657",cy:"17.658",r:"2"},child:[]}]})(t)}function Av(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 11h5v2H2zm15 0h5v2h-5zm-6 6h2v5h-2zm0-15h2v5h-2zM4.222 5.636l1.414-1.414 3.536 3.536-1.414 1.414zm15.556 12.728-1.414 1.414-3.536-3.536 1.414-1.414zm-12.02-3.536 1.414 1.414-3.536 3.536-1.414-1.414zm7.07-7.071 3.536-3.535 1.414 1.415-3.536 3.535z"},child:[]}]})(t)}function Cv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.42 21.815a1.004 1.004 0 0 0 1.16 0C12.884 21.598 20.029 16.44 20 10c0-4.411-3.589-8-8-8S4 5.589 4 9.996c-.029 6.444 7.116 11.602 7.42 11.819zM12 4c3.309 0 6 2.691 6 6.004.021 4.438-4.388 8.423-6 9.731-1.611-1.308-6.021-5.293-6-9.735 0-3.309 2.691-6 6-6z"},child:[]},{tag:"path",attr:{d:"M11 14h2v-3h3V9h-3V6h-2v3H8v2h3z"},child:[]}]})(t)}function Sv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C9.243 2 7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5zm6 10 .002 8H6v-8h12zm-9-2V7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9z"},child:[]}]})(t)}function yv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 8V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8c0-1.103-.897-2-2-2H9V7c0-1.654 1.346-3 3-3s3 1.346 3 3v1h2zm1 4 .002 8H6v-8h12z"},child:[]}]})(t)}function Dv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4c1.654 0 3 1.346 3 3h2c0-2.757-2.243-5-5-5S7 4.243 7 7v2H6c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2H9V7c0-1.654 1.346-3 3-3zm6.002 16H13v-2.278c.595-.347 1-.985 1-1.722 0-1.103-.897-2-2-2s-2 .897-2 2c0 .736.405 1.375 1 1.722V20H6v-9h12l.002 9z"},child:[]}]})(t)}function Pv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C9.243 2 7 4.243 7 7v2H6c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v2H9V7zm9.002 13H13v-2.278c.595-.347 1-.985 1-1.722 0-1.103-.897-2-2-2s-2 .897-2 2c0 .736.405 1.375 1 1.722V20H6v-9h12l.002 9z"},child:[]}]})(t)}function Rv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10.998 16 5-4-5-4v3h-9v2h9z"},child:[]},{tag:"path",attr:{d:"M12.999 2.999a8.938 8.938 0 0 0-6.364 2.637L8.049 7.05c1.322-1.322 3.08-2.051 4.95-2.051s3.628.729 4.95 2.051S20 10.13 20 12s-.729 3.628-2.051 4.95-3.08 2.051-4.95 2.051-3.628-.729-4.95-2.051l-1.414 1.414c1.699 1.7 3.959 2.637 6.364 2.637s4.665-.937 6.364-2.637C21.063 16.665 22 14.405 22 12s-.937-4.665-2.637-6.364a8.938 8.938 0 0 0-6.364-2.637z"},child:[]}]})(t)}function Tv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m13 16 5-4-5-4v3H4v2h9z"},child:[]},{tag:"path",attr:{d:"M20 3h-9c-1.103 0-2 .897-2 2v4h2V5h9v14h-9v-4H9v4c0 1.103.897 2 2 2h9c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function bv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2 12 5 4v-3h9v-2H7V8z"},child:[]},{tag:"path",attr:{d:"M13.001 2.999a8.938 8.938 0 0 0-6.364 2.637L8.051 7.05c1.322-1.322 3.08-2.051 4.95-2.051s3.628.729 4.95 2.051 2.051 3.08 2.051 4.95-.729 3.628-2.051 4.95-3.08 2.051-4.95 2.051-3.628-.729-4.95-2.051l-1.414 1.414c1.699 1.7 3.959 2.637 6.364 2.637s4.665-.937 6.364-2.637c1.7-1.699 2.637-3.959 2.637-6.364s-.937-4.665-2.637-6.364a8.938 8.938 0 0 0-6.364-2.637z"},child:[]}]})(t)}function Fv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 13v-2H7V8l-5 4 5 4v-3z"},child:[]},{tag:"path",attr:{d:"M20 3h-9c-1.103 0-2 .897-2 2v4h2V5h9v14h-9v-4H9v4c0 1.103.897 2 2 2h9c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function qv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4.998c-1.836 0-3.356.389-4.617.971L3.707 2.293 2.293 3.707l3.315 3.316c-2.613 1.952-3.543 4.618-3.557 4.66l-.105.316.105.316C2.073 12.382 4.367 19 12 19c1.835 0 3.354-.389 4.615-.971l3.678 3.678 1.414-1.414-3.317-3.317c2.614-1.952 3.545-4.618 3.559-4.66l.105-.316-.105-.316c-.022-.068-2.316-6.686-9.949-6.686zM4.074 12c.103-.236.274-.586.521-.989l5.867 5.867C6.249 16.23 4.523 13.035 4.074 12zm9.247 4.907-7.48-7.481a8.138 8.138 0 0 1 1.188-.982l8.055 8.054a8.835 8.835 0 0 1-1.763.409zm3.648-1.352-1.541-1.541c.354-.596.572-1.28.572-2.015 0-.474-.099-.924-.255-1.349A.983.983 0 0 1 15 11a1 1 0 0 1-1-1c0-.439.288-.802.682-.936A3.97 3.97 0 0 0 12 7.999c-.735 0-1.419.218-2.015.572l-1.07-1.07A9.292 9.292 0 0 1 12 6.998c5.351 0 7.425 3.847 7.926 5a8.573 8.573 0 0 1-2.957 3.557z"},child:[]}]})(t)}function Ev(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3h-3c-1.103 0-2 .897-2 2v8c0 1.103-.897 2-2 2s-2-.897-2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v8c0 4.963 4.037 9 9 9s9-4.037 9-9V5c0-1.103-.897-2-2-2zm-3 2h3v3h-3V5zM5 5h3v3H5V5zm7 15c-3.859 0-7-3.141-7-7v-3h3v3c0 2.206 1.794 4 4 4s4-1.794 4-4v-3h3v3c0 3.859-3.141 7-7 7z"},child:[]}]})(t)}function Ov(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H6c-1.103 0-2 .897-2 2v5h2V8l6.4 4.8a1.001 1.001 0 0 0 1.2 0L20 8v9h-8v2h8c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-7 6.75L6.666 6h12.668L13 10.75z"},child:[]},{tag:"path",attr:{d:"M2 12h7v2H2zm2 3h6v2H4zm3 3h4v2H7z"},child:[]}]})(t)}function Uv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"6",cy:"4",r:"2"},child:[]},{tag:"path",attr:{d:"M9 7H3a1 1 0 0 0-1 1v7h2v7h4v-7h2V8a1 1 0 0 0-1-1z"},child:[]},{tag:"circle",attr:{cx:"17",cy:"4",r:"2"},child:[]},{tag:"path",attr:{d:"M20.21 7.73a1 1 0 0 0-1-.73h-4.5a1 1 0 0 0-1 .73L12 14h2l-1 4h2v4h4v-4h2l-1-4h2z"},child:[]}]})(t)}function Wv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 11V4h-7l2.793 2.793-4.322 4.322A5.961 5.961 0 0 0 8 10c-3.309 0-6 2.691-6 6s2.691 6 6 6 6-2.691 6-6c0-1.294-.416-2.49-1.115-3.471l4.322-4.322L20 11zM8 20c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4z"},child:[]}]})(t)}function Iv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"4",r:"2"},child:[]},{tag:"path",attr:{d:"M15 7H9a1 1 0 0 0-1 1v7h2v7h4v-7h2V8a1 1 0 0 0-1-1z"},child:[]}]})(t)}function Gv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.447 6.105-6-3a1 1 0 0 0-.895 0L9 5.882 3.447 3.105A1 1 0 0 0 2 4v13c0 .379.214.725.553.895l6 3a1 1 0 0 0 .895 0L15 18.118l5.553 2.776a.992.992 0 0 0 .972-.043c.295-.183.475-.504.475-.851V7c0-.379-.214-.725-.553-.895zM10 7.618l4-2v10.764l-4 2V7.618zm-6-2 4 2v10.764l-4-2V5.618zm16 12.764-4-2V5.618l4 2v10.764z"},child:[]}]})(t)}function Nv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 17 1-2V9.858c1.721-.447 3-2 3-3.858 0-2.206-1.794-4-4-4S8 3.794 8 6c0 1.858 1.279 3.411 3 3.858V15l1 2zM10 6c0-1.103.897-2 2-2s2 .897 2 2-.897 2-2 2-2-.897-2-2z"},child:[]},{tag:"path",attr:{d:"m16.267 10.563-.533 1.928C18.325 13.207 20 14.584 20 16c0 1.892-3.285 4-8 4s-8-2.108-8-4c0-1.416 1.675-2.793 4.267-3.51l-.533-1.928C4.197 11.54 2 13.623 2 16c0 3.364 4.393 6 10 6s10-2.636 10-6c0-2.377-2.197-4.46-5.733-5.437z"},child:[]}]})(t)}function Xv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 14c2.206 0 4-1.794 4-4s-1.794-4-4-4-4 1.794-4 4 1.794 4 4 4zm0-6c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2z"},child:[]},{tag:"path",attr:{d:"M11.42 21.814a.998.998 0 0 0 1.16 0C12.884 21.599 20.029 16.44 20 10c0-4.411-3.589-8-8-8S4 5.589 4 9.995c-.029 6.445 7.116 11.604 7.42 11.819zM12 4c3.309 0 6 2.691 6 6.005.021 4.438-4.388 8.423-6 9.73-1.611-1.308-6.021-5.294-6-9.735 0-3.309 2.691-6 6-6z"},child:[]}]})(t)}function jv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 6H5C3.346 6 2 7.346 2 9v5c0 2.206 1.794 4 4 4h1.637c1.166 0 2.28-.557 2.981-1.491.66-.879 2.104-.88 2.764.001A3.744 3.744 0 0 0 16.363 18H18c2.206 0 4-1.794 4-4V9c0-1.654-1.346-3-3-3zm1 8c0 1.103-.897 2-2 2h-1.637c-.54 0-1.057-.259-1.382-.69-.71-.948-1.797-1.492-2.981-1.492s-2.271.544-2.981 1.491A1.741 1.741 0 0 1 7.637 16H6c-1.103 0-2-.897-2-2V9c0-.551.448-1 1-1h14c.552 0 1 .449 1 1v5z"},child:[]},{tag:"ellipse",attr:{cx:"7.5",cy:"11.5",rx:"2.5",ry:"1.5"},child:[]},{tag:"ellipse",attr:{cx:"16.5",cy:"11.5",rx:"2.5",ry:"1.5"},child:[]}]})(t)}function Qv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 2H5v3H2v2h3v3h2V7h3V5H7V2zm7 3h8v2h-8zm0 10h8v2h-8zm0 4h8v2h-8zm-5.71-4.71L6 16.59l-2.29-2.3-1.42 1.42L4.59 18l-2.3 2.29 1.42 1.42L6 19.41l2.29 2.3 1.42-1.42L7.41 18l2.3-2.29-1.42-1.42z"},child:[]}]})(t)}function Jv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c3.859 0 7-3.141 7-7s-3.141-7-7-7c-3.86 0-7 3.141-7 7s3.14 7 7 7zm0-12c2.757 0 5 2.243 5 5s-2.243 5-5 5-5-2.243-5-5 2.243-5 5-5zm-1-8H7v5.518a8.957 8.957 0 0 1 4-1.459V2zm6 0h-4v4.059a8.957 8.957 0 0 1 4 1.459V2z"},child:[]},{tag:"path",attr:{d:"m10.019 15.811-.468 2.726L12 17.25l2.449 1.287-.468-2.726 1.982-1.932-2.738-.398L12 11l-1.225 2.481-2.738.398z"},child:[]}]})(t)}function Zv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M14 10h4v2h-4zm-6.026 5H16v2H7.974zM6 10h4v2H6z"},child:[]}]})(t)}function Kv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"10.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.493",cy:"10.493",r:"1.493"},child:[]}]})(t)}function Yv(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"10.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.493",cy:"10.493",r:"1.493"},child:[]},{tag:"path",attr:{d:"M7.974 15H16v2H7.974z"},child:[]}]})(t)}function _v(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 4v16c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V8a.997.997 0 0 0-.293-.707l-5-5A.996.996 0 0 0 14 2H6c-1.103 0-2 .897-2 2zm14 4.414L18.001 20H6V4h7.586L18 8.414z"},child:[]},{tag:"path",attr:{d:"M8 6h2v4H8zm4 0h2v4h-2z"},child:[]}]})(t)}function $v(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 11h12v2H4zm0-5h16v2H4zm0 12h7.235v-2H4z"},child:[]}]})(t)}function td(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 6h16v2H4zm4 5h12v2H8zm5 5h7v2h-7z"},child:[]}]})(t)}function ad(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z"},child:[]}]})(t)}function hd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 3H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2z"},child:[]},{tag:"path",attr:{d:"M21 19v-9a2 2 0 0 0-2-2h-1v8a2 2 0 0 1-2 2H8v1a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2z"},child:[]}]})(t)}function cd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3v3.767L13.277 18H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-7.277L9 18.233V16H4V4h16v12z"},child:[]},{tag:"path",attr:{d:"M11 14h2v-3h3V9h-3V6h-2v3H8v2h3z"},child:[]}]})(t)}function id(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 16c0 1.103.897 2 2 2h3.586L12 21.414 15.414 18H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v12zM5 4h14v12h-4.414L12 18.586 9.414 16H5V4z"},child:[]},{tag:"path",attr:{d:"M11 14h2v-3h3V9h-3V6h-2v3H8v2h3z"},child:[]}]})(t)}function ld(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 4v12c0 1.103.897 2 2 2h3.586L12 21.414 15.414 18H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2zm2 0h14v12h-4.414L12 18.586 9.414 16H5V4z"},child:[]},{tag:"path",attr:{d:"m17.207 7.207-1.414-1.414L11 10.586 8.707 8.293 7.293 9.707 11 13.414z"},child:[]}]})(t)}function rd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 2c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.586L12 21.414 15.414 18H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5zm14 14h-4.414L12 18.586 9.414 16H5V4h14v12z"},child:[]},{tag:"path",attr:{d:"M7 7h10v2H7zm0 4h7v2H7z"},child:[]}]})(t)}function vd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H5c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.586L12 21.414 15.414 18H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-4.414L12 18.586 9.414 16H5V4h14v12z"},child:[]},{tag:"circle",attr:{cx:"15",cy:"10",r:"2"},child:[]},{tag:"circle",attr:{cx:"9",cy:"10",r:"2"},child:[]}]})(t)}function dd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.586 18 12 21.414 15.414 18H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.586zM5 4h14v12h-4.414L12 18.586 9.414 16H5V4z"},child:[]},{tag:"path",attr:{d:"m12.479 7.219-4.977 4.969v1.799h1.8l4.975-4.969zm2.219-2.22 1.8 1.8-1.37 1.37-1.8-1.799z"},child:[]}]})(t)}function gd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 2c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.586L12 21.414 15.414 18H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5zm14 14h-4.414L12 18.586 9.414 16H5V4h14v12z"},child:[]},{tag:"path",attr:{d:"M11 6h2v6h-2zm0 7h2v2h-2z"},child:[]}]})(t)}function nd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.586 18 12 21.414 15.414 18H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.586zM5 4h14v12h-4.414L12 18.586 9.414 16H5V4z"},child:[]},{tag:"path",attr:{d:"M8 9h8v2H8z"},child:[]}]})(t)}function zd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.586 18 12 21.414 15.414 18H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.586zM5 4h14v12h-4.414L12 18.586 9.414 16H5V4z"},child:[]},{tag:"path",attr:{d:"M9.707 13.707 12 11.414l2.293 2.293 1.414-1.414L13.414 10l2.293-2.293-1.414-1.414L12 8.586 9.707 6.293 8.293 7.707 10.586 10l-2.293 2.293z"},child:[]}]})(t)}function od(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H5c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.586L12 21.414 15.414 18H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-4.414L12 18.586 9.414 16H5V4h14v12z"},child:[]}]})(t)}function ed(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3v3.767L13.277 18H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-7.277L9 18.233V16H4V4h16v12z"},child:[]},{tag:"path",attr:{d:"m17.207 7.207-1.414-1.414L11 10.586 8.707 8.293 7.293 9.707 11 13.414z"},child:[]}]})(t)}function ud(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3v3.767L13.277 18H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-7.277L9 18.233V16H4V4h16v12z"},child:[]},{tag:"path",attr:{d:"M7 7h10v2H7zm0 4h7v2H7z"},child:[]}]})(t)}function Bd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3v3.766L13.277 18H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-7.277L9 18.234V16H4V4h16v12z"},child:[]},{tag:"circle",attr:{cx:"15",cy:"10",r:"2"},child:[]},{tag:"circle",attr:{cx:"9",cy:"10",r:"2"},child:[]}]})(t)}function sd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3v3.767L13.277 18H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-7.277L9 18.233V16H4V4h16v12z"},child:[]},{tag:"path",attr:{d:"m13.803 9.189-1.399-1.398-3.869 3.864v1.399h1.399zm.327-3.123 1.398 1.399-1.066 1.066-1.399-1.398z"},child:[]}]})(t)}function Md(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3v3.767L13.277 18H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-7.277L9 18.233V16H4V4h16v12z"},child:[]},{tag:"path",attr:{d:"M11 6h2v5h-2zm0 6h2v2h-2z"},child:[]}]})(t)}function Hd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3v3.767L13.277 18H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-7.277L9 18.233V16H4V4h16v12z"},child:[]},{tag:"path",attr:{d:"M8 9h8v2H8z"},child:[]}]})(t)}function md(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.898 5.515 5 6.934V22l5.34-4.005C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm0 14h-.333L9 18v-2.417l-.641-.247C5.67 14.301 4 12.256 4 10c0-3.309 3.589-6 8-6s8 2.691 8 6-3.589 6-8 6z"},child:[]},{tag:"path",attr:{d:"M13 6h-2v3H8v2h3v3h2v-3h3V9h-3z"},child:[]}]})(t)}function pd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.898 5.515 5 6.934V22l5.339-4.005C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm0 14h-.333L9 18v-2.417l-.641-.247C5.67 14.301 4 12.256 4 10c0-3.309 3.589-6 8-6s8 2.691 8 6-3.589 6-8 6z"},child:[]},{tag:"path",attr:{d:"M11 11.586 8.707 9.293l-1.414 1.414L11 14.414l6.207-6.207-1.414-1.414z"},child:[]}]})(t)}function Vd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.898 5.515 5 6.934V22l5.34-4.005C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm0 14h-.333L9 18v-2.417l-.641-.247C5.67 14.301 4 12.256 4 10c0-3.309 3.589-6 8-6s8 2.691 8 6-3.589 6-8 6z"},child:[]},{tag:"path",attr:{d:"M7 7h10v2H7zm0 4h7v2H7z"},child:[]}]})(t)}function xd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"9.5",cy:"9.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"14.5",cy:"9.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.897 5.515 5 6.934V22l5.34-4.004C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm0 14h-.333L9 18v-2.417l-.641-.247C5.671 14.301 4 12.256 4 10c0-3.309 3.589-6 8-6s8 2.691 8 6-3.589 6-8 6z"},child:[]}]})(t)}function kd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.898 5.515 5 6.934V22l5.34-4.005C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm0 14h-.333L9 18v-2.417l-.641-.247C5.67 14.301 4 12.256 4 10c0-3.309 3.589-6 8-6s8 2.691 8 6-3.589 6-8 6z"},child:[]},{tag:"path",attr:{d:"M8.503 11.589v1.398h1.398l3.87-3.864-1.399-1.398zm5.927-3.125-1.398-1.398 1.067-1.067 1.398 1.398z"},child:[]}]})(t)}function fd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.898 5.515 5 6.934V22l5.34-4.005C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm0 14h-.333L9 18v-2.417l-.641-.247C5.67 14.301 4 12.256 4 10c0-3.309 3.589-6 8-6s8 2.691 8 6-3.589 6-8 6z"},child:[]},{tag:"path",attr:{d:"M11 6h2v5h-2zm0 6h2v2h-2z"},child:[]}]})(t)}function wd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.898 5.515 5 6.934V22l5.34-4.005C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm0 14h-.333L9 18v-2.417l-.641-.247C5.67 14.301 4 12.256 4 10c0-3.309 3.589-6 8-6s8 2.691 8 6-3.589 6-8 6z"},child:[]},{tag:"path",attr:{d:"M8 9h8v2H8z"},child:[]}]})(t)}function Ld(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.898 5.515 5 6.934V22l5.34-4.005C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm0 14h-.333L9 18v-2.417l-.641-.247C5.67 14.301 4 12.256 4 10c0-3.309 3.589-6 8-6s8 2.691 8 6-3.589 6-8 6z"},child:[]},{tag:"path",attr:{d:"M14.293 6.293 12 8.586 9.707 6.293 8.293 7.707 10.586 10l-2.293 2.293 1.414 1.414L12 11.414l2.293 2.293 1.414-1.414L13.414 10l2.293-2.293z"},child:[]}]})(t)}function Ad(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.898 5.516 5 6.934V22l5.34-4.005C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm0 14h-.333L9 18v-2.417l-.641-.247C5.67 14.301 4 12.256 4 10c0-3.309 3.589-6 8-6s8 2.691 8 6-3.589 6-8 6z"},child:[]}]})(t)}function Cd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm4 14c0 2.206-1.794 4-4 4H4V8c0-2.206 1.794-4 4-4h8c2.206 0 4 1.794 4 4v8z"},child:[]},{tag:"path",attr:{d:"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4z"},child:[]}]})(t)}function Sd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm4 14c0 2.206-1.794 4-4 4H4V8c0-2.206 1.794-4 4-4h8c2.206 0 4 1.794 4 4v8z"},child:[]},{tag:"path",attr:{d:"m11 13.586-2.293-2.293-1.414 1.414L11 16.414l6.207-6.207-1.414-1.414z"},child:[]}]})(t)}function yd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm4 14c0 2.206-1.794 4-4 4H4V8c0-2.206 1.794-4 4-4h8c2.206 0 4 1.794 4 4v8z"},child:[]},{tag:"path",attr:{d:"M7 9h10v2H7zm0 4h7v2H7z"},child:[]}]})(t)}function Dd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v12a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm4 13c0 2.206-1.794 4-4 4H4V8c0-2.206 1.794-4 4-4h8c2.206 0 4 1.794 4 4v7z"},child:[]},{tag:"circle",attr:{cx:"9.5",cy:"11.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"14.5",cy:"11.5",r:"1.5"},child:[]}]})(t)}function Pd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm4 14c0 2.206-1.794 4-4 4H4V8c0-2.206 1.794-4 4-4h8c2.206 0 4 1.794 4 4v8z"},child:[]},{tag:"path",attr:{d:"M7 14.987v1.999h1.999l5.529-5.522-1.998-1.998zm8.47-4.465-1.998-2L14.995 7l2 1.999z"},child:[]}]})(t)}function Rd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm4 14c0 2.206-1.794 4-4 4H4V8c0-2.206 1.794-4 4-4h8c2.206 0 4 1.794 4 4v8z"},child:[]},{tag:"path",attr:{d:"M11 6h2v8h-2zm0 10h2v2h-2z"},child:[]}]})(t)}function Td(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm4 14c0 2.206-1.794 4-4 4H4V8c0-2.206 1.794-4 4-4h8c2.206 0 4 1.794 4 4v8z"},child:[]},{tag:"path",attr:{d:"M8 11h8v2H8z"},child:[]}]})(t)}function bd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm4 14c0 2.206-1.794 4-4 4H4V8c0-2.206 1.794-4 4-4h8c2.206 0 4 1.794 4 4v8z"},child:[]},{tag:"path",attr:{d:"M15.292 7.295 12 10.587 8.708 7.295 7.294 8.709l3.292 3.292-3.292 3.292 1.414 1.414L12 13.415l3.292 3.292 1.414-1.414-3.292-3.292 3.292-3.292z"},child:[]}]})(t)}function Fd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v12a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm4 13c0 2.206-1.794 4-4 4H4V8c0-2.206 1.794-4 4-4h8c2.206 0 4 1.794 4 4v7z"},child:[]}]})(t)}function qd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3v3.767L13.277 18H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-7.277L9 18.233V16H4V4h16v12z"},child:[]},{tag:"path",attr:{d:"M9.707 13.707 12 11.414l2.293 2.293 1.414-1.414L13.414 10l2.293-2.293-1.414-1.414L12 8.586 9.707 6.293 8.293 7.707 10.586 10l-2.293 2.293z"},child:[]}]})(t)}function Ed(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3v3.767L13.277 18H20c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm0 14h-7.277L9 18.233V16H4V4h16v12z"},child:[]}]})(t)}function Od(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.5 22c2.003 0 3.887-.78 5.313-2.207l6.904-7.096A1 1 0 0 0 21 11h-3.301l4.175-7.514a1.001 1.001 0 0 0-1.359-1.36l-7.11 3.95.576-2.879a1 1 0 0 0-1.629-.957L4.196 9.197c-2.924 2.924-2.924 7.682 0 10.606A7.452 7.452 0 0 0 9.5 22zM5.552 10.665l5.902-5.031-.248 1.24-.186.93v.001l-.424 2.119 7.83-4.35-3.3 5.94-.001.001L14.301 13h4.331l-5.243 5.389C12.35 19.428 10.969 20 9.5 20s-2.851-.572-3.89-1.611c-2.143-2.144-2.143-5.634-.058-7.724z"},child:[]},{tag:"path",attr:{d:"M9.5 18a3.492 3.492 0 0 0 1.484-6.659c.005.053.016.105.016.159a1.5 1.5 0 1 1-3 0c0-.054.011-.106.016-.159A3.492 3.492 0 0 0 9.5 18z"},child:[]}]})(t)}function Ud(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h8c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM8 20V4h8l.001 16H8zM3 7h2V5H3v.5H2v1h1zm18-2h-2v2h2v-.5h1v-1h-1zM3 11h2V9H3v.5H2v1h1zm18-2h-2v2h2v-.5h1v-1h-1zM3 15h2v-2H3v.5H2v1h1zm18-2h-2v2h2v-.5h1v-1h-1zM3 19h2v-2H3v.5H2v1h1zm18-2h-2v2h2v-.5h1v-1h-1z"},child:[]}]})(t)}function Wd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.707 20.293-3.388-3.388A7.942 7.942 0 0 0 20 12.021h-2a5.95 5.95 0 0 1-1.109 3.456l-1.452-1.452c.348-.591.561-1.27.561-2.004v-6C16 3.804 14.215 2 12.021 2c-.07 0-.14.009-.209.025A4.005 4.005 0 0 0 8 6.021v.565L3.707 2.293 2.293 3.707l18 18 1.414-1.414zM10 6.021c0-1.103.897-2 2-2a.918.918 0 0 0 .164-.015C13.188 4.08 14 4.956 14 6.021v6c0 .172-.029.335-.071.494L10 8.586V6.021zm-4 6H4c0 4.072 3.06 7.436 7 7.931v2.069h2v-2.07a7.993 7.993 0 0 0 2.218-.611l-1.558-1.558a5.979 5.979 0 0 1-1.66.239c-3.309 0-6-2.692-6-6z"},child:[]},{tag:"path",attr:{d:"M8.011 12.132a3.993 3.993 0 0 0 3.877 3.877l-3.877-3.877z"},child:[]}]})(t)}function Id(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 12V6c0-2.217-1.785-4.021-3.979-4.021a.933.933 0 0 0-.209.025A4.006 4.006 0 0 0 8 6v6c0 2.206 1.794 4 4 4s4-1.794 4-4zm-6 0V6c0-1.103.897-2 2-2a.89.89 0 0 0 .163-.015C13.188 4.06 14 4.935 14 6v6c0 1.103-.897 2-2 2s-2-.897-2-2z"},child:[]},{tag:"path",attr:{d:"M6 12H4c0 4.072 3.061 7.436 7 7.931V22h2v-2.069c3.939-.495 7-3.858 7-7.931h-2c0 3.309-2.691 6-6 6s-6-2.691-6-6z"},child:[]}]})(t)}function Gd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 3H5c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h3v3c0 1.103.897 2 2 2h9c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2h-3V5c0-1.103-.897-2-2-2zM5 5h9l-.003 9H5V5z"},child:[]}]})(t)}function Nd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 11h10v2H7z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]}]})(t)}function Xd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 16h3v3c0 1.103.897 2 2 2h9c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2h-3V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2zm13.997 3H10v-9h9l-.003 9z"},child:[]}]})(t)}function jd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 11h14v2H5z"},child:[]}]})(t)}function Qd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.75 2h-10c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h10c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm-10 18V4h10l.002 16H6.75z"},child:[]},{tag:"circle",attr:{cx:"11.75",cy:"18",r:"1"},child:[]}]})(t)}function Jd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 5H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2zM7.001 7H19v10H7.001V7z"},child:[]}]})(t)}function Zd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.535 2.808c-.756-.756-2.072-.756-2.828 0l-9.899 9.899a2.001 2.001 0 0 0 0 2.828l5.657 5.657c.378.378.88.586 1.414.586s1.036-.208 1.414-.586l9.899-9.899c.378-.378.586-.88.586-1.414s-.208-1.036-.586-1.414l-5.657-5.657zm-5.656 16.97v1-1l-5.657-5.657 9.899-9.899 5.657 5.657-9.899 9.899z"},child:[]},{tag:"circle",attr:{cx:"9",cy:"15",r:"1"},child:[]},{tag:"path",attr:{d:"m15.707 21.707-1.414-1.414 6-6 1.414 1.415zM8.293 2.293l1.414 1.414-6 6-1.414-1.415z"},child:[]}]})(t)}function Kd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 2H7c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h10c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM7 16.999V5h10l.002 11.999H7z"},child:[]}]})(t)}function Yd(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 15c-1.84 0-2-.86-2-1H8c0 .92.66 2.55 3 2.92V18h2v-1.08c2-.34 3-1.63 3-2.92 0-1.12-.52-3-4-3-2 0-2-.63-2-1s.7-1 2-1 1.39.64 1.4 1h2A3 3 0 0 0 13 7.12V6h-2v1.09C9 7.42 8 8.71 8 10c0 1.12.52 3 4 3 2 0 2 .68 2 1s-.62 1-2 1z"},child:[]},{tag:"path",attr:{d:"M5 2H2v2h2v17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V4h2V2H5zm13 18H6V4h12z"},child:[]}]})(t)}function _d(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 4H3a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1zm-1 11a3 3 0 0 0-3 3H7a3 3 0 0 0-3-3V9a3 3 0 0 0 3-3h10a3 3 0 0 0 3 3v6z"},child:[]},{tag:"path",attr:{d:"M12 8c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zm0 6c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2z"},child:[]}]})(t)}function $d(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.742 13.045a8.088 8.088 0 0 1-2.077.271c-2.135 0-4.14-.83-5.646-2.336a8.025 8.025 0 0 1-2.064-7.723A1 1 0 0 0 9.73 2.034a10.014 10.014 0 0 0-4.489 2.582c-3.898 3.898-3.898 10.243 0 14.143a9.937 9.937 0 0 0 7.072 2.93 9.93 9.93 0 0 0 7.07-2.929 10.007 10.007 0 0 0 2.583-4.491 1.001 1.001 0 0 0-1.224-1.224zm-2.772 4.301a7.947 7.947 0 0 1-5.656 2.343 7.953 7.953 0 0 1-5.658-2.344c-3.118-3.119-3.118-8.195 0-11.314a7.923 7.923 0 0 1 2.06-1.483 10.027 10.027 0 0 0 2.89 7.848 9.972 9.972 0 0 0 7.848 2.891 8.036 8.036 0 0 1-1.484 2.059z"},child:[]}]})(t)}function tg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 2h-2C7.691 2 5 4.691 5 8v8c0 3.309 2.691 6 6 6h2c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm-2 2v6H7V8c0-2.206 1.794-4 4-4zm6 12c0 2.206-1.794 4-4 4h-2c-2.206 0-4-1.794-4-4v-4h10v4zm-4-6V4c2.206 0 4 1.794 4 4v2h-4z"},child:[]}]})(t)}function ag(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.975 22H12c3.859 0 7-3.14 7-7V9c0-3.841-3.127-6.974-6.981-7h-.06C8.119 2.022 5 5.157 5 9v6c0 3.86 3.129 7 6.975 7zM7 9a5.007 5.007 0 0 1 4.985-5C14.75 4.006 17 6.249 17 9v6c0 2.757-2.243 5-5 5h-.025C9.186 20 7 17.804 7 15V9z"},child:[]},{tag:"path",attr:{d:"M11 6h2v6h-2z"},child:[]}]})(t)}function hg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 11H7V7l-5 5 5 5v-4h10v4l5-5-5-5z"},child:[]}]})(t)}function cg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m7 17 5 5 5-5h-4V7h4l-5-5-5 5h4v10z"},child:[]}]})(t)}function ig(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 11h-5V6h3l-4-4-4 4h3v5H6V8l-4 4 4 4v-3h5v5H8l4 4 4-4h-3v-5h5v3l4-4-4-4z"},child:[]}]})(t)}function lg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm.001 6c-.001 0-.001 0 0 0h-.465l-2.667-4H20l.001 4zM9.536 9 6.869 5h2.596l2.667 4H9.536zm5 0-2.667-4h2.596l2.667 4h-2.596zM4 5h.465l2.667 4H4V5zm0 14v-8h16l.002 8H4z"},child:[]},{tag:"path",attr:{d:"m10 18 5.5-3-5.5-3z"},child:[]}]})(t)}function rg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm.001 6c-.001 0-.001 0 0 0h-.466l-2.667-4H20l.001 4zM9.535 9 6.868 5h2.597l2.667 4H9.535zm5 0-2.667-4h2.597l2.667 4h-2.597zM4 5h.465l2.667 4H4V5zm0 14v-8h16l.002 8H4z"},child:[]}]})(t)}function vg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m19.684 5.821-9-3.272A1.998 1.998 0 0 0 8 4.428v6.129A3.953 3.953 0 0 0 6 10c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4V4.428L19 7.7v6.856A3.962 3.962 0 0 0 17 14c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4V7.7c0-.838-.529-1.594-1.316-1.879zM6 16c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zm11 4c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2z"},child:[]}]})(t)}function dg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.002 9.63c-.023.411.207.794.581.966l7.504 3.442 3.442 7.503c.164.356.52.583.909.583l.057-.002a1 1 0 0 0 .894-.686l5.595-17.032c.117-.358.023-.753-.243-1.02s-.66-.358-1.02-.243L2.688 8.736a1 1 0 0 0-.686.894zm16.464-3.971-4.182 12.73-2.534-5.522a.998.998 0 0 0-.492-.492L5.734 9.841l12.732-4.182z"},child:[]}]})(t)}function gg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3c-1.654 0-3 1.346-3 3 0 .502.136.968.354 1.385l-1.116 1.302A3.976 3.976 0 0 0 13 8c-.739 0-1.425.216-2.02.566L9.566 7.152A3.449 3.449 0 0 0 10 5.5C10 3.57 8.43 2 6.5 2S3 3.57 3 5.5 4.57 9 6.5 9c.601 0 1.158-.166 1.652-.434L9.566 9.98A3.972 3.972 0 0 0 9 12c0 .997.38 1.899.985 2.601l-1.692 1.692.025.025A2.962 2.962 0 0 0 7 16c-1.654 0-3 1.346-3 3s1.346 3 3 3 3-1.346 3-3c0-.476-.121-.919-.318-1.318l.025.025 1.954-1.954c.421.15.867.247 1.339.247 2.206 0 4-1.794 4-4a3.96 3.96 0 0 0-.439-1.785l1.253-1.462c.364.158.764.247 1.186.247 1.654 0 3-1.346 3-3s-1.346-3-3-3zM7 20a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM5 5.5C5 4.673 5.673 4 6.5 4S8 4.673 8 5.5 7.327 7 6.5 7 5 6.327 5 5.5zm8 8.5c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zm6-7a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"},child:[]}]})(t)}function ng(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.875 3H4.125C2.953 3 2 3.897 2 5v14c0 1.103.953 2 2.125 2h15.75C21.047 21 22 20.103 22 19V5c0-1.103-.953-2-2.125-2zm0 16H4.125c-.057 0-.096-.016-.113-.016-.007 0-.011.002-.012.008L3.988 5.046c.007-.01.052-.046.137-.046h15.75c.079.001.122.028.125.008l.012 13.946c-.007.01-.052.046-.137.046z"},child:[]},{tag:"path",attr:{d:"M6 7h6v6H6zm7 8H6v2h12v-2h-4zm1-4h4v2h-4zm0-4h4v2h-4z"},child:[]}]})(t)}function zg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 10h10v4H7z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]}]})(t)}function og(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 16h2v5H3zm4-3h2v8H7zM21 3h-2v14.59l-2-2V7h-2v6.59l-2-2V10h-1.59l-7.7-7.71-1.42 1.42 18 18 1.42-1.42-.71-.7V3zm-6 18h1.88L15 19.12V21zm-4 0h2v-3.88l-2-2V21z"},child:[]}]})(t)}function eg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h8a.996.996 0 0 0 .707-.293l7-7a.997.997 0 0 0 .196-.293c.014-.03.022-.061.033-.093a.991.991 0 0 0 .051-.259c.002-.021.013-.041.013-.062V5c0-1.103-.897-2-2-2zM5 5h14v7h-6a1 1 0 0 0-1 1v6H5V5zm9 12.586V14h3.586L14 17.586z"},child:[]}]})(t)}function ug(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-3V2h-2v2h-4V2H8v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM5 20V7h14V6l.002 14H5z"},child:[]},{tag:"path",attr:{d:"M7 9h10v2H7zm0 4h5v2H7z"},child:[]}]})(t)}function Bg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.71 20.296-1.786-1.786c.045-.163.076-.332.076-.51v-7h-2v5.586L7.414 6H13V4H6c-.178 0-.347.031-.51.076l-1.78-1.78L2.296 3.71l18 18 1.414-1.414zM4 8.121V18c0 1.103.897 2 2 2h9.879l-2-2H6v-7.879l-2-2z"},child:[]},{tag:"circle",attr:{cx:"18",cy:"6",r:"3"},child:[]}]})(t)}function sg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"18",cy:"6",r:"3"},child:[]},{tag:"path",attr:{d:"M18 19H5V6h8c0-.712.153-1.387.422-2H5c-1.103 0-2 .897-2 2v13c0 1.103.897 2 2 2h13c1.103 0 2-.897 2-2v-8.422A4.962 4.962 0 0 1 18 11v8z"},child:[]}]})(t)}function Mg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 20h6v2h2v-2h6a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1h-6v-2h4a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-4V2h-2v2H7a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4v2H5a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1zM8 6h8v3H8zm-2 9h12v3H6z"},child:[]}]})(t)}function Hg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 2h2v20H2zM21 13H7a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1zm-1 5H8v-3h12zM7 11h10a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1zm1-5h8v3H8z"},child:[]}]})(t)}function mg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2h2v20h-2zM18 14a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1zm-2 4H4v-3h12zM7 11h10a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1zm1-5h8v3H8z"},child:[]}]})(t)}function pg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 20h20v2H2zM4 3v14a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1zm2 1h3v12H6zM13 17a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1h-5a1 1 0 0 0-1 1zm2-9h3v8h-3z"},child:[]}]})(t)}function Vg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 7a1 1 0 0 0-1-1h-5a1 1 0 0 0-1 1v4h-2V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v6H2v2h2v6a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-6h2v4a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-4h2v-2h-2zM9 18H6V6h3zm9-2h-3V8h3z"},child:[]}]})(t)}function xg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 2h20v2H2zM11 21V7a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1zm-2-1H6V8h3zM19 6h-5a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1zm-1 10h-3V8h3z"},child:[]}]})(t)}function kg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 19v-9c0-1.103-.897-2-2-2h-3V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h3v3c0 1.103.897 2 2 2h9c1.103 0 2-.897 2-2zM5 14V5h9v3h-4c-1.103 0-2 .897-2 2v4H5zm9.001 0H10v-4h4.001v4zM10 16h4c1.103 0 2-.897 2-2v-4h3l.001 9H10v-3z"},child:[]}]})(t)}function fg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M22 8a.76.76 0 0 0 0-.21v-.08a.77.77 0 0 0-.07-.16.35.35 0 0 0-.05-.08l-.1-.13-.08-.06-.12-.09-9-5a1 1 0 0 0-1 0l-9 5-.09.07-.11.08a.41.41 0 0 0-.07.11.39.39 0 0 0-.08.1.59.59 0 0 0-.06.14.3.3 0 0 0 0 .1A.76.76 0 0 0 2 8v8a1 1 0 0 0 .52.87l9 5a.75.75 0 0 0 .13.06h.1a1.06 1.06 0 0 0 .5 0h.1l.14-.06 9-5A1 1 0 0 0 22 16V8zm-10 3.87L5.06 8l2.76-1.52 6.83 3.9zm0-7.72L18.94 8 16.7 9.25 9.87 5.34zM4 9.7l7 3.92v5.68l-7-3.89zm9 9.6v-5.68l3-1.68V15l2-1v-3.18l2-1.11v5.7z"},child:[]}]})(t)}function wg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 2H7c-1.103 0-2 .897-2 2v3c0 1.103.897 2 2 2h11c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM7 7V4h11l.002 3H7z"},child:[]},{tag:"path",attr:{d:"M13 15v-2c0-1.103-.897-2-2-2H4V5c-1.103 0-2 .897-2 2v4c0 1.103.897 2 2 2h7v2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1z"},child:[]}]})(t)}function Lg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.061 22c1.523 0 2.84-.543 3.91-1.613 1.123-1.123 1.707-2.854 1.551-4.494l8.564-8.564a3.123 3.123 0 0 0-.002-4.414c-1.178-1.18-3.234-1.18-4.412 0l-8.884 8.884c-1.913.169-3.807 1.521-3.807 3.919 0 .303.021.588.042.86.08 1.031.109 1.418-1.471 2.208a1.001 1.001 0 0 0-.122 1.717C2.52 20.563 4.623 22 7.061 22c-.001 0-.001 0 0 0zM18.086 4.328a1.144 1.144 0 0 1 1.586.002 1.12 1.12 0 0 1 0 1.584L12 13.586 10.414 12l7.672-7.672zM6.018 16.423c-.018-.224-.037-.458-.037-.706 0-1.545 1.445-1.953 2.21-1.953.356 0 .699.073.964.206.945.475 1.26 1.293 1.357 1.896.177 1.09-.217 2.368-.956 3.107C8.865 19.664 8.049 20 7.061 20H7.06c-.75 0-1.479-.196-2.074-.427 1.082-.973 1.121-1.989 1.032-3.15z"},child:[]}]})(t)}function Ag(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.4 2.096a10.08 10.08 0 0 0-8.937 3.331A10.054 10.054 0 0 0 2.096 13.4c.53 3.894 3.458 7.207 7.285 8.246a9.982 9.982 0 0 0 2.618.354l.142-.001a3.001 3.001 0 0 0 2.516-1.426 2.989 2.989 0 0 0 .153-2.879l-.199-.416a1.919 1.919 0 0 1 .094-1.912 2.004 2.004 0 0 1 2.576-.755l.412.197c.412.198.85.299 1.301.299A3.022 3.022 0 0 0 22 12.14a9.935 9.935 0 0 0-.353-2.76c-1.04-3.826-4.353-6.754-8.247-7.284zm5.158 10.909-.412-.197c-1.828-.878-4.07-.198-5.135 1.494-.738 1.176-.813 2.576-.204 3.842l.199.416a.983.983 0 0 1-.051.961.992.992 0 0 1-.844.479h-.112a8.061 8.061 0 0 1-2.095-.283c-3.063-.831-5.403-3.479-5.826-6.586-.321-2.355.352-4.623 1.893-6.389a8.002 8.002 0 0 1 7.16-2.664c3.107.423 5.755 2.764 6.586 5.826.198.73.293 1.474.282 2.207-.012.807-.845 1.183-1.441.894z"},child:[]},{tag:"circle",attr:{cx:"7.5",cy:"14.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"7.5",cy:"10.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"10.5",cy:"7.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"14.5",cy:"7.5",r:"1.5"},child:[]}]})(t)}function Cg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.56,3.34a1,1,0,0,0-1-.08l-17,8a1,1,0,0,0-.57.92,1,1,0,0,0,.6.9L8,15.45v6.72L13.84,18l4.76,2.08a.93.93,0,0,0,.4.09,1,1,0,0,0,.52-.15,1,1,0,0,0,.48-.79l1-15A1,1,0,0,0,20.56,3.34ZM18.1,17.68l-5.27-2.31L16,9.17,8.35,13.42,5.42,12.13,18.89,5.79Z"},child:[]}]})(t)}function Sg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.004 5H9c-1.838 0-3.586.737-4.924 2.076C2.737 8.415 2 10.163 2 12c0 1.838.737 3.586 2.076 4.924C5.414 18.263 7.162 19 9 19h8v-2H9c-1.303 0-2.55-.529-3.51-1.49C4.529 14.55 4 13.303 4 12c0-1.302.529-2.549 1.49-3.51C6.45 7.529 7.697 7 9 7h8V6l.001 1h.003c.79 0 1.539.314 2.109.886.571.571.886 1.322.887 2.116a2.966 2.966 0 0 1-.884 2.11A2.988 2.988 0 0 1 17 13H9a.99.99 0 0 1-.698-.3A.991.991 0 0 1 8 12c0-.252.11-.507.301-.698A.987.987 0 0 1 9 11h8V9H9c-.79 0-1.541.315-2.114.889C6.314 10.461 6 11.211 6 12s.314 1.54.888 2.114A2.974 2.974 0 0 0 9 15h8.001a4.97 4.97 0 0 0 3.528-1.473 4.967 4.967 0 0 0-.001-7.055A4.95 4.95 0 0 0 17.004 5z"},child:[]}]})(t)}function yg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 16h2v4h2V6h2v14h2V6h3V4H9c-3.309 0-6 2.691-6 6s2.691 6 6 6zM9 6h2v8H9c-2.206 0-4-1.794-4-4s1.794-4 4-4z"},child:[]}]})(t)}function Dg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 8.31c-.36-.41-.73-.82-1.12-1.21l-.29-.27.14-.12a3.15 3.15 0 0 0 .9-3.49A3.91 3.91 0 0 0 14 1v2a2 2 0 0 1 1.76 1c.17.4 0 .84-.47 1.31-.07.08-.15.13-.22.2-3-2.41-6.29-3.77-7.9-2.16a2.16 2.16 0 0 0-.41.59v.1l-.18.53-4.41 13.1A3.28 3.28 0 0 0 5.28 22a3.21 3.21 0 0 0 1-.17L20 17.28a1 1 0 0 0 .43-.31l.21-.18c1.43-1.44.51-4.21-1.41-6.9A6.63 6.63 0 0 1 23 9V7a8.44 8.44 0 0 0-5 1.31zM5.7 19.93a1.29 1.29 0 0 1-1.63-1.63l1.36-4.1a10.7 10.7 0 0 0 4.29 4.39zm7-2.33a8.87 8.87 0 0 1-6.3-6.29l1-3 .06.09c.11.22.25.45.39.68s.16.29.26.44.33.48.51.73.19.28.3.42.43.55.66.82l.29.35c.34.39.7.77 1.08 1.16s.68.64 1 1l.33.28.78.63.37.28c.28.2.55.4.83.58l.31.2c.36.22.72.43 1.07.61h.05zm6.51-2.23h-.06c-.69.38-3.56-.57-6.79-3.81-.34-.34-.66-.67-.95-1l-.29-.35-.53-.64-.29-.4c-.13-.19-.27-.37-.39-.55l-.26-.42-.29-.47c-.08-.14-.14-.27-.21-.4s-.15-.26-.21-.4a3.31 3.31 0 0 1-.14-.36c-.05-.13-.11-.26-.15-.38S8.6 6 8.57 5.88s-.05-.22-.07-.32a2.26 2.26 0 0 1 0-.26 1 1 0 0 1 0-.24l.11-.31c.36-.36 2.23 0 4.73 1.9A4.13 4.13 0 0 1 12 7v2a6.45 6.45 0 0 0 3-.94l.48.46c.42.42.81.85 1.18 1.28a5.32 5.32 0 0 0-.6 3.4l2-.39a3.57 3.57 0 0 1 0-1.12 11.3 11.3 0 0 1 .81 1.45c.56 1.32.52 2.06.34 2.23z"},child:[]}]})(t)}function Pg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 11V5c0-1.103-.897-2-2-2h-3a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1H4c-1.103 0-2 .897-2 2v13c0 1.103.897 2 2 2h7c0 1.103.897 2 2 2h7c1.103 0 2-.897 2-2v-7c0-1.103-.897-2-2-2zm-9 2v5H4V5h3v2h8V5h3v6h-5c-1.103 0-2 .897-2 2zm2 7v-7h7l.001 7H13z"},child:[]}]})(t)}function Rg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M13 9h2v6h-2zM9 9h2v6H9z"},child:[]}]})(t)}function Tg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 7h3v10H8zm5 0h3v10h-3z"},child:[]}]})(t)}function bg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.404 2.998c-.757-.754-2.077-.751-2.828.005l-1.784 1.791L11.586 7H7a.998.998 0 0 0-.939.658l-4 11c-.133.365-.042.774.232 1.049l2 2a.997.997 0 0 0 1.049.232l11-4A.998.998 0 0 0 17 17v-4.586l2.207-2.207v-.001h.001L21 8.409c.378-.378.586-.881.585-1.415 0-.535-.209-1.038-.588-1.415l-2.593-2.581zm-3.111 8.295A.996.996 0 0 0 15 12v4.3l-9.249 3.363 4.671-4.671c.026.001.052.008.078.008A1.5 1.5 0 1 0 9 13.5c0 .026.007.052.008.078l-4.671 4.671L7.7 9H12c.266 0 .52-.105.707-.293L14.5 6.914 17.086 9.5l-1.793 1.793zm3.206-3.208-2.586-2.586 1.079-1.084 2.593 2.581-1.086 1.089z"},child:[]}]})(t)}function Fg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 21a1 1 0 0 0 .24 0l4-1a1 1 0 0 0 .47-.26L21 7.41a2 2 0 0 0 0-2.82L19.42 3a2 2 0 0 0-2.83 0L4.3 15.29a1.06 1.06 0 0 0-.27.47l-1 4A1 1 0 0 0 3.76 21 1 1 0 0 0 4 21zM18 4.41 19.59 6 18 7.59 16.42 6zM5.91 16.51 15 7.41 16.59 9l-9.1 9.1-2.11.52z"},child:[]}]})(t)}function qg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.57 22a2 2 0 0 0 1.43-.59l2.71-2.71a1 1 0 0 0 0-1.41l-4-4a1 1 0 0 0-1.41 0l-1.6 1.59a7.55 7.55 0 0 1-3-1.59 7.62 7.62 0 0 1-1.59-3l1.59-1.6a1 1 0 0 0 0-1.41l-4-4a1 1 0 0 0-1.41 0L2.59 6A2 2 0 0 0 2 7.43 15.28 15.28 0 0 0 6.3 17.7 15.28 15.28 0 0 0 16.57 22zM6 5.41 8.59 8 7.3 9.29a1 1 0 0 0-.3.91 10.12 10.12 0 0 0 2.3 4.5 10.08 10.08 0 0 0 4.5 2.3 1 1 0 0 0 .91-.27L16 15.41 18.59 18l-2 2a13.28 13.28 0 0 1-8.87-3.71A13.28 13.28 0 0 1 4 7.41zM20 11h2a8.81 8.81 0 0 0-9-9v2a6.77 6.77 0 0 1 7 7z"},child:[]},{tag:"path",attr:{d:"M13 8c2.1 0 3 .9 3 3h2c0-3.22-1.78-5-5-5z"},child:[]}]})(t)}function Eg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.712 13.288a.999.999 0 0 0-1.414 0l-1.597 1.596c-.824-.245-2.166-.771-2.99-1.596-.874-.874-1.374-2.253-1.594-2.992l1.594-1.594a.999.999 0 0 0 0-1.414l-4-4a1.03 1.03 0 0 0-1.414 0l-2.709 2.71c-.382.38-.597.904-.588 1.437.022 1.423.396 6.367 4.297 10.268C10.195 21.6 15.142 21.977 16.566 22h.028c.528 0 1.027-.208 1.405-.586l2.712-2.712a.999.999 0 0 0 0-1.414l-3.999-4zM16.585 20c-1.248-.021-5.518-.356-8.874-3.712C4.343 12.92 4.019 8.636 4 7.414l2.004-2.005L8.59 7.995 7.297 9.288c-.238.238-.34.582-.271.912.024.115.611 2.842 2.271 4.502s4.387 2.247 4.502 2.271a.994.994 0 0 0 .912-.271l1.293-1.293 2.586 2.586L16.585 20z"},child:[]},{tag:"path",attr:{d:"M15.795 6.791 13.005 4v6.995H20l-2.791-2.79 4.503-4.503-1.414-1.414z"},child:[]}]})(t)}function Og(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.09 12.5a8.92 8.92 0 0 1-1-2.2l1.59-1.59a1 1 0 0 0 0-1.42l-4-4a1 1 0 0 0-1.41 0L2.59 6A2 2 0 0 0 2 7.44 15.44 15.44 0 0 0 5.62 17L2.3 20.29l1.41 1.42 18-18-1.41-1.42zM7 15.55a13.36 13.36 0 0 1-3-8.13l2-2L8.59 8 7.3 9.29a1 1 0 0 0-.27.92 11 11 0 0 0 1.62 3.73zm9.71-2.26a1 1 0 0 0-1.41 0l-1.6 1.6-.34-.12-1.56 1.55a12.06 12.06 0 0 0 2 .66 1 1 0 0 0 .91-.27l1.3-1.3L18.59 18l-2 2A13.61 13.61 0 0 1 10 18.1l-1.43 1.45a15.63 15.63 0 0 0 8 2.45 2 2 0 0 0 1.43-.58l2.71-2.71a1 1 0 0 0 0-1.42z"},child:[]}]})(t)}function Ug(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.712 13.288a.999.999 0 0 0-1.414 0l-1.594 1.594c-.739-.22-2.118-.72-2.992-1.594s-1.374-2.253-1.594-2.992l1.594-1.594a.999.999 0 0 0 0-1.414l-4-4a.999.999 0 0 0-1.414 0L2.586 6c-.38.38-.594.902-.586 1.435.023 1.424.4 6.37 4.298 10.268S15.142 21.977 16.566 22h.028c.528 0 1.027-.208 1.405-.586l2.712-2.712a.999.999 0 0 0 0-1.414l-3.999-4zM16.585 20c-1.248-.021-5.518-.356-8.873-3.712C4.346 12.922 4.02 8.637 4 7.414l2.005-2.005 2.586 2.586-1.293 1.293a1 1 0 0 0-.272.912c.024.115.611 2.842 2.271 4.502s4.387 2.247 4.502 2.271a.993.993 0 0 0 .912-.271l1.293-1.293 2.586 2.586L16.585 20z"},child:[]},{tag:"path",attr:{d:"m16.795 5.791-4.497 4.497 1.414 1.414 4.497-4.497L21.005 10V2.995H14z"},child:[]}]})(t)}function Wg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.707 12.293a.999.999 0 0 0-1.414 0l-1.594 1.594c-.739-.22-2.118-.72-2.992-1.594s-1.374-2.253-1.594-2.992l1.594-1.594a.999.999 0 0 0 0-1.414l-4-4a.999.999 0 0 0-1.414 0L3.581 5.005c-.38.38-.594.902-.586 1.435.023 1.424.4 6.37 4.298 10.268s8.844 4.274 10.269 4.298h.028c.528 0 1.027-.208 1.405-.586l2.712-2.712a.999.999 0 0 0 0-1.414l-4-4.001zm-.127 6.712c-1.248-.021-5.518-.356-8.873-3.712-3.366-3.366-3.692-7.651-3.712-8.874L7 4.414 9.586 7 8.293 8.293a1 1 0 0 0-.272.912c.024.115.611 2.842 2.271 4.502s4.387 2.247 4.502 2.271a.991.991 0 0 0 .912-.271L17 14.414 19.586 17l-2.006 2.005z"},child:[]}]})(t)}function Ig(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.024 11.536 10 10l-2 3h9l-3.5-5z"},child:[]},{tag:"circle",attr:{cx:"9.503",cy:"7.497",r:"1.503"},child:[]},{tag:"path",attr:{d:"M19 2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19s.55-.988 1.012-1H21V4c0-1.103-.897-2-2-2zm0 14H5V5c0-.806.55-.988 1-1h13v12z"},child:[]}]})(t)}function Gg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm7.931 9H13V4.069A8.008 8.008 0 0 1 19.931 11zM4 12c0-4.072 3.061-7.436 7-7.931V12a.996.996 0 0 0 .111.438c.015.03.022.063.041.093l4.202 6.723A7.949 7.949 0 0 1 12 20c-4.411 0-8-3.589-8-8zm13.052 6.196L13.805 13h6.126a7.992 7.992 0 0 1-2.879 5.196z"},child:[]}]})(t)}function Ng(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2a9.936 9.936 0 0 0-7.071 2.929C3.04 6.818 2 9.33 2 12s1.04 5.182 2.929 7.071C6.818 20.96 9.33 22 12 22s5.182-1.04 7.071-2.929C20.96 17.182 22 14.67 22 12s-1.04-5.182-2.929-7.071A9.936 9.936 0 0 0 12 2zm5.657 15.657C16.146 19.168 14.137 20 12 20s-4.146-.832-5.657-2.343C4.832 16.146 4 14.137 4 12s.832-4.146 2.343-5.657A7.927 7.927 0 0 1 11 4.069V12a1 1 0 0 0 1 1h7.931a7.927 7.927 0 0 1-2.274 4.657zM13 11V4.062a7.945 7.945 0 0 1 4.657 2.281A7.934 7.934 0 0 1 19.938 11H13z"},child:[]}]})(t)}function Xg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M12 5.166V12h6.834A6.817 6.817 0 0 0 12 5.166z"},child:[]}]})(t)}function jg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 22 1-2v-3h5a1 1 0 0 0 1-1v-1.586c0-.526-.214-1.042-.586-1.414L17 11.586V8a1 1 0 0 0 1-1V4c0-1.103-.897-2-2-2H8c-1.103 0-2 .897-2 2v3a1 1 0 0 0 1 1v3.586L5.586 13A2.01 2.01 0 0 0 5 14.414V16a1 1 0 0 0 1 1h5v3l1 2zM8 4h8v2H8V4zM7 14.414l1.707-1.707A.996.996 0 0 0 9 12V8h6v4c0 .266.105.52.293.707L17 14.414V15H7v-.586z"},child:[]}]})(t)}function Qg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.76 20.2a2.73 2.73 0 0 0 2.15.85 8.86 8.86 0 0 0 3.37-.86 9 9 0 0 0 12.27-10.9c1.31-2.23 1.75-4.26.67-5.48a2.94 2.94 0 0 0-2.57-1A5 5 0 0 0 16.1 4 9 9 0 0 0 3.58 15.14c-1.06 1.21-2.05 3.68-.82 5.06zm1.5-1.32c-.22-.25 0-1.07.37-1.76a9.26 9.26 0 0 0 1.57 1.74c-1.03.3-1.71.28-1.94.02zm14.51-5.17A7 7 0 0 1 15.58 18 7.12 7.12 0 0 1 12 19a6.44 6.44 0 0 1-1.24-.13 30.73 30.73 0 0 0 4.42-3.29 31.5 31.5 0 0 0 3.8-4 6.88 6.88 0 0 1-.21 2.13zm.09-8.89a.94.94 0 0 1 .87.32c.23.26.16.94-.26 1.93a9.2 9.2 0 0 0-1.61-1.86 2.48 2.48 0 0 1 1-.39zM5.22 10.31A6.94 6.94 0 0 1 8.41 6 7 7 0 0 1 12 5a6.9 6.9 0 0 1 6 3.41 5.19 5.19 0 0 1 .35.66 27.43 27.43 0 0 1-4.49 5A27.35 27.35 0 0 1 8.35 18a7 7 0 0 1-3.13-7.65z"},child:[]}]})(t)}function Jg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"m9 17 8-5-8-5z"},child:[]}]})(t)}function Zg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 6v12l10-6z"},child:[]}]})(t)}function Kg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 8h2v5c0 2.206 1.794 4 4 4h2v5h2v-5h2c2.206 0 4-1.794 4-4V8h2V6H3v2zm4 0h10v5c0 1.103-.897 2-2 2H9c-1.103 0-2-.897-2-2V8zm0-6h2v3H7zm8 0h2v3h-2z"},child:[]}]})(t)}function Yg(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]}]})(t)}function _g(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 2.013H9V9H2v6h7v6.987h6V15h7V9h-7z"},child:[]}]})(t)}function $g(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z"},child:[]}]})(t)}function tn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12.01",cy:"12",r:"2"},child:[]},{tag:"path",attr:{d:"M11.01 22h2l.5-7h-3l.5 7z"},child:[]},{tag:"path",attr:{d:"M12 2a10 10 0 0 0-2.45 19.68l-.15-2.12a8 8 0 1 1 5.21 0l-.15 2.12A10 10 0 0 0 12 2z"},child:[]},{tag:"path",attr:{d:"M15.32 9.61a3.44 3.44 0 0 1 .37.68 3.83 3.83 0 0 1 .23.75 3.57 3.57 0 0 1 .09.8 3.66 3.66 0 0 1-.09.81 3.83 3.83 0 0 1-.23.75 3.44 3.44 0 0 1-.37.68 4.7 4.7 0 0 1-.35.43l-.19 2.62a5.33 5.33 0 0 0 .58-.31A5.86 5.86 0 0 0 17 15.2a5.57 5.57 0 0 0 .55-1 5.89 5.89 0 0 0 .35-1.13 6.06 6.06 0 0 0 .1-1.23 6.22 6.22 0 0 0-.13-1.21A6.09 6.09 0 0 0 17 8.49a6.29 6.29 0 0 0-.73-.89 5.67 5.67 0 0 0-.89-.73 6.3 6.3 0 0 0-1-.56A6.17 6.17 0 0 0 13.21 6a6.11 6.11 0 0 0-2.41 0 5.51 5.51 0 0 0-1.13.36 5.57 5.57 0 0 0-1 .55 5.67 5.67 0 0 0-.89.73 6.29 6.29 0 0 0-.78.85 6.09 6.09 0 0 0-.9 2.14 6.21 6.21 0 0 0-.1 1.21 6.06 6.06 0 0 0 .12 1.21 5.89 5.89 0 0 0 .35 1.13 5.57 5.57 0 0 0 .55 1 6.24 6.24 0 0 0 1.62 1.62 5.33 5.33 0 0 0 .58.31L9 14.51a4.7 4.7 0 0 1-.35-.43 3.44 3.44 0 0 1-.37-.68 3.83 3.83 0 0 1-.23-.75 3.65 3.65 0 0 1-.05-.81 3.56 3.56 0 0 1 .08-.8 3.83 3.83 0 0 1 .23-.75 3.44 3.44 0 0 1 .37-.68 4 4 0 0 1 .5-.61 3.87 3.87 0 0 1 .59-.48 3.44 3.44 0 0 1 .68-.37 3.86 3.86 0 0 1 .75-.24 4.36 4.36 0 0 1 1.61 0 3.86 3.86 0 0 1 .75.24 3.58 3.58 0 0 1 1.27.85 3.49 3.49 0 0 1 .49.61z"},child:[]}]})(t)}function an(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.978 13.21a1 1 0 0 0-.396-1.024l-14-10a.999.999 0 0 0-1.575.931l2 17a1 1 0 0 0 1.767.516l3.612-4.416 3.377 5.46 1.701-1.052-3.357-5.428 6.089-1.218a.995.995 0 0 0 .782-.769zm-8.674.31a1 1 0 0 0-.578.347l-3.008 3.677L7.257 5.127l10.283 7.345-5.236 1.048z"},child:[]}]})(t)}function hn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 11h7v2H7zm0-4h10.97v2H7zm0 8h13v2H7zM4 4h2v16H4z"},child:[]}]})(t)}function cn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.707 2.293A.996.996 0 0 0 16 2H8a.996.996 0 0 0-.707.293l-5 5A.996.996 0 0 0 2 8v8c0 .266.105.52.293.707l5 5A.996.996 0 0 0 8 22h8c.266 0 .52-.105.707-.293l5-5A.996.996 0 0 0 22 16V8a.996.996 0 0 0-.293-.707l-5-5zM20 15.586 15.586 20H8.414L4 15.586V8.414L8.414 4h7.172L20 8.414v7.172z"},child:[]}]})(t)}function ln(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 2a7 7 0 0 0-4.94 2l-7.78 7.82a1 1 0 0 0 0 1.41l3.54 3.54-3.54 3.53 1.42 1.42 3.53-3.54 3.54 3.54a1 1 0 0 0 1.41 0L20 13.94A7 7 0 0 0 15 2zm3.54 10.54-7.07 7.06-2.82-2.83-1.42-1.42-2.83-2.83 7.07-7.07a5 5 0 0 1 7.08 7.08z"},child:[]}]})(t)}function rn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m5.553 19.105.764 1.843C7.498 20.555 9.422 20 10 20c.838 0 1.462.208 2.184.448.775.259 1.654.552 2.816.552 1.177 0 3.078-.921 3.447-1.105l-.895-1.789c-.721.36-2.031.894-2.552.894-.838 0-1.462-.208-2.184-.448C12.041 18.293 11.162 18 10 18c-.229 0-.526.037-.857.099C9.702 16.95 10 15.561 10 14h3v-2H9.626c-.042-.107-.084-.216-.125-.317C9.243 11.052 9 10.455 9 9c0-1.369.521-3 3-3 2.224 0 3.021 2.227 3.052 2.316l1.896-.633C16.898 7.533 15.679 4 12 4 8.313 4 7 6.583 7 9c0 1.491.234 2.35.478 3H5v2h3c0 2.467-.892 4.328-2.447 5.105z"},child:[]}]})(t)}function vn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 21c4.411 0 8-3.589 8-8 0-3.35-2.072-6.221-5-7.411v2.223A6 6 0 0 1 18 13c0 3.309-2.691 6-6 6s-6-2.691-6-6a5.999 5.999 0 0 1 3-5.188V5.589C6.072 6.779 4 9.65 4 13c0 4.411 3.589 8 8 8z"},child:[]},{tag:"path",attr:{d:"M11 2h2v10h-2z"},child:[]}]})(t)}function dn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 7h-1V2H6v5H5c-1.654 0-3 1.346-3 3v7c0 1.103.897 2 2 2h2v3h12v-3h2c1.103 0 2-.897 2-2v-7c0-1.654-1.346-3-3-3zM8 4h8v3H8V4zm8 16H8v-4h8v4zm4-3h-2v-3H6v3H4v-7c0-.551.449-1 1-1h14c.552 0 1 .449 1 1v7z"},child:[]},{tag:"path",attr:{d:"M14 10h4v2h-4z"},child:[]}]})(t)}function gn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.97 4.757a.999.999 0 0 0-1.918-.073l-3.186 9.554-2.952-6.644a1.002 1.002 0 0 0-1.843.034L5.323 12H2v2h3.323c.823 0 1.552-.494 1.856-1.257l.869-2.172 3.037 6.835c.162.363.521.594.915.594l.048-.001a.998.998 0 0 0 .9-.683l2.914-8.742.979 3.911A1.995 1.995 0 0 0 18.781 14H22v-2h-3.22l-1.81-7.243z"},child:[]}]})(t)}function nn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.707 2.293A.997.997 0 0 0 11 2H6a.997.997 0 0 0-.707.293l-3 3A.996.996 0 0 0 2 6v5c0 .266.105.52.293.707l10 10a.997.997 0 0 0 1.414 0l8-8a.999.999 0 0 0 0-1.414l-10-10zM13 19.586l-9-9V6.414L6.414 4h4.172l9 9L13 19.586z"},child:[]},{tag:"circle",attr:{cx:"8.353",cy:"8.353",r:"1.647"},child:[]}]})(t)}function zn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.707 3.293A.996.996 0 0 0 13 3H4a1 1 0 0 0-1 1v9c0 .266.105.52.293.707l8 8a.997.997 0 0 0 1.414 0l9-9a.999.999 0 0 0 0-1.414l-8-8zM12 19.586l-7-7V5h7.586l7 7L12 19.586z"},child:[]},{tag:"circle",attr:{cx:"8.496",cy:"8.495",r:"1.505"},child:[]}]})(t)}function on(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.445 21.832a1 1 0 0 0 1.11 0l9-6A.998.998 0 0 0 21.8 14.4l-9-12c-.377-.504-1.223-.504-1.6 0l-9 12a1 1 0 0 0 .245 1.432l9 6zM13 19.131V6l6.565 8.754L13 19.131zM11 6v13.131l-6.565-4.377L11 6z"},child:[]}]})(t)}function en(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 4h4.01V2H2v6h2V4zm0 12H2v6h6.01v-2H4v-4zm16 4h-4v2h6v-6h-2v4zM16 4h4v4h2V2h-6v2z"},child:[]},{tag:"path",attr:{d:"M5 11h6V5H5zm2-4h2v2H7zM5 19h6v-6H5zm2-4h2v2H7zM19 5h-6v6h6zm-2 4h-2V7h2zm-3.99 4h2v2h-2zm2 2h2v2h-2zm2 2h2v2h-2zm0-4h2v2h-2z"},child:[]}]})(t)}function un(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 11h8V3H3zm2-6h4v4H5zM3 21h8v-8H3zm2-6h4v4H5zm8-12v8h8V3zm6 6h-4V5h4zm-5.99 4h2v2h-2zm2 2h2v2h-2zm-2 2h2v2h-2zm4 0h2v2h-2zm2 2h2v2h-2zm-4 0h2v2h-2zm2-6h2v2h-2zm2 2h2v2h-2z"},child:[]}]})(t)}function Bn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4C9.243 4 7 6.243 7 9h2c0-1.654 1.346-3 3-3s3 1.346 3 3c0 1.069-.454 1.465-1.481 2.255-.382.294-.813.626-1.226 1.038C10.981 13.604 10.995 14.897 11 15v2h2v-2.009c0-.024.023-.601.707-1.284.32-.32.682-.598 1.031-.867C15.798 12.024 17 11.1 17 9c0-2.757-2.243-5-5-5zm-1 14h2v2h-2z"},child:[]}]})(t)}function sn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.579 2 2 6.58 2 12s4.579 10 10 10 10-4.58 10-10S17.421 2 12 2zm0 18c-4.337 0-8-3.664-8-8 0-3.998 3.115-7.417 7-7.927V6.09C8.167 6.569 6 9.033 6 12c0 3.309 2.691 6 6 6 1.595 0 3.1-.626 4.237-1.763l-1.414-1.415A3.97 3.97 0 0 1 12 16c-2.206 0-4-1.794-4-4 0-1.858 1.279-3.411 3-3.858v2.146c-.59.353-1 .993-1 1.712 0 1.081.919 2 2 2s2-.919 2-2c0-.719-.41-1.359-1-1.712V4.073c3.885.51 7 3.929 7 7.927 0 4.336-3.663 8-8 8z"},child:[]}]})(t)}function Mn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 5c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z"},child:[]},{tag:"path",attr:{d:"M12 9c-1.627 0-3 1.373-3 3s1.373 3 3 3 3-1.373 3-3-1.373-3-3-3z"},child:[]}]})(t)}function Hn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 12c0 3.859 3.14 7 7 7 3.859 0 7-3.141 7-7s-3.141-7-7-7c-3.86 0-7 3.141-7 7zm12 0c0 2.757-2.243 5-5 5s-5-2.243-5-5 2.243-5 5-5 5 2.243 5 5z"},child:[]}]})(t)}function mn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.25 5.025-7.898-2.962-.703 1.873L14.484 5H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.018-.767-1.85-1.75-1.975zM4 19v-7h16v-2H4V7h16l.001 12H4z"},child:[]},{tag:"circle",attr:{cx:"16.5",cy:"15.5",r:"2.5"},child:[]},{tag:"path",attr:{d:"M6 15h4.999v2H6z"},child:[]}]})(t)}function pn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 11h-3V4a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v14c0 1.654 1.346 3 3 3h14c1.654 0 3-1.346 3-3v-6a1 1 0 0 0-1-1zM5 19a1 1 0 0 1-1-1V5h12v13c0 .351.061.688.171 1H5zm15-1a1 1 0 0 1-2 0v-5h2v5z"},child:[]},{tag:"path",attr:{d:"M6 7h8v2H6zm0 4h8v2H6zm5 4h3v2h-3z"},child:[]}]})(t)}function Vn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM4 19V5h16l.001 14H4z"},child:[]}]})(t)}function xn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.224 15.543-.813-1.464-1.748.972.812 1.461c.048.085.082.173.104.264a1.024 1.024 0 0 1-.014.5.988.988 0 0 1-.104.235 1 1 0 0 1-.347.352.978.978 0 0 1-.513.137H14v-2l-4 3 4 3v-2h4.601c.278 0 .552-.037.811-.109a2.948 2.948 0 0 0 1.319-.776c.178-.179.332-.38.456-.593a2.992 2.992 0 0 0 .336-2.215 3.163 3.163 0 0 0-.299-.764zM5.862 11.039l-2.31 4.62a3.06 3.06 0 0 0-.261.755 2.997 2.997 0 0 0 .851 2.735c.178.174.376.326.595.453A3.022 3.022 0 0 0 6.236 20H8v-2H6.236a1.016 1.016 0 0 1-.5-.13.974.974 0 0 1-.353-.349 1 1 0 0 1-.149-.468.933.933 0 0 1 .018-.245c.018-.087.048-.173.089-.256l2.256-4.512 1.599.923L8.598 8 4 9.964l1.862 1.075zm12.736 1.925L19.196 8l-1.638.945-2.843-5.117a2.95 2.95 0 0 0-1.913-1.459 3.227 3.227 0 0 0-.772-.083 3.003 3.003 0 0 0-1.498.433A2.967 2.967 0 0 0 9.41 3.944l-.732 1.464 1.789.895.732-1.465c.045-.09.101-.171.166-.242a.933.933 0 0 1 .443-.27 1.053 1.053 0 0 1 .53-.011.963.963 0 0 1 .63.485l2.858 5.146L14 11l4.598 1.964z"},child:[]}]})(t)}function kn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 18h3v-2H9c-1.654 0-3-1.346-3-3s1.346-3 3-3h6v3l5-4-5-4v3H9c-2.757 0-5 2.243-5 5s2.243 5 5 5z"},child:[]}]})(t)}function fn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 21h12l-6-6-6 6zM18 3H6l6 6 6-6zM3 11h3v2H3zm5 0h3v2H8zm5 0h3v2h-3zm5 0h3v2h-3z"},child:[]}]})(t)}function wn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m3 18 6-6-6-6v12zm12-6 6 6V6l-6 6zm-4-9h2v3h-2zm0 5h2v3h-2zm0 5h2v3h-2zm0 5h2v3h-2z"},child:[]}]})(t)}function Ln(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 11H7.101l.001-.009a4.956 4.956 0 0 1 .752-1.787 5.054 5.054 0 0 1 2.2-1.811c.302-.128.617-.226.938-.291a5.078 5.078 0 0 1 2.018 0 4.978 4.978 0 0 1 2.525 1.361l1.416-1.412a7.036 7.036 0 0 0-2.224-1.501 6.921 6.921 0 0 0-1.315-.408 7.079 7.079 0 0 0-2.819 0 6.94 6.94 0 0 0-1.316.409 7.04 7.04 0 0 0-3.08 2.534 6.978 6.978 0 0 0-1.054 2.505c-.028.135-.043.273-.063.41H2l4 4 4-4zm4 2h2.899l-.001.008a4.976 4.976 0 0 1-2.103 3.138 4.943 4.943 0 0 1-1.787.752 5.073 5.073 0 0 1-2.017 0 4.956 4.956 0 0 1-1.787-.752 5.072 5.072 0 0 1-.74-.61L7.05 16.95a7.032 7.032 0 0 0 2.225 1.5c.424.18.867.317 1.315.408a7.07 7.07 0 0 0 2.818 0 7.031 7.031 0 0 0 4.395-2.945 6.974 6.974 0 0 0 1.053-2.503c.027-.135.043-.273.063-.41H22l-4-4-4 4z"},child:[]}]})(t)}function An(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.14 2a10 10 0 1 0 10 10 10 10 0 0 0-10-10zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"},child:[]},{tag:"path",attr:{d:"M16.14 10a3 3 0 0 0-3-3h-5v10h2v-4h1.46l2.67 4h2.4l-2.75-4.12A3 3 0 0 0 16.14 10zm-3 1h-3V9h3a1 1 0 0 1 0 2z"},child:[]}]})(t)}function Cn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.005 5.995h-1v2h1v8h-1v2h1c1.103 0 2-.897 2-2v-8c0-1.102-.898-2-2-2zm-14 4H15v4H6.005z"},child:[]},{tag:"path",attr:{d:"M17.005 17.995V4H20V2h-8v2h3.005v1.995h-11c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h11V20H12v2h8v-2h-2.995v-2.005zm-13-2v-8h11v8h-11z"},child:[]}]})(t)}function Sn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 6h-5v2h4v9H4V8h5v3l5-4-5-4v3H3a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1z"},child:[]}]})(t)}function yn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 18v-8a1 1 0 0 0-1-1h-6V6l-5 4 5 4v-3h5v7h2z"},child:[]},{tag:"path",attr:{d:"M9 12.4 6 10l3-2.4V6l-5 4 5 4z"},child:[]}]})(t)}function Dn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 11h6v7h2v-8a1 1 0 0 0-1-1h-7V6l-5 4 5 4v-3z"},child:[]}]})(t)}function Pn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 7a1 1 0 0 0-1-1h-8v2h7v5h-3l3.969 5L22 13h-3V7zM5 17a1 1 0 0 0 1 1h8v-2H7v-5h3L6 6l-4 5h3v6z"},child:[]}]})(t)}function Rn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 16c1.671 0 3-1.331 3-3s-1.329-3-3-3-3 1.331-3 3 1.329 3 3 3z"},child:[]},{tag:"path",attr:{d:"M20.817 11.186a8.94 8.94 0 0 0-1.355-3.219 9.053 9.053 0 0 0-2.43-2.43 8.95 8.95 0 0 0-3.219-1.355 9.028 9.028 0 0 0-1.838-.18V2L8 5l3.975 3V6.002c.484-.002.968.044 1.435.14a6.961 6.961 0 0 1 2.502 1.053 7.005 7.005 0 0 1 1.892 1.892A6.967 6.967 0 0 1 19 13a7.032 7.032 0 0 1-.55 2.725 7.11 7.11 0 0 1-.644 1.188 7.2 7.2 0 0 1-.858 1.039 7.028 7.028 0 0 1-3.536 1.907 7.13 7.13 0 0 1-2.822 0 6.961 6.961 0 0 1-2.503-1.054 7.002 7.002 0 0 1-1.89-1.89A6.996 6.996 0 0 1 5 13H3a9.02 9.02 0 0 0 1.539 5.034 9.096 9.096 0 0 0 2.428 2.428A8.95 8.95 0 0 0 12 22a9.09 9.09 0 0 0 1.814-.183 9.014 9.014 0 0 0 3.218-1.355 8.886 8.886 0 0 0 1.331-1.099 9.228 9.228 0 0 0 1.1-1.332A8.952 8.952 0 0 0 21 13a9.09 9.09 0 0 0-.183-1.814z"},child:[]}]})(t)}function Tn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 10h-2V3H8v7H6V3H4v8c0 1.654 1.346 3 3 3h1v7h2v-7h1c1.654 0 3-1.346 3-3V3h-2v7zm7-7h-1c-1.159 0-2 1.262-2 3v8h2v7h2V4a1 1 0 0 0-1-1z"},child:[]}]})(t)}function bn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.89 10.105a8.696 8.696 0 0 0-.789-1.456l-1.658 1.119a6.606 6.606 0 0 1 .987 2.345 6.659 6.659 0 0 1 0 2.648 6.495 6.495 0 0 1-.384 1.231 6.404 6.404 0 0 1-.603 1.112 6.654 6.654 0 0 1-1.776 1.775 6.606 6.606 0 0 1-2.343.987 6.734 6.734 0 0 1-2.646 0 6.55 6.55 0 0 1-3.317-1.788 6.605 6.605 0 0 1-1.408-2.088 6.613 6.613 0 0 1-.382-1.23 6.627 6.627 0 0 1 .382-3.877A6.551 6.551 0 0 1 7.36 8.797 6.628 6.628 0 0 1 9.446 7.39c.395-.167.81-.296 1.23-.382.107-.022.216-.032.324-.049V10l5-4-5-4v2.938a8.805 8.805 0 0 0-.725.111 8.512 8.512 0 0 0-3.063 1.29A8.566 8.566 0 0 0 4.11 16.77a8.535 8.535 0 0 0 1.835 2.724 8.614 8.614 0 0 0 2.721 1.833 8.55 8.55 0 0 0 5.061.499 8.576 8.576 0 0 0 6.162-5.056c.22-.52.389-1.061.5-1.608a8.643 8.643 0 0 0 0-3.45 8.684 8.684 0 0 0-.499-1.607z"},child:[]}]})(t)}function Fn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M11 16V8l-5 4zm6 0V8l-5 4z"},child:[]}]})(t)}function qn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 12V7l-7 5 7 5zm7-5-7 5 7 5z"},child:[]}]})(t)}function En(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 22h16a1 1 0 0 0 1-1v-8h-2v7H5V4h5V2H4a1 1 0 0 0-1 1v18a1 1 0 0 0 1 1z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"11",r:"1"},child:[]},{tag:"path",attr:{d:"M15 11h2a5 5 0 0 0-5-5v2a3 3 0 0 1 3 3z"},child:[]},{tag:"path",attr:{d:"M19 11h2a9 9 0 0 0-9-9v2a7 7 0 0 1 7 7zM9.65 15.67a1 1 0 0 0-.14-.51.76.76 0 0 0-.38-.31 2.3 2.3 0 0 0-.75-.09H7V18h.65v-1.35h.14a1.31 1.31 0 0 1 .33 0 .58.58 0 0 1 .19.14 4.72 4.72 0 0 1 .35.48l.47.7h.78l-.39-.63a3.56 3.56 0 0 0-.38-.53 1.25 1.25 0 0 0-.35-.27 1 1 0 0 0 .64-.3.84.84 0 0 0 .22-.57zm-.74.33a.4.4 0 0 1-.18.14 2.36 2.36 0 0 1-.59 0h-.49v-.82h1a.4.4 0 0 1 .25.13.36.36 0 0 1 .09.26.43.43 0 0 1-.08.29zM10.92 16.62h1.36v-.54h-1.36v-.77h1.57v-.55h-2.22V18h.65v-1.38zM13.01 14.76h.65V18h-.65zM16.1 14.82a2.48 2.48 0 0 0-.62-.06h-1.2V18h1.24a1.76 1.76 0 0 0 .57-.07 1.07 1.07 0 0 0 .46-.26 1.35 1.35 0 0 0 .35-.57 2 2 0 0 0 .1-.69 2.35 2.35 0 0 0-.11-.76 1.33 1.33 0 0 0-.31-.53 1.09 1.09 0 0 0-.48-.3zm.16 2.18a.74.74 0 0 1-.17.31.57.57 0 0 1-.27.13 1.79 1.79 0 0 1-.39 0h-.49v-2.13h.29a3.06 3.06 0 0 1 .54 0 .71.71 0 0 1 .3.15.82.82 0 0 1 .19.32 2.05 2.05 0 0 1 .06.57 2.41 2.41 0 0 1-.06.65z"},child:[]}]})(t)}function On(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11.293 17.293 1.414 1.414L19.414 12l-6.707-6.707-1.414 1.414L15.586 11H6v2h9.586z"},child:[]}]})(t)}function Un(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.999 1.993c-5.514.001-10 4.487-10 10.001s4.486 10 10.001 10c5.513 0 9.999-4.486 10-10 0-5.514-4.486-10-10.001-10.001zM12 19.994c-4.412 0-8.001-3.589-8.001-8s3.589-8 8-8.001C16.411 3.994 20 7.583 20 11.994c-.001 4.411-3.59 8-8 8z"},child:[]},{tag:"path",attr:{d:"M12 10.994H8v2h4V16l4.005-4.005L12 7.991z"},child:[]}]})(t)}function Wn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.536 21.886a1.004 1.004 0 0 0 1.033-.064l13-9a1 1 0 0 0 0-1.644l-13-9A.998.998 0 0 0 5 3v18a1 1 0 0 0 .536.886zM7 4.909 17.243 12 7 19.091V4.909z"},child:[]}]})(t)}function In(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2.007a9.928 9.928 0 0 0-7.071 2.922c-3.899 3.899-3.899 10.243 0 14.143A9.93 9.93 0 0 0 12 21.995a9.93 9.93 0 0 0 7.071-2.923c3.899-3.899 3.899-10.243 0-14.143A9.928 9.928 0 0 0 12 2.007zm5.657 15.65A7.946 7.946 0 0 1 12 19.994c-2.141 0-4.15-.83-5.657-2.337-3.119-3.119-3.119-8.195 0-11.314A7.944 7.944 0 0 1 12 4.007c2.141 0 4.15.829 5.657 2.336 3.119 3.119 3.119 8.195 0 11.314z"},child:[]},{tag:"path",attr:{d:"M9.661 8.247 8.247 9.661l3.214 3.214L9.336 15H15V9.337l-2.125 2.124z"},child:[]}]})(t)}function Gn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 15h10v2H10zm-6 4h16v2H4zm6-8h10v2H10zm0-4h10v2H10zM4 3h16v2H4zm0 5v8l4-4z"},child:[]}]})(t)}function Nn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.006 2.007a9.927 9.927 0 0 0-7.071 2.922c-3.898 3.899-3.898 10.243 0 14.142 1.885 1.885 4.396 2.923 7.071 2.923s5.187-1.038 7.071-2.923c3.898-3.898 3.898-10.242 0-14.142a9.928 9.928 0 0 0-7.071-2.922zm5.657 15.649c-1.507 1.507-3.517 2.337-5.657 2.337s-4.15-.83-5.657-2.337c-3.118-3.119-3.118-8.194 0-11.313 1.507-1.507 3.516-2.336 5.657-2.336s4.15.829 5.657 2.336c3.118 3.119 3.118 8.194 0 11.313z"},child:[]},{tag:"path",attr:{d:"m11.467 11.125-3.214 3.214 1.414 1.414 3.214-3.214 2.125 2.124V9H9.343z"},child:[]}]})(t)}function Xn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.92 2.38A15.72 15.72 0 0 0 17.5 2a8.26 8.26 0 0 0-6 2.06Q9.89 5.67 8.31 7.27c-1.21-.13-4.08-.2-6 1.74a1 1 0 0 0 0 1.41l11.3 11.32a1 1 0 0 0 1.41 0c1.95-2 1.89-4.82 1.77-6l3.21-3.2c3.19-3.19 1.74-9.18 1.68-9.43a1 1 0 0 0-.76-.73zm-2.36 8.75L15 14.67a1 1 0 0 0-.27.9 6.81 6.81 0 0 1-.54 3.94L4.52 9.82a6.67 6.67 0 0 1 4-.5A1 1 0 0 0 9.39 9s1.4-1.45 3.51-3.56A6.61 6.61 0 0 1 17.5 4a14.51 14.51 0 0 1 2.33.2c.24 1.43.62 5.04-1.27 6.93z"},child:[]},{tag:"circle",attr:{cx:"15.73",cy:"8.3",r:"2"},child:[]},{tag:"path",attr:{d:"M5 16c-2 1-2 5-2 5a7.81 7.81 0 0 0 5-2z"},child:[]}]})(t)}function jn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.758 8.758 5.344 7.344a8.048 8.048 0 0 0-1.841 2.859l1.873.701a6.048 6.048 0 0 1 1.382-2.146zM19 12.999a7.935 7.935 0 0 0-2.344-5.655A7.917 7.917 0 0 0 12 5.069V2L7 6l5 4V7.089a5.944 5.944 0 0 1 3.242 1.669A5.956 5.956 0 0 1 17 13v.002c0 .33-.033.655-.086.977-.007.043-.011.088-.019.131a6.053 6.053 0 0 1-1.138 2.536c-.16.209-.331.412-.516.597a5.954 5.954 0 0 1-.728.613 5.906 5.906 0 0 1-2.277 1.015c-.142.03-.285.05-.43.069-.062.009-.122.021-.184.027a6.104 6.104 0 0 1-1.898-.103L9.3 20.819a8.087 8.087 0 0 0 2.534.136c.069-.007.138-.021.207-.03.205-.026.409-.056.61-.098l.053-.009-.001-.005a7.877 7.877 0 0 0 2.136-.795l.001.001.028-.019a7.906 7.906 0 0 0 1.01-.67c.27-.209.532-.43.777-.675.248-.247.47-.513.681-.785.021-.028.049-.053.07-.081l-.006-.004a7.899 7.899 0 0 0 1.093-1.997l.008.003c.029-.078.05-.158.076-.237.037-.11.075-.221.107-.333.04-.14.073-.281.105-.423.022-.099.048-.195.066-.295.032-.171.056-.344.076-.516.01-.076.023-.15.03-.227.023-.249.037-.5.037-.753.002-.002.002-.004.002-.008zM6.197 16.597l-1.6 1.201a8.045 8.045 0 0 0 2.569 2.225l.961-1.754a6.018 6.018 0 0 1-1.93-1.672zM5 13c0-.145.005-.287.015-.429l-1.994-.143a7.977 7.977 0 0 0 .483 3.372l1.873-.701A5.975 5.975 0 0 1 5 13z"},child:[]}]})(t)}function Qn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.242 17.242a6.04 6.04 0 0 1-1.37 1.027l.961 1.754a8.068 8.068 0 0 0 2.569-2.225l-1.6-1.201a5.938 5.938 0 0 1-.56.645zm1.743-4.671a5.975 5.975 0 0 1-.362 2.528l1.873.701a7.977 7.977 0 0 0 .483-3.371l-1.994.142zm1.512-2.368a8.048 8.048 0 0 0-1.841-2.859l-1.414 1.414a6.071 6.071 0 0 1 1.382 2.146l1.873-.701zm-8.128 8.763c-.047-.005-.094-.015-.141-.021a6.701 6.701 0 0 1-.468-.075 5.923 5.923 0 0 1-2.421-1.122 5.954 5.954 0 0 1-.583-.506 6.138 6.138 0 0 1-.516-.597 5.91 5.91 0 0 1-.891-1.634 6.086 6.086 0 0 1-.247-.902c-.008-.043-.012-.088-.019-.131A6.332 6.332 0 0 1 6 13.002V13c0-1.603.624-3.109 1.758-4.242A5.944 5.944 0 0 1 11 7.089V10l5-4-5-4v3.069a7.917 7.917 0 0 0-4.656 2.275A7.936 7.936 0 0 0 4 12.999v.009c0 .253.014.504.037.753.007.076.021.15.03.227.021.172.044.345.076.516.019.1.044.196.066.295.032.142.065.283.105.423.032.112.07.223.107.333.026.079.047.159.076.237l.008-.003A7.948 7.948 0 0 0 5.6 17.785l-.007.005c.021.028.049.053.07.081.211.272.433.538.681.785a8.236 8.236 0 0 0 .966.816c.265.192.537.372.821.529l.028.019.001-.001a7.877 7.877 0 0 0 2.136.795l-.001.005.053.009c.201.042.405.071.61.098.069.009.138.023.207.03a8.038 8.038 0 0 0 2.532-.137l-.424-1.955a6.11 6.11 0 0 1-1.904.102z"},child:[]}]})(t)}function Jn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 20.001C19 11.729 12.271 5 4 5v2c7.168 0 13 5.832 13 13.001h2z"},child:[]},{tag:"path",attr:{d:"M12 20.001h2C14 14.486 9.514 10 4 10v2c4.411 0 8 3.589 8 8.001z"},child:[]},{tag:"circle",attr:{cx:"6",cy:"18",r:"2"},child:[]}]})(t)}function Zn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 21h2v-3h6v-2h-6v-2h4.5c2.757 0 5-2.243 5-5s-2.243-5-5-5H9a1 1 0 0 0-1 1v7H5v2h3v2H5v2h3v3zm2-15h4.5c1.654 0 3 1.346 3 3s-1.346 3-3 3H10V6z"},child:[]}]})(t)}function Kn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.875 7H3.125C1.953 7 1 7.897 1 9v6c0 1.103.953 2 2.125 2h17.75C22.047 17 23 16.103 23 15V9c0-1.103-.953-2-2.125-2zm0 8H3.125c-.057 0-.096-.016-.113-.016-.007 0-.011.002-.012.008l-.012-5.946c.007-.01.052-.046.137-.046H5v3h2V9h2v4h2V9h2v3h2V9h2v4h2V9h1.875c.079.001.122.028.125.008l.012 5.946c-.007.01-.052.046-.137.046z"},child:[]}]})(t)}function Yn(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"17",cy:"4",r:"2"},child:[]},{tag:"path",attr:{d:"M15.777 10.969a2.007 2.007 0 0 0 2.148.83l3.316-.829-.483-1.94-3.316.829-1.379-2.067a2.01 2.01 0 0 0-1.272-.854l-3.846-.77a1.998 1.998 0 0 0-2.181 1.067l-1.658 3.316 1.789.895 1.658-3.317 1.967.394L7.434 17H3v2h4.434c.698 0 1.355-.372 1.715-.971l1.918-3.196 5.169 1.034 1.816 5.449 1.896-.633-1.815-5.448a2.007 2.007 0 0 0-1.506-1.33l-3.039-.607 1.772-2.954.417.625z"},child:[]}]})(t)}function _n(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 6V4H6v2h3.5c1.302 0 2.401.838 2.815 2H6v2h6.315A2.994 2.994 0 0 1 9.5 12H6v2.414L11.586 20h2.828l-6-6H9.5a5.007 5.007 0 0 0 4.898-4H17V8h-2.602a4.933 4.933 0 0 0-.924-2H17z"},child:[]}]})(t)}function $n(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"10.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.493",cy:"10.493",r:"1.493"},child:[]},{tag:"path",attr:{d:"M12 14c-3 0-4 3-4 3h8s-1-3-4-3z"},child:[]}]})(t)}function tz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14a2 2 0 0 0 2-2V8a1 1 0 0 0-.29-.71l-4-4A1 1 0 0 0 16 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2zm10-2H9v-5h6zM13 7h-2V5h2zM5 5h2v4h8V5h.59L19 8.41V19h-2v-5a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v5H5z"},child:[]}]})(t)}function az(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 4v5h2V5h4V3H4a1 1 0 0 0-1 1zm18 5V4a1 1 0 0 0-1-1h-5v2h4v4h2zm-2 10h-4v2h5a1 1 0 0 0 1-1v-5h-2v4zM9 21v-2H5v-4H3v5a1 1 0 0 0 1 1h5zM2 11h20v2H2z"},child:[]}]})(t)}function hz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 21h17v-2H5V3H3v17a1 1 0 0 0 1 1z"},child:[]},{tag:"circle",attr:{cx:"10",cy:"8",r:"2"},child:[]},{tag:"circle",attr:{cx:"18",cy:"12",r:"2"},child:[]},{tag:"circle",attr:{cx:"11.5",cy:"13.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16.5",cy:"6.5",r:"1.5"},child:[]}]})(t)}function cz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 14h-2v3h-3v2h3v3h2v-3h3v-2h-3zM4 19h3v-2H5v-2H3v3a1 1 0 0 0 1 1zM19 4a1 1 0 0 0-1-1h-3v2h2v2h2V4zM5 5h2V3H4a1 1 0 0 0-1 1v3h2V5zM3 9h2v4H3zm14 0h2v3h-2zM9 3h4v2H9zm0 14h3v2H9z"},child:[]}]})(t)}function iz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.023 16.977a35.13 35.13 0 0 1-1.367-1.384c-.372-.378-.596-.653-.596-.653l-2.8-1.337A6.962 6.962 0 0 0 16 9c0-3.859-3.14-7-7-7S2 5.141 2 9s3.14 7 7 7c1.763 0 3.37-.66 4.603-1.739l1.337 2.8s.275.224.653.596c.387.363.896.854 1.384 1.367l1.358 1.392.604.646 2.121-2.121-.646-.604c-.379-.372-.885-.866-1.391-1.36zM9 14c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z"},child:[]}]})(t)}function lz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z"},child:[]},{tag:"path",attr:{d:"M11.412 8.586c.379.38.588.882.588 1.414h2a3.977 3.977 0 0 0-1.174-2.828c-1.514-1.512-4.139-1.512-5.652 0l1.412 1.416c.76-.758 2.07-.756 2.826-.002z"},child:[]}]})(t)}function rz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z"},child:[]}]})(t)}function vz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H8c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM8 16V4h12l.002 12H8z"},child:[]},{tag:"path",attr:{d:"M4 8H2v12c0 1.103.897 2 2 2h12v-2H4V8zm8.933 3.519-1.726-1.726-1.414 1.414 3.274 3.274 5.702-6.84-1.538-1.282z"},child:[]}]})(t)}function dz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 9a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v1H9V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1v6H4a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-1h6v1a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-1V9h1zm-3-4h2v2h-2V5zM5 5h2v2H5V5zm2 14H5v-2h2v2zm12 0h-2v-2h2v2zm-2-4h-1a1 1 0 0 0-1 1v1H9v-1a1 1 0 0 0-1-1H7V9h1a1 1 0 0 0 1-1V7h6v1a1 1 0 0 0 1 1h1v6z"},child:[]}]})(t)}function gz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.426 11.095-17-8A.999.999 0 0 0 3.03 4.242L4.969 12 3.03 19.758a.998.998 0 0 0 1.396 1.147l17-8a1 1 0 0 0 0-1.81zM5.481 18.197l.839-3.357L12 12 6.32 9.16l-.839-3.357L18.651 12l-13.17 6.197z"},child:[]}]})(t)}function nz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zM4 9V5h16v4zm16 4H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zM4 19v-4h16v4z"},child:[]},{tag:"path",attr:{d:"M17 6h2v2h-2zm-3 0h2v2h-2zm3 10h2v2h-2zm-3 0h2v2h-2z"},child:[]}]})(t)}function zz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.494 9.05a8.14 8.14 0 0 0-4.544-4.544C14.713 3.088 13.485 2 12 2S9.287 3.088 9.05 4.506A8.136 8.136 0 0 0 4.506 9.05C3.088 9.287 2 10.515 2 12s1.088 2.713 2.506 2.95a8.14 8.14 0 0 0 4.544 4.544C9.287 20.912 10.515 22 12 22s2.713-1.088 2.95-2.506a8.14 8.14 0 0 0 4.544-4.544C20.912 14.713 22 13.485 22 12s-1.088-2.713-2.506-2.95zM12 4a1 1 0 0 1 1 1c0 .06-.023.11-.034.167a1.015 1.015 0 0 1-.083.279c-.014.027-.034.049-.051.075a1.062 1.062 0 0 1-.16.209c-.04.037-.09.062-.136.092-.054.036-.104.078-.165.103-.115.047-.239.075-.371.075s-.256-.028-.371-.075c-.061-.024-.111-.066-.165-.103-.046-.03-.096-.055-.136-.092a1.062 1.062 0 0 1-.16-.209c-.017-.026-.037-.048-.051-.075a1.026 1.026 0 0 1-.083-.279C11.023 5.11 11 5.06 11 5a1 1 0 0 1 1-1zm-7 7c.06 0 .11.023.167.034.099.017.194.041.279.083.027.014.049.034.075.051.075.047.149.097.209.16.037.04.062.09.092.136.036.054.078.104.103.165.047.115.075.239.075.371s-.028.256-.075.371c-.024.061-.066.111-.103.165-.03.046-.055.096-.092.136-.06.063-.134.113-.209.16-.026.017-.048.037-.075.051a1.026 1.026 0 0 1-.279.083C5.11 12.977 5.06 13 5 13a1 1 0 0 1 0-2zm7 9a1 1 0 0 1-1-1c0-.06.023-.11.034-.167.017-.099.041-.194.083-.279.014-.027.034-.049.051-.075.047-.075.097-.149.16-.209.04-.037.09-.062.136-.092.054-.036.104-.078.165-.103.115-.047.239-.075.371-.075s.256.028.371.075c.061.024.111.066.165.103.046.03.096.055.136.092.063.06.113.134.16.209.017.026.037.048.051.075.042.085.066.181.083.279.011.057.034.107.034.167a1 1 0 0 1-1 1zm2.583-2.512c-.006-.011-.017-.019-.022-.029a3.007 3.007 0 0 0-.996-1.007c-.054-.033-.109-.06-.166-.09a2.902 2.902 0 0 0-.486-.205c-.064-.021-.128-.044-.194-.061-.233-.057-.471-.096-.719-.096s-.486.039-.718.097c-.066.017-.13.039-.195.061a2.928 2.928 0 0 0-.485.205c-.056.029-.112.057-.166.09a3.007 3.007 0 0 0-.996 1.007c-.006.011-.017.019-.022.029a6.15 6.15 0 0 1-2.905-2.905c.011-.006.019-.017.029-.022a3.007 3.007 0 0 0 1.007-.996c.033-.054.061-.11.09-.166.083-.154.15-.316.205-.485.021-.065.044-.129.061-.195.056-.234.095-.472.095-.72s-.039-.486-.097-.718a2.568 2.568 0 0 0-.061-.194 2.902 2.902 0 0 0-.205-.486c-.03-.057-.057-.112-.09-.166A3.007 3.007 0 0 0 6.54 9.44c-.01-.006-.018-.017-.028-.023a6.15 6.15 0 0 1 2.905-2.905c.006.01.017.018.022.029.248.411.588.755.996 1.007.054.033.11.061.166.09.155.083.316.15.486.205.064.021.128.044.194.061.233.057.47.096.719.096a2.94 2.94 0 0 0 .912-.158c.17-.055.331-.122.486-.205.056-.029.112-.057.166-.09.408-.252.748-.596.996-1.007.006-.011.017-.019.022-.029a6.15 6.15 0 0 1 2.905 2.905c-.011.006-.019.017-.029.022a3.007 3.007 0 0 0-1.007.996c-.033.054-.061.11-.09.166-.083.155-.15.316-.205.486-.021.064-.044.128-.061.194A3.07 3.07 0 0 0 16 12a2.94 2.94 0 0 0 .158.912c.055.17.122.331.205.486.029.056.057.112.09.166.252.408.596.748 1.007.996.011.006.019.017.029.022a6.145 6.145 0 0 1-2.906 2.906zM19 13c-.06 0-.11-.023-.167-.034a1.015 1.015 0 0 1-.279-.083c-.027-.014-.049-.034-.075-.051a1.062 1.062 0 0 1-.209-.16c-.037-.04-.062-.09-.092-.136-.036-.054-.078-.104-.103-.165-.047-.115-.075-.239-.075-.371s.028-.256.075-.371c.024-.061.066-.111.103-.165.03-.046.055-.096.092-.136.06-.063.134-.113.209-.16.026-.017.048-.037.075-.051.085-.042.181-.066.279-.083.057-.011.107-.034.167-.034a1 1 0 0 1 0 2z"},child:[]}]})(t)}function oz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 14.185v-2.369A2.997 2.997 0 0 0 22 9c0-1.654-1.346-3-3-3a2.99 2.99 0 0 0-2.116.876L12.969 5.31c.01-.103.031-.204.031-.31 0-1.654-1.346-3-3-3S7 3.346 7 5c0 .762.295 1.451.765 1.981L6.091 9.212A2.977 2.977 0 0 0 5 9c-1.654 0-3 1.346-3 3s1.346 3 3 3c.159 0 .313-.023.465-.047L7.4 17.532c-.248.436-.4.932-.4 1.468 0 1.654 1.346 3 3 3a2.994 2.994 0 0 0 2.863-2.153l3.962-.792A2.987 2.987 0 0 0 19 20c1.654 0 3-1.346 3-3a2.995 2.995 0 0 0-2-2.815zM19 8a1.001 1.001 0 1 1-1 1c0-.551.448-1 1-1zm-9-4a1.001 1.001 0 1 1-1 1c0-.551.448-1 1-1zm-6 8a1.001 1.001 0 1 1 1 1c-.552 0-1-.449-1-1zm6 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm2.761-2.172A3.005 3.005 0 0 0 10 16c-.386 0-.752.079-1.091.213l-1.674-2.231C7.705 13.451 8 12.762 8 12c0-.536-.152-1.032-.399-1.467l1.935-2.58c.152.024.305.047.464.047a2.99 2.99 0 0 0 2.116-.876l3.915 1.566c-.01.103-.031.204-.031.31 0 1.302.839 2.401 2 2.815v2.369a2.996 2.996 0 0 0-2 2.815c0 .061.015.117.018.177l-3.257.652zM19 18a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"},child:[]}]})(t)}function ez(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 6c0-1.654-1.346-3-3-3a2.993 2.993 0 0 0-2.815 2h-6.37A2.993 2.993 0 0 0 6 3C4.346 3 3 4.346 3 6c0 1.302.839 2.401 2 2.815v6.369A2.997 2.997 0 0 0 3 18c0 1.654 1.346 3 3 3a2.993 2.993 0 0 0 2.815-2h6.369a2.994 2.994 0 0 0 2.815 2c1.654 0 3-1.346 3-3a2.997 2.997 0 0 0-2-2.816V8.816A2.996 2.996 0 0 0 21 6zm-3-1a1.001 1.001 0 1 1-1 1c0-.551.448-1 1-1zm-2.815 12h-6.37A2.99 2.99 0 0 0 7 15.184V8.816A2.99 2.99 0 0 0 8.815 7h6.369A2.99 2.99 0 0 0 17 8.815v6.369A2.99 2.99 0 0 0 15.185 17zM6 5a1.001 1.001 0 1 1-1 1c0-.551.448-1 1-1zm0 14a1.001 1.001 0 0 1 0-2 1.001 1.001 0 0 1 0 2zm12 0a1.001 1.001 0 0 1 0-2 1.001 1.001 0 0 1 0 2z"},child:[]}]})(t)}function uz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 15c-.183 0-.358.022-.532.054L8.946 6.532C8.978 6.359 9 6.182 9 6c0-1.654-1.346-3-3-3S3 4.346 3 6c0 1.302.839 2.401 2 2.815v6.369A2.997 2.997 0 0 0 3 18c0 1.654 1.346 3 3 3a2.993 2.993 0 0 0 2.815-2h6.369a2.994 2.994 0 0 0 2.815 2c1.654 0 3-1.346 3-3S19.654 15 18 15zm-11 .184V8.816c.329-.118.629-.291.894-.508l7.799 7.799a2.961 2.961 0 0 0-.508.894h-6.37A2.99 2.99 0 0 0 7 15.184zM6 5a1.001 1.001 0 1 1-1 1c0-.551.448-1 1-1zm0 14a1.001 1.001 0 0 1 0-2 1.001 1.001 0 0 1 0 2zm12 0a1.001 1.001 0 0 1 0-2 1.001 1.001 0 0 1 0 2z"},child:[]}]})(t)}function Bz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.5 15a3.51 3.51 0 0 0 2.36-.93l6.26 3.58a3.06 3.06 0 0 0-.12.85 3.53 3.53 0 1 0 1.14-2.57l-6.26-3.58a2.74 2.74 0 0 0 .12-.76l6.15-3.52A3.49 3.49 0 1 0 14 5.5a3.35 3.35 0 0 0 .12.85L8.43 9.6A3.5 3.5 0 1 0 5.5 15zm12 2a1.5 1.5 0 1 1-1.5 1.5 1.5 1.5 0 0 1 1.5-1.5zm0-13A1.5 1.5 0 1 1 16 5.5 1.5 1.5 0 0 1 17.5 4zm-12 6A1.5 1.5 0 1 1 4 11.5 1.5 1.5 0 0 1 5.5 10z"},child:[]}]})(t)}function sz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 7.05V4a1 1 0 0 0-1-1 1 1 0 0 0-.7.29l-7 7a1 1 0 0 0 0 1.42l7 7A1 1 0 0 0 11 18v-3.1h.85a10.89 10.89 0 0 1 8.36 3.72 1 1 0 0 0 1.11.35A1 1 0 0 0 22 18c0-9.12-8.08-10.68-11-10.95zm.85 5.83a14.74 14.74 0 0 0-2 .13A1 1 0 0 0 9 14v1.59L4.42 11 9 6.41V8a1 1 0 0 0 1 1c.91 0 8.11.2 9.67 6.43a13.07 13.07 0 0 0-7.82-2.55z"},child:[]}]})(t)}function Mz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 8v8h2V8c0-2.206-1.794-4-4-4H5v16h2V6h4c1.103 0 2 .897 2 2z"},child:[]},{tag:"path",attr:{d:"M17 16c0 1.103-.897 2-2 2h-4V8H9v12h6c2.206 0 4-1.794 4-4V4h-2v12z"},child:[]}]})(t)}function Hz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.438 5.089a1.002 1.002 0 0 0-.959.015c-.684.389-1.355.577-2.053.577-2.035 0-3.952-1.629-5.722-3.39-.375-.373-1.063-.373-1.438 0C9.592 3.959 7.598 5.663 5.51 5.663c-.69 0-1.351-.184-2.018-.561-.298-.166-.658-.171-.96-.012s-.501.461-.528.801c-.011.129-.944 12.872 9.683 16.041a.99.99 0 0 0 .286.042H12c.097 0 .192-.014.285-.041 10.657-3.17 9.695-15.916 9.684-16.044a1 1 0 0 0-.531-.8zm-9.452 14.842c-6.979-2.255-7.934-9.412-8.014-12.477.505.14 1.019.209 1.537.209 2.492 0 4.65-1.567 6.476-3.283 1.893 1.788 3.983 3.301 6.442 3.301.53 0 1.057-.074 1.575-.22-.074 3.065-1.021 10.217-8.016 12.47z"},child:[]}]})(t)}function mz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.342 8.447 1.105-.553A.998.998 0 0 0 21.8 6.4l-3-4A1 1 0 0 0 18 2H6a1 1 0 0 0-.8.4l-3 4a1 1 0 0 0 .352 1.494l1.105.553-1.131 2.262A5.052 5.052 0 0 0 2 12.944v.591a6.028 6.028 0 0 0 3.894 5.618l3.431 1.286a5.488 5.488 0 0 1 1.969 1.268.997.997 0 0 0 1.413 0 5.486 5.486 0 0 1 1.969-1.267l3.432-1.287A6.03 6.03 0 0 0 22 13.535v-.591c0-.771-.183-1.545-.527-2.236l-1.131-2.261zM20 13.535a4.019 4.019 0 0 1-2.596 3.745l-3.431 1.287a7.5 7.5 0 0 0-1.974 1.101 7.515 7.515 0 0 0-1.974-1.102L6.596 17.28A4.019 4.019 0 0 1 4 13.535v-.591c0-.463.109-.928.316-1.342l1.131-2.261a2.003 2.003 0 0 0-.895-2.684l-.033-.015L6.5 4h11l1.981 2.642-.034.017a2.004 2.004 0 0 0-.895 2.684l1.131 2.26c.208.414.317.878.317 1.341v.591z"},child:[]}]})(t)}function pz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.41 6.11-8-4a.94.94 0 0 0-.89 0l-8 4A1 1 0 0 0 3 6.9c0 .11-1 10.77 8.59 15a1 1 0 0 0 .41.1.93.93 0 0 0 .4-.09C21.92 17.67 21 7 21 6.9a1 1 0 0 0-.59-.79zM12 19.9C5.2 16.63 4.88 9.64 4.93 7.63l7-3.51 7 3.51c.13 2.01-.19 9-6.93 12.27z"},child:[]},{tag:"path",attr:{d:"M8 11h8v2H8z"},child:[]}]})(t)}function Vz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.63 21.91A.9.9 0 0 0 12 22a1 1 0 0 0 .41-.09C22 17.67 21 7 21 6.9a1 1 0 0 0-.55-.79l-8-4a1 1 0 0 0-.9 0l-8 4A1 1 0 0 0 3 6.9c0 .1-.92 10.77 8.63 15.01zM5 7.63l7-3.51 7 3.51c.05 2-.27 9-7 12.27C5.26 16.63 4.94 9.64 5 7.63z"},child:[]},{tag:"path",attr:{d:"M11.06 16h2v-3h3.01v-2h-3.01V8h-2v3h-3v2h3v3z"},child:[]}]})(t)}function xz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.995 6.9a.998.998 0 0 0-.548-.795l-8-4a1 1 0 0 0-.895 0l-8 4a1.002 1.002 0 0 0-.547.795c-.011.107-.961 10.767 8.589 15.014a.987.987 0 0 0 .812 0c9.55-4.247 8.6-14.906 8.589-15.014zM12 19.897V12H5.51a15.473 15.473 0 0 1-.544-4.365L12 4.118V12h6.46c-.759 2.74-2.498 5.979-6.46 7.897z"},child:[]}]})(t)}function kz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.48 6.105-8-4a1 1 0 0 0-.895 0l-8 4a1.002 1.002 0 0 0-.547.795c-.011.107-.961 10.767 8.589 15.014a.99.99 0 0 0 .812 0c9.55-4.247 8.6-14.906 8.589-15.014a1.001 1.001 0 0 0-.548-.795zm-8.447 13.792C5.265 16.625 4.944 9.642 4.999 7.635l7.034-3.517 7.029 3.515c.038 1.989-.328 9.018-7.029 12.264z"},child:[]},{tag:"path",attr:{d:"M14.293 8.293 12 10.586 9.707 8.293 8.293 9.707 10.586 12l-2.293 2.293 1.414 1.414L12 13.414l2.293 2.293 1.414-1.414L13.414 12l2.293-2.293z"},child:[]}]})(t)}function fz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.995 6.903a.997.997 0 0 0-.547-.797l-7.973-4a.997.997 0 0 0-.895-.002l-8.027 4c-.297.15-.502.437-.544.767-.013.097-1.145 9.741 8.541 15.008a.995.995 0 0 0 .969-.009c9.307-5.259 8.514-14.573 8.476-14.967zm-8.977 12.944c-6.86-4.01-7.14-10.352-7.063-12.205l7.071-3.523 6.998 3.511c.005 1.87-.481 8.243-7.006 12.217z"},child:[]}]})(t)}function wz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"10.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.493",cy:"10.493",r:"1.493"},child:[]},{tag:"ellipse",attr:{cx:"12",cy:"15.5",rx:"3",ry:"2.5"},child:[]}]})(t)}function Lz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 22h14c1.103 0 2-.897 2-2V9a1 1 0 0 0-1-1h-3V7c0-2.757-2.243-5-5-5S7 4.243 7 7v1H4a1 1 0 0 0-1 1v11c0 1.103.897 2 2 2zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v1H9V7zm-4 3h2v2h2v-2h6v2h2v-2h2l.002 10H5V10z"},child:[]}]})(t)}function Az(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 12c-1.095 0-2-.905-2-2 0-.354.103-.683.268-.973C12.178 9.02 12.092 9 12 9a3.02 3.02 0 0 0-3 3c0 1.642 1.358 3 3 3 1.641 0 3-1.358 3-3 0-.092-.02-.178-.027-.268-.29.165-.619.268-.973.268z"},child:[]},{tag:"path",attr:{d:"M12 5c-7.633 0-9.927 6.617-9.948 6.684L1.946 12l.105.316C2.073 12.383 4.367 19 12 19s9.927-6.617 9.948-6.684l.106-.316-.105-.316C21.927 11.617 19.633 5 12 5zm0 12c-5.351 0-7.424-3.846-7.926-5C4.578 10.842 6.652 7 12 7c5.351 0 7.424 3.846 7.926 5-.504 1.158-2.578 5-7.926 5z"},child:[]}]})(t)}function Cz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 9a3.02 3.02 0 0 0-3 3c0 1.642 1.358 3 3 3 1.641 0 3-1.358 3-3 0-1.641-1.359-3-3-3z"},child:[]},{tag:"path",attr:{d:"M12 5c-7.633 0-9.927 6.617-9.948 6.684L1.946 12l.105.316C2.073 12.383 4.367 19 12 19s9.927-6.617 9.948-6.684l.106-.316-.105-.316C21.927 11.617 19.633 5 12 5zm0 12c-5.351 0-7.424-3.846-7.926-5C4.578 10.842 6.652 7 12 7c5.351 0 7.424 3.846 7.926 5-.504 1.158-2.578 5-7.926 5z"},child:[]}]})(t)}function Sz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 18.33A6.78 6.78 0 0 0 19.5 15a6.73 6.73 0 0 0-1.5 3.33 1.51 1.51 0 1 0 3 0zM11 20.33A6.78 6.78 0 0 0 9.5 17 6.73 6.73 0 0 0 8 20.33 1.59 1.59 0 0 0 9.5 22a1.59 1.59 0 0 0 1.5-1.67zM14.5 22a1.59 1.59 0 0 0 1.5-1.67A6.78 6.78 0 0 0 14.5 17a6.73 6.73 0 0 0-1.5 3.33A1.59 1.59 0 0 0 14.5 22zM3 18.33A1.59 1.59 0 0 0 4.5 20 1.59 1.59 0 0 0 6 18.33 6.78 6.78 0 0 0 4.5 15 6.73 6.73 0 0 0 3 18.33zM13 4.07V2h-2v2.07A8 8 0 0 0 4 12H2v2h20v-2h-2a8 8 0 0 0-7-7.93zM6 12a6 6 0 0 1 12 0z"},child:[]}]})(t)}function yz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 17h-1.559l-9.7-10.673A1 1 0 0 0 5.001 6H2v2h2.559l4.09 4.5-4.09 4.501H2v2h3.001a1 1 0 0 0 .74-.327L10 13.987l4.259 4.686a1 1 0 0 0 .74.327H17v3l5-4-5-4v3z"},child:[]},{tag:"path",attr:{d:"M15.441 8H17v3l5-3.938L17 3v3h-2.001a1 1 0 0 0-.74.327l-3.368 3.707 1.48 1.346L15.441 8z"},child:[]}]})(t)}function Dz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM4 19V7h6v12H4zm8 0V7h8V5l.002 14H12z"},child:[]},{tag:"path",attr:{d:"M6 10h2v2H6zm0 4h2v2H6z"},child:[]}]})(t)}function Pz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 16h2v5H3z"},child:[]}]})(t)}function Rz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 16h2v5H3zm4-3h2v8H7z"},child:[]}]})(t)}function Tz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 16h2v5H3zm4-3h2v8H7zm4-3h2v11h-2z"},child:[]}]})(t)}function bz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 16h2v5H3zm4-3h2v8H7zm4-3h2v11h-2zm4-3h2v14h-2z"},child:[]}]})(t)}function Fz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 16h2v5H3zm4-3h2v8H7zm4-3h2v11h-2zm4-3h2v14h-2zm4-3h2v17h-2z"},child:[]}]})(t)}function qz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 13.01h-7V10h1c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2h-4c-1.103 0-2 .897-2 2v4c0 1.103.897 2 2 2h1v3.01H4V18H3v4h4v-4H6v-2.99h5V18h-1v4h4v-4h-1v-2.99h5V18h-1v4h4v-4h-1v-4.99zM10 8V4h4l.002 4H10z"},child:[]}]})(t)}function Ez(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"m8 16 5-4-5-4zm5-4v4h2V8h-2z"},child:[]}]})(t)}function Oz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 7v10l7-5zm9 10V7h-2v10z"},child:[]}]})(t)}function Uz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M16 16V8l-5 4zM9 8v8h2V8z"},child:[]}]})(t)}function Wz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m16 7-7 5 7 5zm-7 5V7H7v10h2z"},child:[]}]})(t)}function Iz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"ellipse",attr:{cx:"12",cy:"15.5",rx:"3",ry:"2.5"},child:[]},{tag:"path",attr:{d:"M10 7c-2.905 0-3.983 2.386-4 3.99l2 .021C8.002 10.804 8.076 9 10 9V7zm4 0v2c1.826 0 1.992 1.537 2 2.007L17 11h1c0-1.608-1.065-4-4-4z"},child:[]}]})(t)}function Gz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.5 14.5c-1.58 0-2.903 1.06-3.337 2.5H2v2h2.163c.434 1.44 1.757 2.5 3.337 2.5s2.903-1.06 3.337-2.5H22v-2H10.837c-.434-1.44-1.757-2.5-3.337-2.5zm0 5c-.827 0-1.5-.673-1.5-1.5s.673-1.5 1.5-1.5S9 17.173 9 18s-.673 1.5-1.5 1.5zm9-11c-1.58 0-2.903 1.06-3.337 2.5H2v2h11.163c.434 1.44 1.757 2.5 3.337 2.5s2.903-1.06 3.337-2.5H22v-2h-2.163c-.434-1.44-1.757-2.5-3.337-2.5zm0 5c-.827 0-1.5-.673-1.5-1.5s.673-1.5 1.5-1.5 1.5.673 1.5 1.5-.673 1.5-1.5 1.5z"},child:[]},{tag:"path",attr:{d:"M12.837 5C12.403 3.56 11.08 2.5 9.5 2.5S6.597 3.56 6.163 5H2v2h4.163C6.597 8.44 7.92 9.5 9.5 9.5s2.903-1.06 3.337-2.5h9.288V5h-9.288zM9.5 7.5C8.673 7.5 8 6.827 8 6s.673-1.5 1.5-1.5S11 5.173 11 6s-.673 1.5-1.5 1.5z"},child:[]}]})(t)}function Nz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 5h9v2h-9zM2 7h7v2h2V3H9v2H2zm7 10h13v2H9zm10-6h3v2h-3zm-2 4V9.012h-2V11H2v2h13v2zM7 21v-6H5v2H2v2h3v2z"},child:[]}]})(t)}function Xz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h7v3H8v2h8v-2h-3v-3h7c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM4 15V5h16l.001 10H4z"},child:[]},{tag:"path",attr:{d:"m10 13 5-3-5-3z"},child:[]}]})(t)}function jz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M14.829 14.828a4.055 4.055 0 0 1-1.272.858 4.002 4.002 0 0 1-4.875-1.45l-1.658 1.119a6.063 6.063 0 0 0 1.621 1.62 5.963 5.963 0 0 0 2.148.903 6.042 6.042 0 0 0 2.415 0 5.972 5.972 0 0 0 2.148-.903c.313-.212.612-.458.886-.731.272-.271.52-.571.734-.889l-1.658-1.119a4.017 4.017 0 0 1-.489.592z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"10.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.493",cy:"10.493",r:"1.493"},child:[]}]})(t)}function Qz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.707 14.707A1 1 0 0 0 19 13h-7v2h4.586l-4.293 4.293A1 1 0 0 0 13 21h7v-2h-4.586l4.293-4.293zM7 3.99H5v12H2l4 4 4-4H7zM17 3h-2c-.417 0-.79.259-.937.649l-2.75 7.333h2.137L14.193 9h3.613l.743 1.981h2.137l-2.75-7.333A1 1 0 0 0 17 3zm-2.057 4 .75-2h.613l.75 2h-2.113z"},child:[]}]})(t)}function Jz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 20h2V8h3L8 4 4 8h3zm13-4h-3V4h-2v12h-3l4 4z"},child:[]}]})(t)}function Zz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m6 20 4-4H7V4H5v12H2zm5-12h9v2h-9zm0 4h7v2h-7zm0-8h11v2H11zm0 12h5v2h-5z"},child:[]}]})(t)}function Kz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 9h9v2h-9zm0 4h7v2h-7zm0-8h11v2H11zm0 12h5v2h-5zm-6 3h2V8h3L6 4 2 8h3z"},child:[]}]})(t)}function Yz(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.707 14.707A1 1 0 0 0 19 13h-7v2h4.586l-4.293 4.293A1 1 0 0 0 13 21h7v-2h-4.586l4.293-4.293zM6 3.99l-4 4h3v12h2v-12h3zM17 3h-2c-.417 0-.79.259-.937.649l-2.75 7.333h2.137L14.193 9h3.613l.743 1.981h2.137l-2.75-7.333A1 1 0 0 0 17 3zm-2.057 4 .75-2h.613l.75 2h-2.113z"},child:[]}]})(t)}function _z(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 16H4l6 6V2H8zm6-11v17h2V8h4l-6-6z"},child:[]}]})(t)}function $z(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.787 9.023c-.125.027-1.803.418-3.953 1.774-.323-1.567-1.279-4.501-4.108-7.485L12 2.546l-.726.767C8.435 6.308 7.483 9.25 7.163 10.827 5.005 9.448 3.34 9.052 3.218 9.024L2 8.752V10c0 7.29 3.925 12 10 12 5.981 0 10-4.822 10-12V8.758l-1.213.265zM8.999 12.038c.002-.033.152-3.1 3.001-6.532C14.814 8.906 14.999 12 15 12v.125a18.933 18.933 0 0 0-3.01 3.154 19.877 19.877 0 0 0-2.991-3.113v-.128zM12 20c-5.316 0-7.549-4.196-7.937-8.564 1.655.718 4.616 2.426 7.107 6.123l.841 1.249.825-1.26c2.426-3.708 5.425-5.411 7.096-6.122C19.534 15.654 17.304 20 12 20z"},child:[]}]})(t)}function to(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 13H7V9H5v6h14V9h-2z"},child:[]}]})(t)}function ao(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm0 18H6V4h12z"},child:[]},{tag:"path",attr:{d:"M12 19a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0-6a2 2 0 1 1-2 2 2 2 0 0 1 2-2z"},child:[]},{tag:"circle",attr:{cx:"12.01",cy:"7",r:"2"},child:[]}]})(t)}function ho(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.002 2h-4a1 1 0 0 0-1 1v3.812a5.998 5.998 0 0 0-3 5.188v.988L3 13l.002.072V21a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-9a5.999 5.999 0 0 0-3-5.188V3a1 1 0 0 0-1-1zm-3 4V4h2v2h-2zm5.001 14h-8v-6h8v6zm-8.001-8c0-2.206 1.794-4 4-4s4 1.794 4 4h-8zm8.001-9h2v2h-2zM16 3h2v2h-2zm0 3h2v2h-2zm3-3h2v2h-2zm0 3h2v2h-2zm0 3h2v2h-2z"},child:[]}]})(t)}function co(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5zM5 19V5h14l.002 14H5z"},child:[]},{tag:"path",attr:{d:"M7 7h1.998v2H7zm4 0h6v2h-6zm-4 4h1.998v2H7zm4 0h6v2h-6zm-4 4h1.998v2H7zm4 0h6v2h-6z"},child:[]}]})(t)}function io(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 2H7C4.243 2 2 4.243 2 7v10c0 2.757 2.243 5 5 5h10c2.757 0 5-2.243 5-5V7c0-2.757-2.243-5-5-5zm3 15c0 1.654-1.346 3-3 3H7c-1.654 0-3-1.346-3-3V7c0-1.654 1.346-3 3-3h10c1.654 0 3 1.346 3 3v10z"},child:[]}]})(t)}function lo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm-1 16H5V5h14v14z"},child:[]}]})(t)}function ro(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m6.516 14.323-1.49 6.452a.998.998 0 0 0 1.529 1.057L12 18.202l5.445 3.63a1.001 1.001 0 0 0 1.517-1.106l-1.829-6.4 4.536-4.082a1 1 0 0 0-.59-1.74l-5.701-.454-2.467-5.461a.998.998 0 0 0-1.822 0L8.622 8.05l-5.701.453a1 1 0 0 0-.619 1.713l4.214 4.107zm2.853-4.326a.998.998 0 0 0 .832-.586L12 5.43l1.799 3.981a.998.998 0 0 0 .832.586l3.972.315-3.271 2.944c-.284.256-.397.65-.293 1.018l1.253 4.385-3.736-2.491a.995.995 0 0 0-1.109 0l-3.904 2.603 1.05-4.546a1 1 0 0 0-.276-.94l-3.038-2.962 4.09-.326z"},child:[]}]})(t)}function vo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"12",r:"2"},child:[]},{tag:"path",attr:{d:"m7.758 16.243 1.414-1.415a3.97 3.97 0 0 1-1.173-2.831c0-1.068.417-2.071 1.173-2.825L7.758 7.756a5.957 5.957 0 0 0-1.76 4.24c0 1.604.625 3.112 1.76 4.247zm8.484 0A5.96 5.96 0 0 0 18 12a5.96 5.96 0 0 0-1.758-4.243l-1.414 1.414C15.584 9.927 16 10.932 16 12s-.416 2.073-1.172 2.829l1.414 1.414z"},child:[]},{tag:"path",attr:{d:"M6.344 17.657a7.953 7.953 0 0 1-2.345-5.659c0-2.137.833-4.145 2.345-5.654L4.93 4.929c-1.89 1.886-2.931 4.397-2.931 7.069s1.041 5.183 2.931 7.073l1.414-1.414zM17.657 6.343A7.948 7.948 0 0 1 20 12a7.948 7.948 0 0 1-2.343 5.657l1.414 1.414A9.932 9.932 0 0 0 22 12a9.934 9.934 0 0 0-2.929-7.071l-1.414 1.414z"},child:[]}]})(t)}function go(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 12a2 2 0 0 0-.703.133l-2.398-1.963c.059-.214.101-.436.101-.67C17 8.114 15.886 7 14.5 7S12 8.114 12 9.5c0 .396.1.765.262 1.097l-2.909 3.438A2.06 2.06 0 0 0 9 14c-.179 0-.348.03-.512.074l-2.563-2.563C5.97 11.348 6 11.179 6 11c0-1.108-.892-2-2-2s-2 .892-2 2 .892 2 2 2c.179 0 .348-.03.512-.074l2.563 2.563A1.906 1.906 0 0 0 7 16c0 1.108.892 2 2 2s2-.892 2-2c0-.237-.048-.46-.123-.671l2.913-3.442c.227.066.462.113.71.113a2.48 2.48 0 0 0 1.133-.281l2.399 1.963A2.077 2.077 0 0 0 18 14c0 1.108.892 2 2 2s2-.892 2-2-.892-2-2-2z"},child:[]}]})(t)}function no(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.796 9.982C20.849 5.357 16.729 2 12 2 6.486 2 2 6.486 2 12c0 4.729 3.357 8.849 7.982 9.796a.988.988 0 0 0 .908-.272l10.633-10.633c.238-.238.34-.578.273-.909zM11 18a7.93 7.93 0 0 1 1.365-4.471 8.18 8.18 0 0 1 .978-1.186 8.211 8.211 0 0 1 1.184-.977 8.128 8.128 0 0 1 1.36-.738c.481-.203.986-.36 1.501-.466a8.112 8.112 0 0 1 2.17-.134l-8.529 8.529c-.013-.185-.029-.37-.029-.557zm-7-6c0-4.411 3.589-8 8-8 2.909 0 5.528 1.589 6.929 4.005a9.99 9.99 0 0 0-1.943.198c-.643.132-1.274.328-1.879.583a10.15 10.15 0 0 0-1.699.923c-.533.361-1.03.771-1.479 1.22s-.858.945-1.221 1.48c-.359.533-.67 1.104-.922 1.698A10.013 10.013 0 0 0 9 18c0 .491.048.979.119 1.461C6.089 18.288 4 15.336 4 12z"},child:[]}]})(t)}function zo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M9 9h6v6H9z"},child:[]}]})(t)}function oo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 7h10v10H7z"},child:[]}]})(t)}function eo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 5c-4.411 0-8 3.589-8 8s3.589 8 8 8 8-3.589 8-8-3.589-8-8-8zm0 14c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6z"},child:[]},{tag:"path",attr:{d:"M11 9h2v5h-2zM9 2h6v2H9zm10.293 5.707-2-2 1.414-1.414 2 2z"},child:[]}]})(t)}function uo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M22 5c0-1.654-1.346-3-3-3H5C3.346 2 2 3.346 2 5v2.831c0 1.053.382 2.01 1 2.746V19c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-8.424c.618-.735 1-1.692 1-2.746V5zm-2 0v2.831c0 1.14-.849 2.112-1.891 2.167L18 10c-1.103 0-2-.897-2-2V4h3c.552 0 1 .449 1 1zM10 4h4v4c0 1.103-.897 2-2 2s-2-.897-2-2V4zM4 5c0-.551.448-1 1-1h3v4c0 1.103-.897 2-2 2l-.109-.003C4.849 9.943 4 8.971 4 7.831V5zm6 14v-3h4v3h-4zm6 0v-3c0-1.103-.897-2-2-2h-4c-1.103 0-2 .897-2 2v3H5v-7.131c.254.067.517.111.787.125A3.988 3.988 0 0 0 9 10.643c.733.832 1.807 1.357 3 1.357s2.267-.525 3-1.357a3.988 3.988 0 0 0 3.213 1.351c.271-.014.533-.058.787-.125V19h-3z"},child:[]}]})(t)}function Bo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.148 2.971A2.008 2.008 0 0 0 17.434 2H6.566c-.698 0-1.355.372-1.714.971L2.143 7.485A.995.995 0 0 0 2 8a3.97 3.97 0 0 0 1 2.618V19c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-8.382A3.97 3.97 0 0 0 22 8a.995.995 0 0 0-.143-.515l-2.709-4.514zm.836 5.28A2.003 2.003 0 0 1 18 10c-1.103 0-2-.897-2-2 0-.068-.025-.128-.039-.192l.02-.004L15.22 4h2.214l2.55 4.251zM10.819 4h2.361l.813 4.065C13.958 9.137 13.08 10 12 10s-1.958-.863-1.993-1.935L10.819 4zM6.566 4H8.78l-.76 3.804.02.004C8.025 7.872 8 7.932 8 8c0 1.103-.897 2-2 2a2.003 2.003 0 0 1-1.984-1.749L6.566 4zM10 19v-3h4v3h-4zm6 0v-3c0-1.103-.897-2-2-2h-4c-1.103 0-2 .897-2 2v3H5v-7.142c.321.083.652.142 1 .142a3.99 3.99 0 0 0 3-1.357c.733.832 1.807 1.357 3 1.357s2.267-.525 3-1.357A3.99 3.99 0 0 0 18 12c.348 0 .679-.059 1-.142V19h-3z"},child:[]}]})(t)}function so(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"4",r:"2"},child:[]},{tag:"path",attr:{d:"M12 18h2v-5h2V9c0-1.103-.897-2-2-2h-4c-1.103 0-2 .897-2 2v4h2v5h2z"},child:[]},{tag:"path",attr:{d:"m18.446 11.386-.893 1.789C19.108 13.95 20 14.98 20 16c0 1.892-3.285 4-8 4s-8-2.108-8-4c0-1.02.892-2.05 2.446-2.825l-.893-1.789C3.295 12.512 2 14.193 2 16c0 3.364 4.393 6 10 6s10-2.636 10-6c0-1.807-1.295-3.488-3.554-4.614z"},child:[]}]})(t)}function Mo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 11h-8c-4 0-4-1.816-4-2.5C8 7.882 8 6 12 6c2.8 0 2.99 1.678 3 2.014L16 8h1c0-1.384-1.045-4-5-4-5.416 0-6 3.147-6 4.5 0 .728.148 1.667.736 2.5H4v2h16v-2zm-8 7c-3.793 0-3.99-1.815-4-2H6c0 .04.069 4 6 4 5.221 0 6-2.819 6-4.5 0-.146-.009-.317-.028-.5h-2.006c.032.2.034.376.034.5 0 .684 0 2.5-4 2.5z"},child:[]}]})(t)}function Ho(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 13h-6v-3l-5 4 5 4v-3h7a1 1 0 0 0 1-1V5h-2v8z"},child:[]}]})(t)}function mo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 13H8V5H6v9a1 1 0 0 0 1 1h7v3l5-4-5-4v3z"},child:[]}]})(t)}function po(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.993 12c0 2.761 2.246 5.007 5.007 5.007s5.007-2.246 5.007-5.007S14.761 6.993 12 6.993 6.993 9.239 6.993 12zM12 8.993c1.658 0 3.007 1.349 3.007 3.007S13.658 15.007 12 15.007 8.993 13.658 8.993 12 10.342 8.993 12 8.993zM10.998 19h2v3h-2zm0-17h2v3h-2zm-9 9h3v2h-3zm17 0h3v2h-3zM4.219 18.363l2.12-2.122 1.415 1.414-2.12 2.122zM16.24 6.344l2.122-2.122 1.414 1.414-2.122 2.122zM6.342 7.759 4.22 5.637l1.415-1.414 2.12 2.122zm13.434 10.605-1.414 1.414-2.122-2.122 1.414-1.414z"},child:[]}]})(t)}function Vo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12v4.143C2 17.167 2.897 18 4 18h1a1 1 0 0 0 1-1v-5.143a1 1 0 0 0-1-1h-.908C4.648 6.987 7.978 4 12 4s7.352 2.987 7.908 6.857H19a1 1 0 0 0-1 1V18c0 1.103-.897 2-2 2h-2v-1h-4v3h6c2.206 0 4-1.794 4-4 1.103 0 2-.833 2-1.857V12c0-5.514-4.486-10-10-10z"},child:[]}]})(t)}function xo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C7.51 2 4 4.2 4 7v10c0 2.8 3.51 5 8 5s8-2.2 8-5V7c0-2.8-3.51-5-8-5zm0 18c-3.54 0-6-1.58-6-3v-6.67A10.52 10.52 0 0 0 12 12a10.52 10.52 0 0 0 6-1.67V17c0 1.42-2.46 3-6 3zm0-10c-3.54 0-6-1.58-6-3s2.46-3 6-3 6 1.58 6 3-2.46 3-6 3z"},child:[]},{tag:"ellipse",attr:{cx:"12",cy:"7",rx:"3",ry:"1.71"},child:[]}]})(t)}function ko(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"19.003",cy:"6.002",r:"2.002"},child:[]},{tag:"path",attr:{d:"M18.875 13.219c-.567.453-.978.781-1.878.781-.899 0-1.288-.311-1.876-.781-.68-.543-1.525-1.219-3.127-1.219-1.601 0-2.445.676-3.124 1.219-.588.47-.975.781-1.875.781-.898 0-1.286-.311-1.873-.78C4.443 12.676 3.6 12 2 12v2c.897 0 1.285.311 1.872.78.679.544 1.523 1.22 3.123 1.22s2.446-.676 3.125-1.22c.587-.47.976-.78 1.874-.78.9 0 1.311.328 1.878.781.679.543 1.524 1.219 3.125 1.219 1.602 0 2.447-.676 3.127-1.219.588-.47.977-.781 1.876-.781v-2c-1.601 0-2.446.676-3.125 1.219zM16.997 19c-.899 0-1.288-.311-1.876-.781-.68-.543-1.525-1.219-3.127-1.219-1.601 0-2.445.676-3.124 1.219-.588.47-.975.781-1.875.781-.898 0-1.286-.311-1.873-.78C4.443 17.676 3.6 17 2 17v2c.897 0 1.285.311 1.872.78.679.544 1.523 1.22 3.123 1.22s2.446-.676 3.125-1.22c.587-.47.976-.78 1.874-.78.9 0 1.311.328 1.878.781.679.543 1.524 1.219 3.125 1.219 1.602 0 2.447-.676 3.127-1.219.588-.47.977-.781 1.876-.781v-2c-1.601 0-2.446.676-3.125 1.219-.567.453-.978.781-1.878.781zM11 5.419l2.104 2.104-2.057 2.57c.286-.056.596-.093.947-.093 1.602 0 2.447.676 3.127 1.219.588.47.977.781 1.876.781.9 0 1.311-.328 1.878-.781.132-.105.274-.217.423-.326l-2.096-2.09.005-.005-5.5-5.5a.999.999 0 0 0-1.414 0l-4 4 1.414 1.414L11 5.419z"},child:[]}]})(t)}function fo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m13 7.101.01.001a4.978 4.978 0 0 1 2.526 1.362 5.005 5.005 0 0 1 1.363 2.528 5.061 5.061 0 0 1-.001 2.016 4.976 4.976 0 0 1-1.363 2.527l1.414 1.414a7.014 7.014 0 0 0 1.908-3.54 6.98 6.98 0 0 0 0-2.819 6.957 6.957 0 0 0-1.907-3.539 6.97 6.97 0 0 0-2.223-1.5 6.921 6.921 0 0 0-1.315-.408c-.137-.028-.275-.043-.412-.063V2L9 6l4 4V7.101zm-7.45 7.623c.174.412.392.812.646 1.19.249.37.537.718.854 1.034a7.036 7.036 0 0 0 2.224 1.501c.425.18.868.317 1.315.408.167.034.338.056.508.078v2.944l4-4-4-4v3.03c-.035-.006-.072-.003-.107-.011a4.978 4.978 0 0 1-2.526-1.362 4.994 4.994 0 0 1 .001-7.071L7.051 7.05a7.01 7.01 0 0 0-1.5 2.224A6.974 6.974 0 0 0 5 12a6.997 6.997 0 0 0 .55 2.724z"},child:[]}]})(t)}function wo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 2c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H6zm0 15V5h12l.002 12H6z"},child:[]}]})(t)}function Lo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 21h15.893c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm0-2v-5h4v5H4zM14 7v5h-4V7h4zM8 7v5H4V7h4zm2 12v-5h4v5h-4zm6 0v-5h3.894v5H16zm3.893-7H16V7h3.893v5z"},child:[]}]})(t)}function Ao(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4C6.486 4 2 8.486 2 14a9.89 9.89 0 0 0 1.051 4.445c.17.34.516.555.895.555h16.107c.379 0 .726-.215.896-.555A9.89 9.89 0 0 0 22 14c0-5.514-4.486-10-10-10zm7.41 13H4.59A7.875 7.875 0 0 1 4 14c0-4.411 3.589-8 8-8s8 3.589 8 8a7.875 7.875 0 0 1-.59 3z"},child:[]},{tag:"path",attr:{d:"M10.939 12.939a1.53 1.53 0 0 0 0 2.561 1.53 1.53 0 0 0 2.121-.44l3.962-6.038a.034.034 0 0 0 0-.035.033.033 0 0 0-.045-.01l-6.038 3.962z"},child:[]}]})(t)}function Co(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.868 4.504A1 1 0 0 0 17 4H3a1 1 0 0 0-.868 1.496L5.849 12l-3.717 6.504A1 1 0 0 0 3 20h14a1 1 0 0 0 .868-.504l4-7a.998.998 0 0 0 0-.992l-4-7zM16.42 18H4.724l3.145-5.504a.998.998 0 0 0 0-.992L4.724 6H16.42l3.429 6-3.429 6z"},child:[]}]})(t)}function So(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H8.515a2 2 0 0 0-1.627.838l-4.701 6.581a.997.997 0 0 0 0 1.162l4.701 6.581A2 2 0 0 0 8.515 20H20c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm0 14H8.515l-4.286-6 4.286-6H20v12z"},child:[]}]})(t)}function yo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"12",r:"3"},child:[]},{tag:"path",attr:{d:"M13 4.069V2h-2v2.069A8.008 8.008 0 0 0 4.069 11H2v2h2.069A8.007 8.007 0 0 0 11 19.931V22h2v-2.069A8.007 8.007 0 0 0 19.931 13H22v-2h-2.069A8.008 8.008 0 0 0 13 4.069zM12 18c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6z"},child:[]}]})(t)}function Do(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 20c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2h-2a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1H5c-1.103 0-2 .897-2 2v15zM5 5h2v2h10V5h2v15H5V5z"},child:[]},{tag:"path",attr:{d:"M14.292 10.295 12 12.587l-2.292-2.292-1.414 1.414 2.292 2.292-2.292 2.292 1.414 1.414L12 15.415l2.292 2.292 1.414-1.414-2.292-2.292 2.292-2.292z"},child:[]}]})(t)}function Po(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 22h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2h-2a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1H5c-1.103 0-2 .897-2 2v15c0 1.103.897 2 2 2zM5 5h2v2h10V5h2v15H5V5z"},child:[]},{tag:"path",attr:{d:"m11 13.586-1.793-1.793-1.414 1.414L11 16.414l5.207-5.207-1.414-1.414z"},child:[]}]})(t)}function Ro(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.772 10.156-1.368-4.105A2.995 2.995 0 0 0 16.559 4H14V2h-4v2H7.441a2.995 2.995 0 0 0-2.845 2.051l-1.368 4.105A2.003 2.003 0 0 0 2 12v5c0 .753.423 1.402 1.039 1.743-.013.066-.039.126-.039.195V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-2h12v2a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-2.062c0-.069-.026-.13-.039-.195A1.993 1.993 0 0 0 22 17v-5c0-.829-.508-1.541-1.228-1.844zM4 17v-5h16l.002 5H4zM7.441 6h9.117c.431 0 .813.274.949.684L18.613 10H5.387l1.105-3.316A1 1 0 0 1 7.441 6z"},child:[]},{tag:"circle",attr:{cx:"6.5",cy:"14.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"17.5",cy:"14.5",r:"1.5"},child:[]}]})(t)}function To(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.929 19.081c1.895 1.895 4.405 2.938 7.071 2.938s5.177-1.043 7.071-2.938c3.899-3.899 3.899-10.243 0-14.143C17.177 3.044 14.665 2 12 2S6.823 3.044 4.929 4.938c-3.899 3.899-3.899 10.244 0 14.143zm12.728-1.414a7.969 7.969 0 0 1-3.813 2.129c-.009-1.602.586-3.146 1.691-4.251 1.163-1.163 2.732-1.828 4.277-1.851a7.945 7.945 0 0 1-2.155 3.973zm2.325-5.965c-2.124-.021-4.284.853-5.861 2.429-1.532 1.532-2.327 3.68-2.263 5.881a7.946 7.946 0 0 1-5.516-2.345 7.97 7.97 0 0 1-2.332-5.512c.077.002.154.014.231.014 2.115 0 4.16-.804 5.637-2.28 1.58-1.58 2.457-3.739 2.43-5.873a7.948 7.948 0 0 1 5.349 2.337 7.96 7.96 0 0 1 2.325 5.349zM6.343 6.353a7.968 7.968 0 0 1 3.973-2.169c-.018 1.555-.685 3.124-1.851 4.291-1.104 1.103-2.642 1.696-4.238 1.691a7.929 7.929 0 0 1 2.116-3.813z"},child:[]}]})(t)}function bo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 14h6v2h-6zM6.293 9.707 8.586 12l-2.293 2.293 1.414 1.414L11.414 12 7.707 8.293z"},child:[]},{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM4 18V6h16l.002 12H4z"},child:[]}]})(t)}function Fo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m13.293 2.707.818.818L3.318 14.318C2.468 15.168 2 16.298 2 17.5s.468 2.332 1.318 3.183C4.169 21.532 5.299 22 6.5 22s2.331-.468 3.182-1.318L20.475 9.889l.818.818 1.414-1.414-8-8-1.414 1.414zm3.182 8.354-2.403-2.404-1.414 1.414 2.403 2.404-1.414 1.415-.99-.99-1.414 1.414.99.99-1.415 1.415-2.403-2.404L7 15.728l2.403 2.404-1.136 1.136c-.945.944-2.59.944-3.535 0C4.26 18.795 4 18.168 4 17.5s.26-1.295.732-1.768L15.525 4.939l3.535 3.535-2.585 2.587z"},child:[]}]})(t)}function qo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 8h2V6h3.252L7.68 18H5v2h8v-2h-2.252L13.32 6H17v2h2V4H5z"},child:[]}]})(t)}function Eo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M13 7h-2v5.414l3.293 3.293 1.414-1.414L13 11.586z"},child:[]}]})(t)}function Oo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M13 7h-2v6h6v-2h-4z"},child:[]}]})(t)}function Uo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.145 8.27 1.563-1.563-1.414-1.414L18.586 7c-1.05-.63-2.274-1-3.586-1-3.859 0-7 3.14-7 7s3.141 7 7 7 7-3.14 7-7a6.966 6.966 0 0 0-1.855-4.73zM15 18c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z"},child:[]},{tag:"path",attr:{d:"M14 10h2v4h-2zm-1-7h4v2h-4zM3 8h4v2H3zm0 8h4v2H3zm-1-4h3.99v2H2z"},child:[]}]})(t)}function Wo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 14c-3 0-4 3-4 3h8s-1-3-4-3z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"m17.555 8.832-1.109-1.664-3 2a1.001 1.001 0 0 0 .108 1.727l4 2 .895-1.789-2.459-1.229 1.565-1.045zm-6.557 1.23a1 1 0 0 0-.443-.894l-3-2-1.11 1.664 1.566 1.044-2.459 1.229.895 1.789 4-2a.998.998 0 0 0 .551-.832z"},child:[]}]})(t)}function Io(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 9c-1.628 0-3 1.372-3 3s1.372 3 3 3 3-1.372 3-3-1.372-3-3-3z"},child:[]},{tag:"path",attr:{d:"M16 6H8c-3.3 0-5.989 2.689-6 6v.016A6.01 6.01 0 0 0 8 18h8a6.01 6.01 0 0 0 6-5.994V12c-.009-3.309-2.699-6-6-6zm0 10H8a4.006 4.006 0 0 1-4-3.99C4.004 9.799 5.798 8 8 8h8c2.202 0 3.996 1.799 4 4.006A4.007 4.007 0 0 1 16 16zm4-3.984.443-.004.557.004h-1z"},child:[]}]})(t)}function Go(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 9c-1.628 0-3 1.372-3 3s1.372 3 3 3 3-1.372 3-3-1.372-3-3-3z"},child:[]},{tag:"path",attr:{d:"M16 6H8c-3.296 0-5.982 2.682-6 5.986v.042A6.01 6.01 0 0 0 8 18h8c3.309 0 6-2.691 6-6s-2.691-6-6-6zm0 10H8a4.006 4.006 0 0 1-4-3.99C4.004 9.799 5.798 8 8 8h8c2.206 0 4 1.794 4 4s-1.794 4-4 4z"},child:[]}]})(t)}function No(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-1 9H4.069a7.965 7.965 0 0 1 .52-2H11v2zm0 4H4.589a7.965 7.965 0 0 1-.52-2H11v2zm0-10.931V7H5.765A7.996 7.996 0 0 1 11 4.069zM5.765 17H11v2.931A7.996 7.996 0 0 1 5.765 17zM13 19.931V4.069c3.939.495 7 3.858 7 7.931s-3.061 7.436-7 7.931z"},child:[]}]})(t)}function Xo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.943 2.667A1 1 0 0 0 13 2h-2a1 1 0 0 0-.943.667L4.292 19H2v2h20v-2h-2.292L13.943 2.667zM15.47 13H8.53l1.06-3h4.82l1.06 3zm-3.763-9h.586l1.412 4h-3.41l1.412-4zM7.825 15h8.35l1.412 4H6.413l1.412-4z"},child:[]}]})(t)}function jo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"8.5",cy:"14.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.5",cy:"14.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"M18.87 3.34A3.55 3.55 0 0 0 16.38 2H7.62a3.47 3.47 0 0 0-2.5 1.35A4.32 4.32 0 0 0 4 6v12a1 1 0 0 0 1 1h2l-2 3h2.32L8 21h8l.68 1H19l-2-3h2a1 1 0 0 0 1-1V6a4.15 4.15 0 0 0-1.13-2.66zM7.62 4h8.72a1.77 1.77 0 0 1 1 .66 3.25 3.25 0 0 1 .25.34H6.39a2.3 2.3 0 0 1 .25-.35A1.65 1.65 0 0 1 7.62 4zM6 8V7h12v3H6zm12 9H6v-5h12z"},child:[]}]})(t)}function Qo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.924 10.383a1 1 0 0 0-.217-1.09l-5-5-1.414 1.414L16.586 9H4v2h15a1 1 0 0 0 .924-.617zM4.076 13.617a1 1 0 0 0 .217 1.09l5 5 1.414-1.414L7.414 15H20v-2H5a.999.999 0 0 0-.924.617z"},child:[]}]})(t)}function Jo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m15 12 5-4-5-4v2.999H2v2h13zm7 3H9v-3l-5 4 5 4v-3h13z"},child:[]}]})(t)}function Zo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 2H9c-1.103 0-2 .897-2 2v2H3v2h2v12c0 1.103.897 2 2 2h10c1.103 0 2-.897 2-2V8h2V6h-4V4c0-1.103-.897-2-2-2zM9 4h6v2H9V4zm8 16H7V8h10v12z"},child:[]}]})(t)}function Ko(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 20a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8h2V6h-4V4a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v2H3v2h2zM9 4h6v2H9zM8 8h9v12H7V8z"},child:[]},{tag:"path",attr:{d:"M9 10h2v8H9zm4 0h2v8h-2z"},child:[]}]})(t)}function Yo(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m14 9.586-4 4-6.293-6.293-1.414 1.414L10 16.414l4-4 4.293 4.293L16 19h6v-6l-2.293 2.293z"},child:[]}]})(t)}function _o(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10 10.414 4 4 5.707-5.707L22 11V5h-6l2.293 2.293L14 11.586l-4-4-7.707 7.707 1.414 1.414z"},child:[]}]})(t)}function $o(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 16h3v3c0 1.103.897 2 2 2h9c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2h-3V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2zm14-6-.003 9H10v-3h4c1.103 0 2-.897 2-2v-4h3zM5 10h5V5h4l-.003 9H5v-4z"},child:[]}]})(t)}function te(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14.844 20H6.5C5.121 20 4 18.879 4 17.5S5.121 15 6.5 15h7c1.93 0 3.5-1.57 3.5-3.5S15.43 8 13.5 8H8.639a9.812 9.812 0 0 1-1.354 2H13.5c.827 0 1.5.673 1.5 1.5s-.673 1.5-1.5 1.5h-7C4.019 13 2 15.019 2 17.5S4.019 22 6.5 22h9.593a10.415 10.415 0 0 1-1.249-2zM5 2C3.346 2 2 3.346 2 5c0 3.188 3 5 3 5s3-1.813 3-5c0-1.654-1.346-3-3-3zm0 4.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 5 6.5z"},child:[]},{tag:"path",attr:{d:"M19 14c-1.654 0-3 1.346-3 3 0 3.188 3 5 3 5s3-1.813 3-5c0-1.654-1.346-3-3-3zm0 4.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 19 18.5z"},child:[]}]})(t)}function ae(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 4h-3V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v1H3a1 1 0 0 0-1 1v3c0 4.31 1.799 6.91 4.819 7.012A6.001 6.001 0 0 0 11 17.91V20H9v2h6v-2h-2v-2.09a6.01 6.01 0 0 0 4.181-2.898C20.201 14.91 22 12.31 22 8V5a1 1 0 0 0-1-1zM4 8V6h2v6.83C4.216 12.078 4 9.299 4 8zm8 8c-2.206 0-4-1.794-4-4V4h8v8c0 2.206-1.794 4-4 4zm6-3.17V6h2v2c0 1.299-.216 4.078-2 4.83z"},child:[]}]})(t)}function he(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-5.586l2.293-2.293-1.414-1.414L12 5.586 8.707 2.293 7.293 3.707 9.586 6H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zM4 19V8h16l.002 11H4z"},child:[]}]})(t)}function ce(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 18h14v2H5zM6 4v6c0 3.309 2.691 6 6 6s6-2.691 6-6V4h-2v6c0 2.206-1.794 4-4 4s-4-1.794-4-4V4H6z"},child:[]}]})(t)}function ie(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 10h6c1.654 0 3 1.346 3 3s-1.346 3-3 3h-3v2h3c2.757 0 5-2.243 5-5s-2.243-5-5-5H9V5L4 9l5 4v-3z"},child:[]}]})(t)}function le(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 16a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6z"},child:[]},{tag:"path",attr:{d:"M5 16h1V8a2 2 0 0 1 2-2h8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2zm3 3a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-1v8a2 2 0 0 1-2 2H8v1z"},child:[]}]})(t)}function re(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"7.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"},child:[]},{tag:"path",attr:{d:"M16.5 10.5 16 9l-3 1h-2L8 9l-.5 1.5 3 1V13L9 17.25l1.5.75 1.25-3.5h.5L13.5 18l1.5-.75L13.5 13v-1.5l3-1z"},child:[]}]})(t)}function ve(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.949 14.121 19.071 12a5.008 5.008 0 0 0 0-7.071 5.006 5.006 0 0 0-7.071 0l-.707.707 1.414 1.414.707-.707a3.007 3.007 0 0 1 4.243 0 3.005 3.005 0 0 1 0 4.243l-2.122 2.121a2.723 2.723 0 0 1-.844.57L13.414 12l1.414-1.414-.707-.707a4.965 4.965 0 0 0-3.535-1.465c-.235 0-.464.032-.691.066L3.707 2.293 2.293 3.707l18 18 1.414-1.414-5.536-5.536c.277-.184.538-.396.778-.636zm-6.363 3.536a3.007 3.007 0 0 1-4.243 0 3.005 3.005 0 0 1 0-4.243l1.476-1.475-1.414-1.414L4.929 12a5.008 5.008 0 0 0 0 7.071 4.983 4.983 0 0 0 3.535 1.462A4.982 4.982 0 0 0 12 19.071l.707-.707-1.414-1.414-.707.707z"},child:[]}]})(t)}function de(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 8.414V18h2V8.414l4.293 4.293 1.414-1.414L12 4.586l-6.707 6.707 1.414 1.414z"},child:[]}]})(t)}function ge(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.001 1.993C6.486 1.994 2 6.48 2 11.994c.001 5.514 4.487 10 10 10 5.515 0 10.001-4.486 10.001-10s-4.486-10-10-10.001zM12 19.994c-4.41 0-7.999-3.589-8-8 0-4.411 3.589-8 8.001-8.001 4.411.001 8 3.59 8 8.001s-3.589 8-8.001 8z"},child:[]},{tag:"path",attr:{d:"m12.001 8.001-4.005 4.005h3.005V16h2v-3.994h3.004z"},child:[]}]})(t)}function ne(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 19h18a1.002 1.002 0 0 0 .823-1.569l-9-13c-.373-.539-1.271-.539-1.645 0l-9 13A.999.999 0 0 0 3 19zm9-12.243L19.092 17H4.908L12 6.757z"},child:[]}]})(t)}function ze(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 15h2V9h3l-4-5-4 5h3z"},child:[]},{tag:"path",attr:{d:"M20 18H4v-7H2v7c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2v-7h-2v7z"},child:[]}]})(t)}function oe(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M14.829 9.172c.181.181.346.38.488.592l1.658-1.119a6.063 6.063 0 0 0-1.621-1.62 5.963 5.963 0 0 0-2.148-.903 5.985 5.985 0 0 0-5.448 1.634 5.993 5.993 0 0 0-.733.889l1.657 1.119a4.017 4.017 0 0 1 2.51-1.683 3.989 3.989 0 0 1 3.637 1.091z"},child:[]},{tag:"circle",attr:{cx:"15.5",cy:"13.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"8.507",cy:"13.507",r:"1.493"},child:[]}]})(t)}function ee(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.781 2.375c-.381-.475-1.181-.475-1.562 0l-8 10A1.001 1.001 0 0 0 4 14h4v7a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-7h4a1.001 1.001 0 0 0 .781-1.625l-8-10zM15 12h-1v8h-4v-8H6.081L12 4.601 17.919 12H15z"},child:[]}]})(t)}function ue(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 10h1v2h-4V6h2l-3-4-3 4h2v8H7v-2.277c.596-.347 1-.985 1-1.723a2 2 0 0 0-4 0c0 .738.404 1.376 1 1.723V14c0 1.103.897 2 2 2h4v2.277A1.99 1.99 0 0 0 10 20a2 2 0 0 0 4 0c0-.738-.404-1.376-1-1.723V14h4c1.103 0 2-.897 2-2v-2h1V6h-4v4z"},child:[]}]})(t)}function Be(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.29 8.29 16 12.58l-1.3-1.29-1.41 1.42 2.7 2.7 5.72-5.7zM4 8a3.91 3.91 0 0 0 4 4 3.91 3.91 0 0 0 4-4 3.91 3.91 0 0 0-4-4 3.91 3.91 0 0 0-4 4zm6 0a1.91 1.91 0 0 1-2 2 1.91 1.91 0 0 1-2-2 1.91 1.91 0 0 1 2-2 1.91 1.91 0 0 1 2 2zM4 18a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1h2v-1a5 5 0 0 0-5-5H7a5 5 0 0 0-5 5v1h2z"},child:[]}]})(t)}function se(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2A10.13 10.13 0 0 0 2 12a10 10 0 0 0 4 7.92V20h.1a9.7 9.7 0 0 0 11.8 0h.1v-.08A10 10 0 0 0 22 12 10.13 10.13 0 0 0 12 2zM8.07 18.93A3 3 0 0 1 11 16.57h2a3 3 0 0 1 2.93 2.36 7.75 7.75 0 0 1-7.86 0zm9.54-1.29A5 5 0 0 0 13 14.57h-2a5 5 0 0 0-4.61 3.07A8 8 0 0 1 4 12a8.1 8.1 0 0 1 8-8 8.1 8.1 0 0 1 8 8 8 8 0 0 1-2.39 5.64z"},child:[]},{tag:"path",attr:{d:"M12 6a3.91 3.91 0 0 0-4 4 3.91 3.91 0 0 0 4 4 3.91 3.91 0 0 0 4-4 3.91 3.91 0 0 0-4-4zm0 6a1.91 1.91 0 0 1-2-2 1.91 1.91 0 0 1 2-2 1.91 1.91 0 0 1 2 2 1.91 1.91 0 0 1-2 2z"},child:[]}]})(t)}function Me(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 11h8v2h-8zM8 4a3.91 3.91 0 0 0-4 4 3.91 3.91 0 0 0 4 4 3.91 3.91 0 0 0 4-4 3.91 3.91 0 0 0-4-4zm0 6a1.91 1.91 0 0 1-2-2 1.91 1.91 0 0 1 2-2 1.91 1.91 0 0 1 2 2 1.91 1.91 0 0 1-2 2zm-4 8a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1h2v-1a5 5 0 0 0-5-5H7a5 5 0 0 0-5 5v1h2z"},child:[]}]})(t)}function He(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 10c1.151 0 2-.848 2-2s-.849-2-2-2c-1.15 0-2 .848-2 2s.85 2 2 2zm0 1c-2.209 0-4 1.612-4 3.6v.386h8V14.6c0-1.988-1.791-3.6-4-3.6z"},child:[]},{tag:"path",attr:{d:"M19 2H5c-1.103 0-2 .897-2 2v13c0 1.103.897 2 2 2h4l3 3 3-3h4c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm-5 15-2 2-2-2H5V4h14l.002 13H14z"},child:[]}]})(t)}function me(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 8h-2v3h-3v2h3v3h2v-3h3v-2h-3zM4 8a3.91 3.91 0 0 0 4 4 3.91 3.91 0 0 0 4-4 3.91 3.91 0 0 0-4-4 3.91 3.91 0 0 0-4 4zm6 0a1.91 1.91 0 0 1-2 2 1.91 1.91 0 0 1-2-2 1.91 1.91 0 0 1 2-2 1.91 1.91 0 0 1 2 2zM4 18a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1h2v-1a5 5 0 0 0-5-5H7a5 5 0 0 0-5 5v1h2z"},child:[]}]})(t)}function pe(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 12c2.28 0 4-1.72 4-4s-1.72-4-4-4-4 1.72-4 4 1.72 4 4 4zm0-6c1.178 0 2 .822 2 2s-.822 2-2 2-2-.822-2-2 .822-2 2-2zm1 7H7c-2.757 0-5 2.243-5 5v1h2v-1c0-1.654 1.346-3 3-3h2c1.654 0 3 1.346 3 3v1h2v-1c0-2.757-2.243-5-5-5zm9.364-10.364L16.95 4.05C18.271 5.373 19 7.131 19 9s-.729 3.627-2.05 4.95l1.414 1.414C20.064 13.663 21 11.403 21 9s-.936-4.663-2.636-6.364z"},child:[]},{tag:"path",attr:{d:"M15.535 5.464 14.121 6.88C14.688 7.445 15 8.198 15 9s-.312 1.555-.879 2.12l1.414 1.416C16.479 11.592 17 10.337 17 9s-.521-2.592-1.465-3.536z"},child:[]}]})(t)}function Ve(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m15.71 15.71 2.29-2.3 2.29 2.3 1.42-1.42-2.3-2.29 2.3-2.29-1.42-1.42-2.29 2.3-2.29-2.3-1.42 1.42L16.58 12l-2.29 2.29zM12 8a3.91 3.91 0 0 0-4-4 3.91 3.91 0 0 0-4 4 3.91 3.91 0 0 0 4 4 3.91 3.91 0 0 0 4-4zM6 8a1.91 1.91 0 0 1 2-2 1.91 1.91 0 0 1 2 2 1.91 1.91 0 0 1-2 2 1.91 1.91 0 0 1-2-2zM4 18a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1h2v-1a5 5 0 0 0-5-5H7a5 5 0 0 0-5 5v1h2z"},child:[]}]})(t)}function xe(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2a5 5 0 1 0 5 5 5 5 0 0 0-5-5zm0 8a3 3 0 1 1 3-3 3 3 0 0 1-3 3zm9 11v-1a7 7 0 0 0-7-7h-4a7 7 0 0 0-7 7v1h2v-1a5 5 0 0 1 5-5h4a5 5 0 0 1 5 5v1z"},child:[]}]})(t)}function ke(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.277 8c.347.596.985 1 1.723 1a2 2 0 0 0 0-4c-.738 0-1.376.404-1.723 1H16V4a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v2H5.723C5.376 5.404 4.738 5 4 5a2 2 0 0 0 0 4c.738 0 1.376-.404 1.723-1H8v.369C5.133 9.84 4.318 12.534 4.091 14H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-.877c.197-.959.718-2.406 2.085-3.418A.984.984 0 0 0 9 11h6a.98.98 0 0 0 .792-.419c1.373 1.013 1.895 2.458 2.089 3.419H17a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-1.092c-.227-1.466-1.042-4.161-3.908-5.632V8h2.277zM6 18H4v-2h2v2zm14 0h-2v-2h2v2zm-6-9h-4V5h4v4z"},child:[]}]})(t)}function fe(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 19h3v2h-3zM13 19h3v2h-3zM8 19h3v2H8zM3 19h3v2H3zM13 5h-2v8H8l4 4 4-4h-3V5z"},child:[]}]})(t)}function we(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 5V2h-2v3H8l4 4 4-4zm0 17v-3h3l-4-4-4 4h3v3zM3 11h3v2H3zm5 0h3v2H8zm5 0h3v2h-3zm5 0h3v2h-3z"},child:[]}]})(t)}function Le(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 7-4 4h3v8h2v-8h3l-4-4zM3 3h3v2H3zM8 3h3v2H8zM13 3h3v2h-3zM18 3h3v2h-3z"},child:[]}]})(t)}function Ae(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11.95 3.564.708.707-9.193 9.193C2.521 14.408 2 15.664 2 17s.521 2.592 1.465 3.535C4.408 21.479 5.664 22 7 22s2.592-.521 3.535-1.465l9.193-9.193.707.708 1.414-1.414-8.485-8.486-1.414 1.414zM9.121 19.121c-1.133 1.133-3.109 1.133-4.242 0C4.313 18.555 4 17.802 4 17s.313-1.555.879-2.121L5.758 14h8.484l-5.121 5.121zM16.242 12H7.758l6.314-6.314 4.242 4.242L16.242 12z"},child:[]}]})(t)}function Ce(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 7c0-1.103-.897-2-2-2H6.414L3.707 2.293 2.293 3.707l18 18 1.414-1.414L18 16.586v-2.919L22 17V7l-4 3.333V7zm-2 7.586L8.414 7H16v7.586zM4 19h10.879l-2-2H4V8.121L2.145 6.265A1.977 1.977 0 0 0 2 7v10c0 1.103.897 2 2 2z"},child:[]}]})(t)}function Se(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 8H9v3H6v2h3v3h2v-3h3v-2h-3z"},child:[]},{tag:"path",attr:{d:"M18 7c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-3.333L22 17V7l-4 3.333V7zm-1.999 10H4V7h12v5l.001 5z"},child:[]}]})(t)}function ye(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 9c0-1.103-.897-2-2-2h-1.434l-2.418-4.029A2.008 2.008 0 0 0 10.434 2H5v2h5.434l1.8 3H4c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-3l4 2v-7l-4 2V9zm-1.998 9H4V9h12l.001 4H16v1l.001.001.001 3.999z"},child:[]},{tag:"path",attr:{d:"M6 14h6v2H6z"},child:[]}]})(t)}function De(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 7c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-3.333L22 17V7l-4 3.333V7zm-1.998 10H4V7h12l.001 4.999L16 12l.001.001.001 4.999z"},child:[]}]})(t)}function Pe(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.5 8a4.505 4.505 0 0 0-4.5 4.5c0 .925.281 1.784.762 2.5h-3.523c.48-.716.761-1.575.761-2.5C11 10.019 8.981 8 6.5 8S2 10.019 2 12.5 4.019 17 6.5 17c.171 0 .334-.032.5-.051V17h11v-.051c2.244-.252 4-2.139 4-4.449 0-2.481-2.019-4.5-4.5-4.5zM4 12.5C4 11.121 5.121 10 6.5 10S9 11.121 9 12.5 7.879 15 6.5 15 4 13.879 4 12.5zM17.5 15c-1.379 0-2.5-1.121-2.5-2.5s1.121-2.5 2.5-2.5 2.5 1.121 2.5 2.5-1.121 2.5-2.5 2.5z"},child:[]}]})(t)}function Re(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 21c3.527-1.547 5.999-4.909 5.999-9S19.527 4.547 16 3v2c2.387 1.386 3.999 4.047 3.999 7S18.387 17.614 16 19v2z"},child:[]},{tag:"path",attr:{d:"M16 7v10c1.225-1.1 2-3.229 2-5s-.775-3.9-2-5zM4 17h2.697l5.748 3.832a1.004 1.004 0 0 0 1.027.05A1 1 0 0 0 14 20V4a1 1 0 0 0-1.554-.832L6.697 7H4c-1.103 0-2 .897-2 2v6c0 1.103.897 2 2 2zm0-8h3c.033 0 .061-.016.093-.019a1.027 1.027 0 0 0 .38-.116c.026-.015.057-.017.082-.033L12 5.868v12.264l-4.445-2.964c-.025-.017-.056-.02-.082-.033a.986.986 0 0 0-.382-.116C7.059 15.016 7.032 15 7 15H4V9z"},child:[]}]})(t)}function Te(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 17h2.697l5.748 3.832a1.004 1.004 0 0 0 1.027.05A1 1 0 0 0 14 20V4a1 1 0 0 0-1.554-.832L6.697 7H4c-1.103 0-2 .897-2 2v6c0 1.103.897 2 2 2zm0-8h3c.033 0 .061-.016.093-.019a1.027 1.027 0 0 0 .379-.116c.026-.014.057-.017.082-.033L12 5.868v12.264l-4.445-2.964c-.025-.018-.056-.02-.082-.033a.977.977 0 0 0-.382-.116C7.059 15.016 7.032 15 7 15H4V9zm12-2v10c1.225-1.1 2-3.229 2-5s-.775-3.9-2-5z"},child:[]}]})(t)}function be(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.707 20.293-2.023-2.023A9.566 9.566 0 0 0 21.999 12c0-4.091-2.472-7.453-5.999-9v2c2.387 1.386 3.999 4.047 3.999 7a8.113 8.113 0 0 1-1.672 4.913l-1.285-1.285C17.644 14.536 18 13.19 18 12c0-1.771-.775-3.9-2-5v7.586l-2-2V4a1 1 0 0 0-1.554-.832L7.727 6.313l-4.02-4.02-1.414 1.414 18 18 1.414-1.414zM12 5.868v4.718L9.169 7.755 12 5.868zM4 17h2.697l5.748 3.832a1.004 1.004 0 0 0 1.027.05A1 1 0 0 0 14 20v-1.879l-2-2v2.011l-4.445-2.964c-.025-.017-.056-.02-.082-.033a.986.986 0 0 0-.382-.116C7.059 15.016 7.032 15 7 15H4V9h.879L3.102 7.223A1.995 1.995 0 0 0 2 9v6c0 1.103.897 2 2 2z"},child:[]}]})(t)}function Fe(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 17h2.697l5.748 3.832a1.004 1.004 0 0 0 1.027.05A1 1 0 0 0 14 20V4a1 1 0 0 0-1.554-.832L6.697 7H4c-1.103 0-2 .897-2 2v6c0 1.103.897 2 2 2zm0-8h3c.033 0 .061-.016.093-.019a1.027 1.027 0 0 0 .379-.116c.026-.014.057-.017.082-.033L12 5.868v12.264l-4.445-2.964c-.025-.018-.056-.02-.082-.033a.977.977 0 0 0-.382-.116C7.059 15.016 7.032 15 7 15H4V9z"},child:[]}]})(t)}function qe(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"13",cy:"4",r:"2"},child:[]},{tag:"path",attr:{d:"M13.978 12.27c.245.368.611.647 1.031.787l2.675.892.633-1.896-2.675-.892-1.663-2.495a2.016 2.016 0 0 0-.769-.679l-1.434-.717a1.989 1.989 0 0 0-1.378-.149l-3.193.797a2.002 2.002 0 0 0-1.306 1.046l-1.794 3.589 1.789.895 1.794-3.589 2.223-.556-1.804 8.346-3.674 2.527 1.133 1.648 3.675-2.528c.421-.29.713-.725.82-1.225l.517-2.388 2.517 1.888.925 4.625 1.961-.393-.925-4.627a2 2 0 0 0-.762-1.206l-2.171-1.628.647-3.885 1.208 1.813z"},child:[]}]})(t)}function Ee(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H5C3.346 3 2 4.346 2 6v12c0 1.654 1.346 3 3 3h15c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19c-.552 0-1-.449-1-1V6c0-.551.448-1 1-1h15v3h-6c-1.103 0-2 .897-2 2v4c0 1.103.897 2 2 2h6.001v3H5zm15-9v4h-6v-4h6z"},child:[]}]})(t)}function Oe(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 12h2v4h-2z"},child:[]},{tag:"path",attr:{d:"M20 7V5c0-1.103-.897-2-2-2H5C3.346 3 2 4.346 2 6v12c0 2.201 1.794 3 3 3h15c1.103 0 2-.897 2-2V9c0-1.103-.897-2-2-2zM5 5h13v2H5a1.001 1.001 0 0 1 0-2zm15 14H5.012C4.55 18.988 4 18.805 4 18V8.815c.314.113.647.185 1 .185h15v10z"},child:[]}]})(t)}function Ue(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.996 9c1.413 0 2.16-.747 2.705-1.293.49-.49.731-.707 1.292-.707s.802.217 1.292.707C11.83 8.253 12.577 9 13.991 9c1.415 0 2.163-.747 2.71-1.293.491-.49.732-.707 1.295-.707s.804.217 1.295.707C19.837 8.253 20.585 9 22 9V7c-.563 0-.804-.217-1.295-.707C20.159 5.747 19.411 5 17.996 5s-2.162.747-2.709 1.292c-.491.491-.731.708-1.296.708-.562 0-.802-.217-1.292-.707C12.154 5.747 11.407 5 9.993 5s-2.161.747-2.706 1.293c-.49.49-.73.707-1.291.707s-.801-.217-1.291-.707C4.16 5.747 3.413 5 2 5v2c.561 0 .801.217 1.291.707C3.836 8.253 4.583 9 5.996 9zm0 5c1.413 0 2.16-.747 2.705-1.293.49-.49.731-.707 1.292-.707s.802.217 1.292.707c.545.546 1.292 1.293 2.706 1.293 1.415 0 2.163-.747 2.71-1.293.491-.49.732-.707 1.295-.707s.804.217 1.295.707C19.837 13.253 20.585 14 22 14v-2c-.563 0-.804-.217-1.295-.707-.546-.546-1.294-1.293-2.709-1.293s-2.162.747-2.709 1.292c-.491.491-.731.708-1.296.708-.562 0-.802-.217-1.292-.707C12.154 10.747 11.407 10 9.993 10s-2.161.747-2.706 1.293c-.49.49-.73.707-1.291.707s-.801-.217-1.291-.707C4.16 10.747 3.413 10 2 10v2c.561 0 .801.217 1.291.707C3.836 13.253 4.583 14 5.996 14zm0 5c1.413 0 2.16-.747 2.705-1.293.49-.49.731-.707 1.292-.707s.802.217 1.292.707c.545.546 1.292 1.293 2.706 1.293 1.415 0 2.163-.747 2.71-1.293.491-.49.732-.707 1.295-.707s.804.217 1.295.707C19.837 18.253 20.585 19 22 19v-2c-.563 0-.804-.217-1.295-.707-.546-.546-1.294-1.293-2.709-1.293s-2.162.747-2.709 1.292c-.491.491-.731.708-1.296.708-.562 0-.802-.217-1.292-.707C12.154 15.747 11.407 15 9.993 15s-2.161.747-2.706 1.293c-.49.49-.73.707-1.291.707s-.801-.217-1.291-.707C4.16 15.747 3.413 15 2 15v2c.561 0 .801.217 1.291.707C3.836 18.253 4.583 19 5.996 19z"},child:[]}]})(t)}function We(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2c-4.963 0-9 4.038-9 9 0 3.328 1.82 6.232 4.513 7.79l-2.067 1.378A1 1 0 0 0 6 22h12a1 1 0 0 0 .555-1.832l-2.067-1.378C19.18 17.232 21 14.328 21 11c0-4.962-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7 0-3.86 3.141-7 7-7s7 3.14 7 7c0 3.859-3.141 7-7 7z"},child:[]},{tag:"path",attr:{d:"M12 6c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm0 8c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3z"},child:[]}]})(t)}function Ie(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"18",r:"2"},child:[]}]})(t)}function Ge(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.671 14.307C16.184 12.819 14.17 12 12 12s-4.184.819-5.671 2.307l1.414 1.414c1.11-1.11 2.621-1.722 4.257-1.722 1.636.001 3.147.612 4.257 1.722l1.414-1.414z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"18",r:"2"},child:[]}]})(t)}function Ne(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.671 14.307C16.184 12.819 14.17 12 12 12s-4.184.819-5.671 2.307l1.414 1.414c1.11-1.11 2.621-1.722 4.257-1.722 1.636.001 3.147.612 4.257 1.722l1.414-1.414z"},child:[]},{tag:"path",attr:{d:"M20.437 11.292c-4.572-4.573-12.301-4.573-16.873 0l1.414 1.414c3.807-3.807 10.238-3.807 14.045 0l1.414-1.414z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"18",r:"2"},child:[]}]})(t)}function Xe(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m1.293 8.395 1.414 1.414c.504-.504 1.052-.95 1.622-1.359L2.9 7.021c-.56.422-1.104.87-1.607 1.374zM6.474 5.06 3.707 2.293 2.293 3.707l18 18 1.414-1.414-5.012-5.012.976-.975a7.86 7.86 0 0 0-4.099-2.148L11.294 9.88c2.789-.191 5.649.748 7.729 2.827l1.414-1.414c-2.898-2.899-7.061-3.936-10.888-3.158L8.024 6.61A13.366 13.366 0 0 1 12 6c3.537 0 6.837 1.353 9.293 3.809l1.414-1.414C19.874 5.561 16.071 4 12 4a15.198 15.198 0 0 0-5.526 1.06zm-2.911 6.233 1.414 1.414a9.563 9.563 0 0 1 2.058-1.551L5.576 9.697c-.717.451-1.395.979-2.013 1.596zm2.766 3.014 1.414 1.414c.692-.692 1.535-1.151 2.429-1.428l-1.557-1.557a7.76 7.76 0 0 0-2.286 1.571zm7.66 3.803-2.1-2.1a1.996 1.996 0 1 0 2.1 2.1z"},child:[]}]})(t)}function je(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 6c3.537 0 6.837 1.353 9.293 3.809l1.414-1.414C19.874 5.561 16.071 4 12 4c-4.071.001-7.874 1.561-10.707 4.395l1.414 1.414C5.163 7.353 8.463 6 12 6zm5.671 8.307c-3.074-3.074-8.268-3.074-11.342 0l1.414 1.414c2.307-2.307 6.207-2.307 8.514 0l1.414-1.414z"},child:[]},{tag:"path",attr:{d:"M20.437 11.293c-4.572-4.574-12.301-4.574-16.873 0l1.414 1.414c3.807-3.807 10.238-3.807 14.045 0l1.414-1.414z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"18",r:"2"},child:[]}]})(t)}function Qe(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 5.5C13 3.57 11.43 2 9.5 2 7.466 2 6.25 3.525 6.25 5h2c0-.415.388-1 1.25-1 .827 0 1.5.673 1.5 1.5S10.327 7 9.5 7H2v2h7.5C11.43 9 13 7.43 13 5.5zm2.5 9.5H8v2h7.5c.827 0 1.5.673 1.5 1.5s-.673 1.5-1.5 1.5c-.862 0-1.25-.585-1.25-1h-2c0 1.475 1.216 3 3.25 3 1.93 0 3.5-1.57 3.5-3.5S17.43 15 15.5 15z"},child:[]},{tag:"path",attr:{d:"M18 5c-2.206 0-4 1.794-4 4h2c0-1.103.897-2 2-2s2 .897 2 2-.897 2-2 2H2v2h16c2.206 0 4-1.794 4-4s-1.794-4-4-4zM2 15h4v2H2z"},child:[]}]})(t)}function Je(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm0 2 .001 4H4V5h16zM4 19v-8h16.001l.001 8H4z"},child:[]},{tag:"path",attr:{d:"M14 6h2v2h-2zm3 0h2v2h-2z"},child:[]}]})(t)}function Ze(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM4 19V7h16l.001 12H4z"},child:[]},{tag:"path",attr:{d:"m15.707 10.707-1.414-1.414L12 11.586 9.707 9.293l-1.414 1.414L10.586 13l-2.293 2.293 1.414 1.414L12 14.414l2.293 2.293 1.414-1.414L13.414 13z"},child:[]}]})(t)}function Ke(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h5v-2H4V7h16v12h-5v2h5c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2z"},child:[]},{tag:"path",attr:{d:"M13 21v-5h3l-4-5-4 5h3v5z"},child:[]}]})(t)}function Ye(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 21h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm0-2V7h16l.001 12H4z"},child:[]}]})(t)}function _e(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 7H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V9c0-1.103-.897-2-2-2zM4 19v-8h12V9l.002 10H4z"},child:[]},{tag:"path",attr:{d:"M22 5c0-1.103-.897-2-2-2H7c-1.103 0-2 .897-2 2h13.001c1.101 0 1.996.895 1.999 1.994L20.002 15H20v2c1.103 0 2-.897 2-2V8.007L22.001 8V6L22 5.99V5z"},child:[]}]})(t)}function $e(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.713 12.123c.264-.952.312-2.03.143-3.206l-.866-6.059A1 1 0 0 0 18 2H6a1 1 0 0 0-.99.858l-.865 6.058c-.169 1.177-.121 2.255.142 3.206.864 3.134 3.551 5.392 6.713 5.794V20H9v2h6v-2h-2v-2.084c3.162-.402 5.849-2.66 6.713-5.793zM17.133 4l.57 4H6.296l.571-4h10.266zM6.215 11.59c-.132-.474-.181-1.009-.159-1.59h11.889c.021.581-.028 1.116-.159 1.591A6.021 6.021 0 0 1 12 16a6.019 6.019 0 0 1-5.785-4.41z"},child:[]}]})(t)}function tu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M14.828 14.828a3.988 3.988 0 0 1-2.02 1.09 4.108 4.108 0 0 1-1.616 0 4.103 4.103 0 0 1-.749-.232 4.161 4.161 0 0 1-.679-.368 4.115 4.115 0 0 1-1.082-1.082l-1.658 1.117c.215.319.462.619.733.889a5.991 5.991 0 0 0 8.485.002c.272-.271.52-.571.734-.891l-1.658-1.117c-.143.211-.307.41-.49.592z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"10.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"M15.5 10c-2 0-2.5 2-2.5 2h5s-.501-2-2.5-2z"},child:[]}]})(t)}function au(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.5 9c-2 0-2.5 2-2.5 2h5s-.501-2-2.5-2z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-2 16v-3h4v3c0 1.103-.897 2-2 2s-2-.897-2-2zm5.856 1.005c.085-.323.144-.656.144-1.005v-1.499C17.589 15.028 18 13 18 13H6s.412 2.028 2 3.501V18c0 .349.059.682.144 1.005A8.005 8.005 0 0 1 4 12c0-4.411 3.589-8 8-8s8 3.589 8 8a8.005 8.005 0 0 1-4.144 7.005z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"9.5",r:"1.5"},child:[]}]})(t)}function hu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.758 5H19.68l-.844 3h-4.893l-.899-3h-2.088l-.899 3H5.164L4.32 5H2.242l.844 3H2v2h1.648l.563 2H2v2h2.773l1.688 6h2.083l1.8-6h3.313l1.8 6h2.083l1.688-6H22v-2h-2.211l.563-2H22V8h-1.086l.844-3zM5.727 10h3.729l-.6 2H6.289l-.562-2zm1.804 6.417L6.852 14h1.404l-.725 2.417zM10.944 12l.6-2h.912l.6 2h-2.112zm5.525 4.417L15.744 14h1.404l-.679 2.417zM17.711 12h-2.567l-.6-2h3.729l-.562 2z"},child:[]}]})(t)}function cu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM4 12c0-.899.156-1.762.431-2.569L6 11l2 2v2l2 2 1 1v1.931C7.061 19.436 4 16.072 4 12zm14.33 4.873C17.677 16.347 16.687 16 16 16v-1a2 2 0 0 0-2-2h-4v-3a2 2 0 0 0 2-2V7h1a2 2 0 0 0 2-2v-.411C17.928 5.778 20 8.65 20 12a7.947 7.947 0 0 1-1.67 4.873z"},child:[]}]})(t)}function iu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.122 21c.378.378.88.586 1.414.586S7.572 21.378 7.95 21l4.336-4.336a7.495 7.495 0 0 0 2.217.333 7.446 7.446 0 0 0 5.302-2.195 7.484 7.484 0 0 0 1.632-8.158l-.57-1.388-4.244 4.243-2.121-2.122 4.243-4.243-1.389-.571A7.478 7.478 0 0 0 14.499 2c-2.003 0-3.886.78-5.301 2.196a7.479 7.479 0 0 0-1.862 7.518L3 16.05a2.001 2.001 0 0 0 0 2.828L5.122 21zm4.548-8.791-.254-.616a5.486 5.486 0 0 1 1.196-5.983 5.46 5.46 0 0 1 4.413-1.585l-3.353 3.353 4.949 4.95 3.355-3.355a5.49 5.49 0 0 1-1.587 4.416c-1.55 1.55-3.964 2.027-5.984 1.196l-.615-.255-5.254 5.256h.001l-.001 1v-1l-2.122-2.122 5.256-5.255z"},child:[]}]})(t)}function lu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.172 16.242 12 13.414l2.828 2.828 1.414-1.414L13.414 12l2.828-2.828-1.414-1.414L12 10.586 9.172 7.758 7.758 9.172 10.586 12l-2.828 2.828z"},child:[]},{tag:"path",attr:{d:"M12 22c5.514 0 10-4.486 10-10S17.514 2 12 2 2 6.486 2 12s4.486 10 10 10zm0-18c4.411 0 8 3.589 8 8s-3.589 8-8 8-8-3.589-8-8 3.589-8 8-8z"},child:[]}]})(t)}function ru(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m16.192 6.344-4.243 4.242-4.242-4.242-1.414 1.414L10.535 12l-4.242 4.242 1.414 1.414 4.242-4.242 4.243 4.242 1.414-1.414L13.364 12l4.242-4.242z"},child:[]}]})(t)}function vu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.2 3.4 12 10.333 6.8 3.4 5.2 4.6 10 11H7v2h4v2H7v2h4v4h2v-4h4v-2h-4v-2h4v-2h-3l4.8-6.4z"},child:[]}]})(t)}function du(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 6H9v3H6v2h3v3h2v-3h3V9h-3z"},child:[]},{tag:"path",attr:{d:"M10 2c-4.411 0-8 3.589-8 8s3.589 8 8 8a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8zm0 14c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6z"},child:[]}]})(t)}function gu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 9h8v2H6z"},child:[]},{tag:"path",attr:{d:"M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z"},child:[]}]})(t)}function nu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 22h12v-2H4V8H2v12c0 1.103.897 2 2 2z"},child:[]},{tag:"path",attr:{d:"M20 2H8c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm-2 9h-3v3h-2v-3h-3V9h3V6h2v3h3v2z"},child:[]}]})(t)}function zu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.071 19.071c3.833-3.833 3.833-10.31 0-14.143s-10.31-3.833-14.143 0-3.833 10.31 0 14.143 10.31 3.833 14.143 0zM7.051 7.051c2.706-2.707 7.191-2.708 9.898 0l-9.898 9.898c-2.708-2.707-2.71-7.19 0-9.898z"},child:[]}]})(t)}function ou(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.579 2 2 6.58 2 12s4.579 10 10 10 10-4.58 10-10S17.421 2 12 2zm0 17V5c3.829 0 7 3.169 7 7 0 3.828-3.171 7-7 7z"},child:[]}]})(t)}function eu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4c-4.879 0-9 4.121-9 9s4.121 9 9 9 9-4.121 9-9-4.121-9-9-9zm4 10h-3v3h-2v-3H8v-2h3V9h2v3h3v2zm1.284-10.293 1.412-1.416 3.01 3-1.413 1.417zM5.282 2.294 6.7 3.706l-2.99 3-1.417-1.413z"},child:[]}]})(t)}function uu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m17.284 3.707 1.412-1.416 3.01 3-1.413 1.417zm-10.586 0-2.99 2.999L2.29 5.294l2.99-3zM12 4c-4.879 0-9 4.121-9 9s4.121 9 9 9 9-4.121 9-9-4.121-9-9-9zm1 14h-2v-2h2v2zm0-4h-2V8h2v6z"},child:[]}]})(t)}function Bu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.292 6.708-3.01-3 1.412-1.417 3.01 3zm1.415 13.585-2.287-2.288C20.409 16.563 21 14.837 21 13c0-4.878-4.121-9-9-9-1.838 0-3.563.59-5.006 1.581L5.91 4.496l.788-.79-1.416-1.412-.786.788-.789-.789-1.414 1.414 18 18 1.414-1.414zM17 14h-1.586l-2-2H17v2zm-6-6h2v3.586l-2-2V8zm1 14c1.658 0 3.224-.485 4.574-1.305L4.305 8.426A8.794 8.794 0 0 0 3 13c0 4.878 4.122 9 9 9z"},child:[]}]})(t)}function su(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m17.284 3.707 1.412-1.416 3.01 3-1.413 1.417zm-10.586 0-2.99 2.999L2.29 5.294l2.99-3zM12 4c-4.878 0-9 4.121-9 9s4.122 9 9 9c4.879 0 9-4.121 9-9s-4.121-9-9-9zm4 13H8.131l4-6H8V9h7.868l-1.035 1.554-.001.001L11.869 15H16v2z"},child:[]}]})(t)}function Mu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4c-4.878 0-9 4.122-9 9s4.122 9 9 9c4.879 0 9-4.122 9-9s-4.121-9-9-9zm5 10h-6V8h2v4h4v2zm3.292-7.292-3.01-3 1.412-1.417 3.01 3zM5.282 2.294 6.7 3.706l-2.99 3-1.417-1.413z"},child:[]}]})(t)}function Hu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-4.607 8.055A4.956 4.956 0 0 0 7 12H5a6.978 6.978 0 0 1 2.051-4.95 6.978 6.978 0 0 1 2.225-1.5l.779 1.842c-.596.252-1.13.612-1.59 1.072s-.82.995-1.072 1.591zm4.6 3.945a2.007 2.007 0 1 1 0-4.014 2.007 2.007 0 0 1 0 4.014z"},child:[]}]})(t)}function mu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.86 12.48 19.15 8a2 2 0 0 0-1.72-1H15V5a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v10a2 2 0 0 0 1 1.73 3.49 3.49 0 0 0 7 .27h3.1a3.48 3.48 0 0 0 6.9 0 2 2 0 0 0 2-2v-3a1.07 1.07 0 0 0-.14-.52zM6.5 19A1.5 1.5 0 1 1 8 17.5 1.5 1.5 0 0 1 6.5 19zm5.5-8h-2v2H8v-2H6V9h2V7h2v2h2zm4.5 8a1.5 1.5 0 1 1 1.5-1.5 1.5 1.5 0 0 1-1.5 1.5zM15 12V9h2.43l1.8 3z"},child:[]}]})(t)}function pu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.626 8.878a7.937 7.937 0 0 1 1.71-2.541 7.92 7.92 0 0 1 2.542-1.71 8.12 8.12 0 0 1 6.13-.041A2.49 2.49 0 0 0 17.5 7C18.886 7 20 5.886 20 4.5S18.886 2 17.5 2c-.689 0-1.312.276-1.763.725-2.431-.973-5.223-.958-7.635.059-1.19.5-2.26 1.22-3.18 2.139A9.98 9.98 0 0 0 2 12h2c0-1.086.211-2.136.626-3.122zm14.747 6.244c-.401.952-.977 1.808-1.71 2.541s-1.589 1.309-2.542 1.71a8.12 8.12 0 0 1-6.13.041A2.488 2.488 0 0 0 6.5 17C5.114 17 4 18.114 4 19.5S5.114 22 6.5 22c.689 0 1.312-.276 1.763-.725A9.973 9.973 0 0 0 12 22a9.983 9.983 0 0 0 9.217-6.102A9.992 9.992 0 0 0 22 12h-2a7.993 7.993 0 0 1-.627 3.122z"},child:[]},{tag:"path",attr:{d:"M12 7.462c-2.502 0-4.538 2.036-4.538 4.538S9.498 16.538 12 16.538c2.502 0 4.538-2.036 4.538-4.538S14.502 7.462 12 7.462z"},child:[]}]})(t)}function Vu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-5 8.5.002-.022-1.373-.549.742-1.857 5 2-.742 1.857-1.031-.413c-.014.014-.023.031-.037.044A1.499 1.499 0 0 1 7 10.5zM8 17s1-3 4-3 4 3 4 3H8zm8.986-6.507c0 .412-.167.785-.438 1.056a1.488 1.488 0 0 1-2.112 0c-.011-.011-.019-.024-.029-.035l-1.037.415-.742-1.857 5-2 .742 1.857-1.386.554a.036.036 0 0 1 .002.01z"},child:[]}]})(t)}function xu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 8V6H3v14H2v2h6v-7c0-.163.046-4 4-4 3.821 0 3.993 3.602 4 4v7h6v-2h-1V8zM2 2h20v2H2z"},child:[]}]})(t)}function ku(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.706 5.292-2.999-2.999A.996.996 0 0 0 18 2H6a.997.997 0 0 0-.707.293L2.294 5.292A.996.996 0 0 0 2 6v13c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6a.994.994 0 0 0-.294-.708zM6.414 4h11.172l1 1H5.414l1-1zM12 18l-5-5h3v-3h4v3h3l-5 5z"},child:[]}]})(t)}function fu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.706 5.292-2.999-2.999A.996.996 0 0 0 18 2H6a.996.996 0 0 0-.707.293L2.294 5.292A.994.994 0 0 0 2 6v13c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6a.994.994 0 0 0-.294-.708zM6.414 4h11.172l1 1H5.414l1-1zM14 14v3h-4v-3H7l5-5 5 5h-3z"},child:[]}]})(t)}function wu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.704 5.29-2.997-2.997A.996.996 0 0 0 18 2H6a.996.996 0 0 0-.707.293L2.296 5.29A.994.994 0 0 0 2 5.999V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V5.999a.994.994 0 0 0-.296-.709zM6.414 4h11.172l1 1H5.414l1-1zM17 13v1H7v-4h2v2h6v-2h2v3z"},child:[]}]})(t)}function Lu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14zm9-13h6v6h-2V8h-4V6zm-6 6h2v4h4v2H6v-6z"},child:[]}]})(t)}function Au(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 18h12v2H6zm6-14-6 6h5v6h2v-6h5z"},child:[]}]})(t)}function Cu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 6h2v12H4zm10 5H8v2h6v5l6-6-6-6z"},child:[]}]})(t)}function Su(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 6h2v12h-2zm-8 12v-5h6v-2h-6V6l-6 6z"},child:[]}]})(t)}function yu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 4h12v2H6zm5 4v6H6l6 6 6-6h-5V8z"},child:[]}]})(t)}function Du(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 18h12v2H6zm5-14v6H6l6 6 6-6h-5V4z"},child:[]}]})(t)}function Pu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 6h2v12H4zm10 7h6v-2h-6V6l-6 6 6 6z"},child:[]}]})(t)}function Ru(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 6h2v12h-2zm-8 5H4v2h6v5l6-6-6-6z"},child:[]}]})(t)}function Tu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 4h12v2H6zm5 10v6h2v-6h5l-6-6-6 6z"},child:[]}]})(t)}function bu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 8.999a6.99 6.99 0 0 0 2.879 5.646l.001.001a6.972 6.972 0 0 0 1.881.979l.051.019a6.906 6.906 0 0 0 1.163.271 6.79 6.79 0 0 0 1.024.085H12c.35 0 .69-.034 1.027-.084l.182-.028c.336-.059.664-.139.981-.243l.042-.016C17 14.693 19 12.078 19 8.999 19 5.14 15.86 2 12 2S5 5.14 5 8.999zM12 4c2.756 0 5 2.242 5 4.999h-2A3.003 3.003 0 0 0 12 6V4zM7.521 16.795V22L12 20.5l4.479 1.5.001-5.205a8.932 8.932 0 0 1-8.959 0z"},child:[]}]})(t)}function Fu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.666 12.277a7.72 7.72 0 0 0 .171-.665c.003-.017.004-.033.008-.05.02-.098.029-.199.045-.298.025-.157.055-.313.07-.471a7.979 7.979 0 0 0-2.303-6.45A7.979 7.979 0 0 0 14 2v8H6.517l-.858-2H2v2h2.341l1.828 4.266A3.504 3.504 0 0 0 4 17.5C4 19.43 5.57 21 7.5 21c1.759 0 3.204-1.309 3.449-3h2.102c.245 1.691 1.69 3 3.449 3 1.93 0 3.5-1.57 3.5-3.5 0-.63-.181-1.213-.473-1.725.042-.041.089-.077.131-.119.36-.361.688-.759.977-1.184.288-.43.536-.886.736-1.359.016-.037.026-.076.041-.113h.001l.015-.042c.088-.22.168-.441.235-.668l.003-.013zM7.5 19c-.827 0-1.5-.673-1.5-1.5S6.673 16 7.5 16s1.5.673 1.5 1.5S8.327 19 7.5 19zm9 0c-.827 0-1.5-.673-1.5-1.5s.673-1.5 1.5-1.5 1.5.673 1.5 1.5-.673 1.5-1.5 1.5z"},child:[]}]})(t)}function qu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 15a1 1 0 0 0-1-1H9c-.551 0-1 .448-1 1v2h8v-2zm-8 4h8v3H8z"},child:[]},{tag:"path",attr:{d:"M21 12c0-2.967-2.167-5.432-5-5.91V5c0-1.654-1.346-3-3-3h-2C9.346 2 8 3.346 8 5v1.09C5.167 6.568 3 9.033 3 12v8c0 1.103.897 2 2 2h1v-7c0-1.654 1.346-3 3-3h6c1.654 0 3 1.346 3 3v7h1c1.103 0 2-.897 2-2v-8zM10 5c0-.552.449-1 1-1h2a1 1 0 0 1 1 1v1h-4V5z"},child:[]}]})(t)}function Eu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.965 8.521C19.988 8.347 20 8.173 20 8c0-2.379-2.143-4.288-4.521-3.965C14.786 2.802 13.466 2 12 2s-2.786.802-3.479 2.035C6.138 3.712 4 5.621 4 8c0 .173.012.347.035.521C2.802 9.215 2 10.535 2 12s.802 2.785 2.035 3.479A3.976 3.976 0 0 0 4 16c0 2.379 2.138 4.283 4.521 3.965C9.214 21.198 10.534 22 12 22s2.786-.802 3.479-2.035C17.857 20.283 20 18.379 20 16c0-.173-.012-.347-.035-.521C21.198 14.785 22 13.465 22 12s-.802-2.785-2.035-3.479zm-9.01 7.895-3.667-3.714 1.424-1.404 2.257 2.286 4.327-4.294 1.408 1.42-5.749 5.706z"},child:[]}]})(t)}function Ou(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.047 14.668a.994.994 0 0 0 .465.607l1.91 1.104v2.199a1 1 0 0 0 1 1h2.199l1.104 1.91a1.01 1.01 0 0 0 .866.5c.174 0 .347-.046.501-.135L12 20.75l1.91 1.104a1.001 1.001 0 0 0 1.366-.365l1.103-1.91h2.199a1 1 0 0 0 1-1V16.38l1.91-1.104a1 1 0 0 0 .365-1.367L20.75 12l1.104-1.908a1 1 0 0 0-.365-1.366l-1.91-1.104v-2.2a1 1 0 0 0-1-1H16.38l-1.103-1.909a1.008 1.008 0 0 0-.607-.466.993.993 0 0 0-.759.1L12 3.25l-1.909-1.104a1 1 0 0 0-1.366.365l-1.104 1.91H5.422a1 1 0 0 0-1 1V7.62l-1.91 1.104a1.003 1.003 0 0 0-.365 1.368L3.251 12l-1.104 1.908a1.009 1.009 0 0 0-.1.76zM12 13c-3.48 0-4-1.879-4-3 0-1.287 1.029-2.583 3-2.915V6.012h2v1.109c1.734.41 2.4 1.853 2.4 2.879h-1l-1 .018C13.386 9.638 13.185 9 12 9c-1.299 0-2 .515-2 1 0 .374 0 1 2 1 3.48 0 4 1.879 4 3 0 1.287-1.029 2.583-3 2.915V18h-2v-1.08c-2.339-.367-3-2.003-3-2.92h2c.011.143.159 1 2 1 1.38 0 2-.585 2-1 0-.325 0-1-2-1z"},child:[]}]})(t)}function Uu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.965 8.521C19.988 8.347 20 8.173 20 8c0-2.379-2.143-4.288-4.521-3.965C14.786 2.802 13.466 2 12 2s-2.786.802-3.479 2.035C6.138 3.712 4 5.621 4 8c0 .173.012.347.035.521C2.802 9.215 2 10.535 2 12s.802 2.785 2.035 3.479A3.976 3.976 0 0 0 4 16c0 2.379 2.138 4.283 4.521 3.965C9.214 21.198 10.534 22 12 22s2.786-.802 3.479-2.035C17.857 20.283 20 18.379 20 16c0-.173-.012-.347-.035-.521C21.198 14.785 22 13.465 22 12s-.802-2.785-2.035-3.479z"},child:[]}]})(t)}function Wu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11.13 4.41 4.23 4.23L14.3 9.7l-4.24-4.24-1.77 1.77 4.24 4.24-1.06 1.06-4.24-4.24-1.77 1.77L9.7 14.3l-1.06 1.06-4.23-4.23C1.86 14 1.55 18 3.79 20.21a5.38 5.38 0 0 0 3.85 1.5 8 8 0 0 0 5.6-2.47l6-6c2.87-2.87 3.31-7.11 1-9.45s-6.24-1.93-9.11.62z"},child:[]}]})(t)}function Iu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.247 3.034c-.069-.018-1.742-.433-4.052-.433-2.842 0-6.868.64-9.91 3.687-5.34 5.349-3.34 13.61-3.252 13.96a1 1 0 0 0 .728.726c.069.018 1.726.426 4.018.426 2.849 0 6.884-.641 9.932-3.688 5.335-5.335 3.351-13.6 3.264-13.949a1.005 1.005 0 0 0-.728-.729zm-3.537 9.262-1.414 1.414-1.793-1.792-1.586 1.586 1.792 1.793-1.414 1.414-1.792-1.793-1.793 1.793-1.414-1.414 1.793-1.793-1.793-1.794 1.414-1.414 1.793 1.794 1.586-1.586-1.794-1.793 1.414-1.414 1.794 1.793 1.793-1.793 1.414 1.414-1.793 1.793 1.793 1.792z"},child:[]}]})(t)}function Gu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 19.91 10 22h4l-1-2.09c4-.65 7-5.28 7-9.91a8 8 0 0 0-16 0c0 4.63 3.08 9.26 7 9.91zm1-15.66v1.5A4.26 4.26 0 0 0 7.75 10h-1.5A5.76 5.76 0 0 1 12 4.25z"},child:[]}]})(t)}function Nu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11.646 3.868-7.778 7.778a6.007 6.007 0 0 0 0 8.485 5.984 5.984 0 0 0 4.242 1.754 5.984 5.984 0 0 0 4.243-1.754l7.778-7.778a6.007 6.007 0 0 0 0-8.485 6.008 6.008 0 0 0-8.485 0zM9 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm3 3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0-6a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm3 3a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"},child:[]}]})(t)}function Xu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 8v4.001h1V18H2v3h16l3 .001V21h1v-3h-1v-5.999h1V8L12 2 2 8zm4 10v-5.999h2V18H6zm5 0v-5.999h2V18h-2zm7 0h-2v-5.999h2V18zM14 8a2 2 0 1 1-4.001-.001A2 2 0 0 1 14 8z"},child:[]}]})(t)}function ju(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 21H3a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1zm7 0h-3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1zm7 0h-3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1z"},child:[]}]})(t)}function Qu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zM9 18H7v-6h2v6zm4 0h-2V7h2v11zm4 0h-2v-8h2v8z"},child:[]}]})(t)}function Ju(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zM8 17H5V7h3zm2 0H9V7h1zm2 0h-1V7h1zm4 0h-3V7h3zm3 0h-2V7h2z"},child:[]}]})(t)}function Zu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.984 12.236a9.966 9.966 0 0 0-2.913-7.308 9.966 9.966 0 0 0-7.308-2.913 9.04 9.04 0 0 1-.673 4.313l-1.84-.78a7.044 7.044 0 0 0 .526-3.284 9.927 9.927 0 0 0-4.847 2.665 9.924 9.924 0 0 0-2.666 4.852 7.082 7.082 0 0 0 2.576-.276l.575 1.916c-1.1.33-2.257.443-3.398.344a9.964 9.964 0 0 0 2.913 7.307 9.965 9.965 0 0 0 7.307 2.913 9.079 9.079 0 0 1 .344-3.398l1.916.575a7.06 7.06 0 0 0-.276 2.576 9.927 9.927 0 0 0 4.853-2.666 9.926 9.926 0 0 0 2.665-4.848 7.056 7.056 0 0 0-3.284.526l-.78-1.841a9.025 9.025 0 0 1 4.31-.673zM9.17 9.173a9.017 9.017 0 0 1-2.192 1.612l-.927-1.772a7.01 7.01 0 0 0 2.576-2.314l1.663 1.113c-.328.49-.705.948-1.12 1.361zm7.074 7.068a6.991 6.991 0 0 0-1.257 1.708l-1.772-.927a9.025 9.025 0 0 1 2.972-3.312l1.113 1.663a6.987 6.987 0 0 0-1.056.868z"},child:[]}]})(t)}function Ku(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.132 2.504 4.42 9H3a1.001 1.001 0 0 0-.965 1.263l2.799 10.263A2.004 2.004 0 0 0 6.764 22h10.473c.898 0 1.692-.605 1.93-1.475l2.799-10.263A.998.998 0 0 0 21 9h-1.42l-3.712-6.496-1.736.992L17.277 9H6.723l3.145-5.504-1.736-.992zM14 13h2v5h-2v-5zm-6 0h2v5H8v-5z"},child:[]}]})(t)}function Yu(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.328 4.258a9.953 9.953 0 0 0-5.949-2.235 8.99 8.99 0 0 1-1.835 7.107L12 10.586l6.328-6.328zM7.701 9.115 4.258 5.672a9.938 9.938 0 0 0-2.112 4.704 7.007 7.007 0 0 0 5.555-1.261zm12.041-3.443L13.414 12l1.456 1.456a8.993 8.993 0 0 1 7.107-1.835 9.953 9.953 0 0 0-2.235-5.949zm2.112 7.952a7.007 7.007 0 0 0-5.555 1.261l3.443 3.443a9.924 9.924 0 0 0 2.112-4.704zM9.115 7.701a7.007 7.007 0 0 0 1.261-5.555 9.928 9.928 0 0 0-4.704 2.112l3.443 3.443zm4.509 14.153a9.936 9.936 0 0 0 4.704-2.111L14.885 16.3a7.003 7.003 0 0 0-1.261 5.554zM12 13.414l-6.328 6.328a9.953 9.953 0 0 0 5.949 2.235 8.99 8.99 0 0 1 1.835-7.107L12 13.414zm-7.742 4.914L10.586 12 9.13 10.544a8.993 8.993 0 0 1-7.107 1.835 9.953 9.953 0 0 0 2.235 5.949z"},child:[]}]})(t)}function _u(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 10H7V7.113c0-.997.678-1.923 1.661-2.085A2.003 2.003 0 0 1 11 7h2a4.003 4.003 0 0 0-4.398-3.98C6.523 3.222 5 5.089 5 7.178V10H3a1 1 0 0 0-1 1v2c0 2.606 1.674 4.823 4 5.65V22h2v-3h8v3h2v-3.35c2.326-.827 4-3.044 4-5.65v-2a1 1 0 0 0-1-1z"},child:[]}]})(t)}function $u(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 10V8a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2h2v-4h-2zM9 17l2-3.89L7 12l6-5-1 3.89L16 12l-7 5z"},child:[]}]})(t)}function tB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 18h14a2 2 0 0 0 2-2v-2h2v-4h-2V8a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2zm1-9h12v6H5V9z"},child:[]}]})(t)}function aB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 8a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2h2v-4h-2V8zM5 15V9h3l4 6H5z"},child:[]}]})(t)}function hB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 8a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2h2v-4h-2V8z"},child:[]}]})(t)}function cB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 9.556V3h-2v2H6V3H4v6.557C2.81 10.25 2 11.526 2 13v4a1 1 0 0 0 1 1h1v4h2v-4h12v4h2v-4h1a1 1 0 0 0 1-1v-4c0-1.474-.811-2.75-2-3.444zM11 9H6V7h5v2zm7 0h-5V7h5v2z"},child:[]}]})(t)}function iB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C7.589 2 4 5.589 4 9.995 3.971 16.44 11.696 21.784 12 22c0 0 8.029-5.56 8-12 0-4.411-3.589-8-8-8zm-1 13.414-3.707-3.707 1.414-1.414L11 12.586l5.293-5.293 1.414 1.414L11 15.414z"},child:[]}]})(t)}function lB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-2V4a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v15c0 1.654 1.346 3 3 3h10c1.654 0 3-1.346 3-3v-1h2c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zM8 17H6V7h2v10zm6 0h-2V7h2v10zm6-1h-2V8h2v8z"},child:[]}]})(t)}function rB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22a2.98 2.98 0 0 0 2.818-2H9.182A2.98 2.98 0 0 0 12 22zm8.707-5.707L19 14.586V10c0-3.217-2.185-5.926-5.145-6.743C13.562 2.52 12.846 2 12 2s-1.562.52-1.855 1.258C7.185 4.074 5 6.783 5 10v4.586l-1.707 1.707A.997.997 0 0 0 3 17v1a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-1a.997.997 0 0 0-.293-.707zM16 12H8v-2h8v2z"},child:[]}]})(t)}function vB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.345 18.931A.993.993 0 0 0 21 18v-1a.996.996 0 0 0-.293-.707L19 14.586V10c0-3.217-2.185-5.927-5.145-6.742C13.562 2.52 12.846 2 12 2s-1.562.52-1.855 1.258c-1.323.364-2.463 1.128-3.346 2.127L3.707 2.293 2.293 3.707l18 18 1.414-1.414-1.362-1.362zM12 22a2.98 2.98 0 0 0 2.818-2H9.182A2.98 2.98 0 0 0 12 22zM5 10v4.586l-1.707 1.707A.996.996 0 0 0 3 17v1a1 1 0 0 0 1 1h10.879L5.068 9.189C5.037 9.457 5 9.724 5 10z"},child:[]}]})(t)}function dB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22a2.98 2.98 0 0 0 2.818-2H9.182A2.98 2.98 0 0 0 12 22zm8.707-5.707L19 14.586V10c0-3.217-2.185-5.926-5.145-6.743C13.562 2.52 12.846 2 12 2s-1.562.52-1.855 1.258C7.185 4.074 5 6.783 5 10v4.586l-1.707 1.707A.997.997 0 0 0 3 17v1a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-1a.997.997 0 0 0-.293-.707zM16 12h-3v3h-2v-3H8v-2h3V7h2v3h3v2z"},child:[]}]})(t)}function gB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m5.705 3.71-1.41-1.42C1 5.563 1 7.935 1 11h1l1-.063C3 8.009 3 6.396 5.705 3.71zm13.999-1.42-1.408 1.42C21 6.396 21 8.009 21 11l2-.063c0-3.002 0-5.374-3.296-8.647zM12 22a2.98 2.98 0 0 0 2.818-2H9.182A2.98 2.98 0 0 0 12 22zm7-7.414V10c0-3.217-2.185-5.927-5.145-6.742C13.562 2.52 12.846 2 12 2s-1.562.52-1.855 1.258C7.184 4.073 5 6.783 5 10v4.586l-1.707 1.707A.996.996 0 0 0 3 17v1a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-1a.996.996 0 0 0-.293-.707L19 14.586z"},child:[]}]})(t)}function nB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22a2.98 2.98 0 0 0 2.818-2H9.182A2.98 2.98 0 0 0 12 22zm7-7.414V10c0-3.217-2.185-5.927-5.145-6.742C13.562 2.52 12.846 2 12 2s-1.562.52-1.855 1.258C7.185 4.074 5 6.783 5 10v4.586l-1.707 1.707A.996.996 0 0 0 3 17v1a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-1a.996.996 0 0 0-.293-.707L19 14.586z"},child:[]}]})(t)}function zB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 22h15v-2H6.012C5.55 19.988 5 19.805 5 19s.55-.988 1.012-1H21V4a2 2 0 0 0-2-2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3zM8 7h3V5h2v2h3v2h-3v6h-2V9H8V7z"},child:[]}]})(t)}function oB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.447 5.345A3.27 3.27 0 0 0 16.29 3a3.293 3.293 0 0 0-3.277 3h-2.025a3.297 3.297 0 0 0-3.284-3 3.268 3.268 0 0 0-3.151 2.345l-2.511 8.368A1.027 1.027 0 0 0 2 14v1a5.006 5.006 0 0 0 5.001 5 5.003 5.003 0 0 0 4.576-3h.846a5.003 5.003 0 0 0 4.576 3A5.006 5.006 0 0 0 22 14.999V14c0-.098-.015-.194-.042-.287l-2.511-8.368zM7.001 18A3.005 3.005 0 0 1 4 15c0-.076.017-.147.022-.222A2.995 2.995 0 0 1 7 12a3 3 0 0 1 3 3v.009A3.004 3.004 0 0 1 7.001 18zm9.998 0A3.004 3.004 0 0 1 14 15.009V15a3 3 0 0 1 6-.001A3.005 3.005 0 0 1 16.999 18z"},child:[]}]})(t)}function eB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H7C4.243 2 2 4.243 2 7v10c0 2.757 2.243 5 5 5h12c1.654 0 3-1.346 3-3s-1.346-3-3-3H6v2h13a1 1 0 0 1 0 2H7c-1.654 0-3-1.346-3-3s1.346-3 3-3h13c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM4 13h.003L4 13.002V13z"},child:[]}]})(t)}function uB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-1 16v-5H7l6-7v5h4l-6 7z"},child:[]}]})(t)}function BB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.168 8H13l.806-4.835A1 1 0 0 0 12.819 2H7.667a1 1 0 0 0-.986.835l-1.667 10A1 1 0 0 0 6 14h4v8l8.01-12.459A1 1 0 0 0 17.168 8z"},child:[]}]})(t)}function sB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m18.293 4.293-1.086 1.086-1.086-1.086a.999.999 0 0 0-1.414 0l-1.249 1.249A8.427 8.427 0 0 0 10.499 5C5.813 5 2 8.813 2 13.5S5.813 22 10.499 22s8.5-3.813 8.5-8.5a8.42 8.42 0 0 0-.431-2.654L19.914 9.5a.999.999 0 0 0 0-1.414l-1.293-1.293 1.09-1.09C19.94 5.474 20.556 5 21 5h1V3h-1c-1.4 0-2.584 1.167-2.707 1.293zM10.499 10c-.935 0-1.813.364-2.475 1.025A3.48 3.48 0 0 0 7 13.5H5c0-1.468.571-2.849 1.609-3.888A5.464 5.464 0 0 1 10.499 8v2z"},child:[]}]})(t)}function MB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.852 5.148a3.317 3.317 0 0 0-.96-2.183 3.333 3.333 0 1 0-4.713 4.714l-5.499 5.5a3.333 3.333 0 1 0-4.714 4.713c.606.606 1.39.918 2.183.96.042.793.354 1.576.96 2.183a3.333 3.333 0 1 0 4.713-4.714l5.499-5.499a3.333 3.333 0 1 0 4.714-4.713 3.313 3.313 0 0 0-2.183-.961z"},child:[]}]})(t)}function HB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m19.293 8.293-2.069 2.069A7.017 7.017 0 0 0 15 8.681V4h1V2H8v2h1v4.681A7.01 7.01 0 0 0 5 15c0 3.859 3.141 7 7 7s7-3.141 7-7a6.958 6.958 0 0 0-.652-2.934l2.359-2.359-1.414-1.414zm-8.959 1.998.666-.235V4h2v6.056l.666.235A5.006 5.006 0 0 1 16.886 14H7.114a5.006 5.006 0 0 1 3.22-3.709z"},child:[]}]})(t)}function mB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.012 18H21V4c0-1.103-.897-2-2-2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19s.55-.988 1.012-1zM8 9h3V6h2v3h3v2h-3v3h-2v-3H8V9z"},child:[]}]})(t)}function pB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 5v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19s.55-.988 1.012-1H21V4c0-1.103-.897-2-2-2H6c-1.206 0-3 .799-3 3z"},child:[]}]})(t)}function VB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19c0-.101.009-.191.024-.273.112-.576.584-.717.988-.727H21V4a2 2 0 0 0-2-2zm0 9-2-1-2 1V4h4v7z"},child:[]}]})(t)}function xB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm-1 4v2h-5V7h5zm-5 4h5v2h-5v-2zM4 19V5h7v14H4z"},child:[]}]})(t)}function kB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.012 18H21V4c0-1.103-.897-2-2-2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19c0-.101.009-.191.024-.273.112-.576.584-.717.988-.727zM8.648 7.642a2.224 2.224 0 0 1 3.125 0l.224.219.223-.219a2.225 2.225 0 0 1 3.126 0 2.129 2.129 0 0 1 0 3.069L11.998 14l-3.349-3.289a2.128 2.128 0 0 1-.001-3.069z"},child:[]}]})(t)}function fB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 3h-7a2.98 2.98 0 0 0-2 .78A2.98 2.98 0 0 0 10 3H3a1 1 0 0 0-1 1v15a1 1 0 0 0 1 1h5.758a2.01 2.01 0 0 1 1.414.586l1.121 1.121c.009.009.021.012.03.021.086.08.182.15.294.196h.002a.996.996 0 0 0 .762 0h.002c.112-.046.208-.117.294-.196.009-.009.021-.012.03-.021l1.121-1.121A2.01 2.01 0 0 1 15.242 20H21a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm-1 15h-4.758a4.03 4.03 0 0 0-2.242.689V6c0-.551.448-1 1-1h6v13z"},child:[]}]})(t)}function wB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 8v11.529S6.621 19.357 12 22c5.379-2.643 10-2.471 10-2.471V8s-5.454 0-10 2.471C7.454 8 2 8 2 8z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"5",r:"3"},child:[]}]})(t)}function LB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.012 18H21V4a2 2 0 0 0-2-2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.805 5 19s.55-.988 1.012-1zM8 6h9v2H8V6z"},child:[]}]})(t)}function AB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.5 2h-12C4.57 2 3 3.57 3 5.5V22l7-3.5 7 3.5v-9h5V5.5C22 3.57 20.43 2 18.5 2zM13 11H7V9h6v2zm7 0h-3V5.5c0-.827.673-1.5 1.5-1.5s1.5.673 1.5 1.5V11z"},child:[]}]})(t)}function CB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.5 2h-12C4.57 2 3 3.57 3 5.5V22l7-3.5 7 3.5v-9h5V5.5C22 3.57 20.43 2 18.5 2zM13 11h-2v2H9v-2H7V9h2V7h2v2h2v2zm7 0h-3V5.5c0-.827.673-1.5 1.5-1.5s1.5.673 1.5 1.5V11z"},child:[]}]})(t)}function SB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.5 2h-12C4.57 2 3 3.57 3 5.5V22l7-3.5 7 3.5v-9h5V5.5C22 3.57 20.43 2 18.5 2zm1.5 9h-3V5.5c0-.827.673-1.5 1.5-1.5s1.5.673 1.5 1.5V11z"},child:[]}]})(t)}function yB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 22V4c0-1.103-.897-2-2-2H7c-1.103 0-2 .897-2 2v18l7-4.666L19 22zM8.006 8.056c0-.568.224-1.083.585-1.456.361-.372.86-.603 1.412-.603 0 0 .996-.003 1.997 1.029 1.001-1.032 1.997-1.029 1.997-1.029.552 0 1.051.23 1.412.603s.585.888.585 1.456-.224 1.084-.585 1.456L12 13.203 8.591 9.512a2.083 2.083 0 0 1-.585-1.456z"},child:[]}]})(t)}function DB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 2H7a2 2 0 0 0-2 2v18l7-4.848L19 22V4a2 2 0 0 0-2-2zm-1 9H8V9h8v2z"},child:[]}]})(t)}function PB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 2H7a2 2 0 0 0-2 2v18l7-4.848L19 22V4a2 2 0 0 0-2-2zm-1 9h-3v3h-2v-3H8V9h3V6h2v3h3v2z"},child:[]}]})(t)}function RB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 11.222 14.667 13l-.89-3.111L16 8l-2.667-.333L12 5l-1.333 2.667L8 8l2.223 1.889L9.333 13z"},child:[]},{tag:"path",attr:{d:"M19 21.723V4a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v17.723l7-4.571 7 4.571zM8 8l2.667-.333L12 5l1.333 2.667L16 8l-2.223 1.889.89 3.111L12 11.222 9.333 13l.89-3.111L8 8z"},child:[]}]})(t)}function TB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 10.132v-6c0-1.103-.897-2-2-2H7c-1.103 0-2 .897-2 2V22l7-4.666L19 22V10.132z"},child:[]}]})(t)}function bB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.999 23V7c0-1.103-.897-2-2-2h-8c-1.103 0-2 .897-2 2v16l6-3.601 6 3.601z"},child:[]},{tag:"path",attr:{d:"M15.585 3h1.414c1.103 0 2 .897 2 2v10.443l2 2.489V3c0-1.103-.897-2-2-2h-8c-1.103 0-2 .897-2 2h6.586z"},child:[]}]})(t)}function FB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 10.975V8a2 2 0 0 0-2-2h-6V4.688c.305-.274.5-.668.5-1.11a1.5 1.5 0 0 0-3 0c0 .442.195.836.5 1.11V6H5a2 2 0 0 0-2 2v2.998l-.072.005A.999.999 0 0 0 2 12v2a1 1 0 0 0 1 1v5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a1 1 0 0 0 1-1v-1.938a1.004 1.004 0 0 0-.072-.455c-.202-.488-.635-.605-.928-.632zM7 12c0-1.104.672-2 1.5-2s1.5.896 1.5 2-.672 2-1.5 2S7 13.104 7 12zm8.998 6c-1.001-.003-7.997 0-7.998 0v-2s7.001-.002 8.002 0l-.004 2zm-.498-4c-.828 0-1.5-.896-1.5-2s.672-2 1.5-2 1.5.896 1.5 2-.672 2-1.5 2z"},child:[]}]})(t)}function qB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 10H3a1 1 0 0 0-1 1 10 10 0 0 0 5 8.66V21a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-1.34A10 10 0 0 0 22 11a1 1 0 0 0-1-1zM9 9V7.93a4.51 4.51 0 0 0-1.28-3.15A2.49 2.49 0 0 1 7 3V2H5v1a4.51 4.51 0 0 0 1.28 3.17A2.49 2.49 0 0 1 7 7.93V9zm4 0V7.93a4.51 4.51 0 0 0-1.28-3.15A2.49 2.49 0 0 1 11 3V2H9v1a4.51 4.51 0 0 0 1.28 3.15A2.49 2.49 0 0 1 11 7.93V9zm4 0V7.93a4.51 4.51 0 0 0-1.28-3.15A2.49 2.49 0 0 1 15 3V2h-2v1a4.51 4.51 0 0 0 1.28 3.15A2.49 2.49 0 0 1 15 7.93V9z"},child:[]}]})(t)}function EB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 10a3.58 3.58 0 0 0-1.8-3 3.66 3.66 0 0 0-3.63-3.13 3.86 3.86 0 0 0-1 .13 3.7 3.7 0 0 0-5.11 0 3.86 3.86 0 0 0-1-.13A3.66 3.66 0 0 0 4.81 7 3.58 3.58 0 0 0 3 10a1 1 0 0 0-1 1 10 10 0 0 0 5 8.66V21a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-1.34A10 10 0 0 0 22 11a1 1 0 0 0-1-1zM5 10a1.59 1.59 0 0 1 1.11-1.39l.83-.26-.16-.85a1.64 1.64 0 0 1 1.66-1.62 1.78 1.78 0 0 1 .83.2l.81.45.5-.77a1.71 1.71 0 0 1 2.84 0l.5.77.81-.45a1.78 1.78 0 0 1 .83-.2 1.65 1.65 0 0 1 1.67 1.6l-.16.85.82.28A1.59 1.59 0 0 1 19 10z"},child:[]}]})(t)}function OB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM6.5 12a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 6.5 12zM9 6.5a1.5 1.5 0 1 1 3.001.001A1.5 1.5 0 0 1 9 6.5zm2.5 6.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 11.5 13z"},child:[]}]})(t)}function UB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 3h20v4H2zm17 5H3v11a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8h-2zm-3 6H8v-2h8v2z"},child:[]}]})(t)}function WB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3.299 17.596c.432 1.332 1.745 2.182 3.146 2.182H6.5A2.78 2.78 0 0 0 9.223 22c.457 0 .884-.115 1.262-.313a.992.992 0 0 0 .515-.882V3.027a.997.997 0 0 0-.785-.983 2.324 2.324 0 0 0-1.479.201c-.744.356-1.18 1.151-1.18 1.978v.055a2.778 2.778 0 0 0-2.744 4.433A3.327 3.327 0 0 0 2 12c0 1.178.611 2.211 1.533 2.812-.43.771-.571 1.746-.234 2.784zm15.889-8.885a2.778 2.778 0 0 0-2.744-4.433v-.055c0-.826-.437-1.622-1.181-1.978a2.32 2.32 0 0 0-1.478-.201.998.998 0 0 0-.785.983v17.777c0 .365.192.712.516.882.378.199.804.314 1.261.314a2.78 2.78 0 0 0 2.723-2.223h.056c1.4 0 2.714-.85 3.146-2.182.337-1.038.196-2.013-.234-2.784A3.35 3.35 0 0 0 22 12a3.327 3.327 0 0 0-2.812-3.289z"},child:[]}]})(t)}function IB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-3V4c0-1.103-.897-2-2-2H9c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v4h5v-2h2v2h6v-2h2v2h5V8c0-1.103-.897-2-2-2zM9 4h6v2H9V4zm8 11h-2v-2H9v2H7v-2H2v6c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2v-6h-5v2z"},child:[]}]})(t)}function GB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-3V4c0-1.103-.897-2-2-2H9c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zM6 8h2v11H6V8zm12 11h-2V8h2v11zM15 4v2H9V4h6z"},child:[]}]})(t)}function NB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-3V4c0-1.103-.897-2-2-2H9c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v3h20V8c0-1.103-.897-2-2-2zM9 4h6v2H9V4zm5 10h-4v-2H2v7c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2v-7h-8v2z"},child:[]}]})(t)}function XB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.546 11.646 19 9.101V5.5a.5.5 0 0 0-.5-.5h-3.601l-2.546-2.546a.5.5 0 0 0-.707 0L9.101 5H5.5a.5.5 0 0 0-.5.5v3.601l-2.546 2.546a.5.5 0 0 0 0 .707L5 14.899V18.5a.5.5 0 0 0 .5.5h3.601l2.546 2.546a.5.5 0 0 0 .707 0L14.899 19H18.5a.5.5 0 0 0 .5-.5v-3.601l2.546-2.546a.5.5 0 0 0 0-.707zM12 8a4 4 0 0 1 0 8"},child:[]}]})(t)}function jB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.546 11.646 19 9.101V5.5a.5.5 0 0 0-.5-.5h-3.601l-2.546-2.546a.5.5 0 0 0-.707 0L9.101 5H5.5a.5.5 0 0 0-.5.5v3.601l-2.546 2.546a.5.5 0 0 0 0 .707L5 14.899V18.5a.5.5 0 0 0 .5.5h3.601l2.546 2.546a.5.5 0 0 0 .707 0L14.899 19H18.5a.5.5 0 0 0 .5-.5v-3.601l2.546-2.546a.5.5 0 0 0 0-.707zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"},child:[]}]})(t)}function QB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 8.001h-2V8h-1V4.999a2.92 2.92 0 0 0-.874-2.108 2.943 2.943 0 0 0-2.39-.879C10.202 2.144 9 3.508 9 5.117V8H6c-1.103 0-2 .897-2 2v11a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V10.001c0-1.103-.897-2-2-2zM6 12v-2h5V5.117c0-.57.407-1.07 1.002-1.117.266 0 .512.103.712.307a.956.956 0 0 1 .286.692V10h.995l.005.001h4V12H6z"},child:[]}]})(t)}function JB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.207 11.278-2.035-2.035-1.415-1.415-5.035-5.035a.999.999 0 0 0-1.414 0L6.151 7.949 4.736 9.363a2.985 2.985 0 0 0-.878 2.122c0 .802.313 1.556.879 2.121l.707.707-2.122 2.122a2.925 2.925 0 0 0-.873 2.108 2.968 2.968 0 0 0 1.063 2.308 2.92 2.92 0 0 0 1.886.681c.834 0 1.654-.341 2.25-.937l2.039-2.039.707.706c1.133 1.133 3.107 1.134 4.242.001l.708-.707.569-.569.138-.138 5.156-5.157a.999.999 0 0 0 0-1.414zm-7.277 5.865-.708.706a1.021 1.021 0 0 1-1.414 0l-1.414-1.413a.999.999 0 0 0-1.414 0l-2.746 2.745a1.192 1.192 0 0 1-.836.352.914.914 0 0 1-.595-.208.981.981 0 0 1-.354-.782.955.955 0 0 1 .287-.692l2.829-2.829a.999.999 0 0 0 0-1.414l-1.414-1.415c-.189-.188-.293-.438-.293-.706s.104-.519.293-.708l.707-.707 3.536 3.536 3.536 3.535z"},child:[]}]})(t)}function ZB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m18 5.414 1.707-1.707-1.414-1.414-1.563 1.562C15.483 2.708 13.824 2 12 2s-3.483.708-4.73 1.855L5.707 2.293 4.293 3.707 6 5.414A6.937 6.937 0 0 0 5 9H3v2h2v2H3v2h2c0 3.86 3.141 7 7 7s7-3.14 7-7h2v-2h-2v-2h2V9h-2a6.937 6.937 0 0 0-1-3.586zM15 15H9v-2h6v2zm0-4H9V9h6v2z"},child:[]}]})(t)}function KB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.787 7h10.426c-.108-.158-.201-.331-.318-.481l2.813-2.812-1.414-1.414-2.846 2.846a6.575 6.575 0 0 0-.723-.454 5.778 5.778 0 0 0-5.45 0c-.25.132-.488.287-.722.453L5.707 2.293 4.293 3.707l2.813 2.812c-.118.151-.21.323-.319.481zM5.756 9H2v2h2.307c-.065.495-.107.997-.107 1.5 0 .507.042 1.013.107 1.511H2v2h2.753c.013.039.021.08.034.118.188.555.421 1.093.695 1.6.044.081.095.155.141.234l-2.33 2.33 1.414 1.414 2.11-2.111a7.477 7.477 0 0 0 2.068 1.619c.479.253.982.449 1.496.58.204.052.411.085.618.118V16h2v5.914a6.23 6.23 0 0 0 .618-.118 6.812 6.812 0 0 0 1.496-.58c.465-.246.914-.55 1.333-.904.258-.218.5-.462.734-.716l2.111 2.111 1.414-1.414-2.33-2.33c.047-.08.098-.155.142-.236.273-.505.507-1.043.694-1.599.013-.039.021-.079.034-.118H22v-2h-2.308c.065-.499.107-1.004.107-1.511 0-.503-.042-1.005-.106-1.5H22V9H5.756z"},child:[]}]})(t)}function YB(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.991 2H9.01C7.899 2 7 2.899 7 4.01v5.637l-4.702 4.642A1 1 0 0 0 3 16v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4.009C21 2.899 20.102 2 18.991 2zm-8.069 13.111V20H5v-5.568l2.987-2.949 2.935 3.003v.625zM13 9h-2V7h2v2zm4 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V7h2v2z"},child:[]},{tag:"path",attr:{d:"M7 15h2v2H7z"},child:[]}]})(t)}function _B(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 2H7a2 2 0 0 0-2 2v17a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4a2 2 0 0 0-2-2zm-6 14H8v-2h3v2zm0-4H8v-2h3v2zm0-4H8V6h3v2zm5 8h-3v-2h3v2zm0-4h-3v-2h3v2zm0-4h-3V6h3v2z"},child:[]}]})(t)}function $B(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 14.001h2v2H7z"},child:[]},{tag:"path",attr:{d:"M19 2h-8a2 2 0 0 0-2 2v6H5c-1.103 0-2 .897-2 2v9a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a2 2 0 0 0-2-2zM5 20v-8h6v8H5zm9-12h-2V6h2v2zm4 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V6h2v2z"},child:[]}]})(t)}function ts(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 20h6v2H9zm7.906-6.288C17.936 12.506 19 11.259 19 9c0-3.859-3.141-7-7-7S5 5.141 5 9c0 2.285 1.067 3.528 2.101 4.73.358.418.729.851 1.084 1.349.144.206.38.996.591 1.921h-.792v2h8.032v-2h-.79c.213-.927.45-1.719.593-1.925.352-.503.726-.94 1.087-1.363z"},child:[]}]})(t)}function as(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 17c-3.859 0-7-3.14-7-7s3.141-7 7-7 7 3.14 7 7-3.141 7-7 7z"},child:[]},{tag:"path",attr:{d:"M12 7c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm0 7c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2z"},child:[]}]})(t)}function hs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm7.736 8h-3.16A5.02 5.02 0 0 0 14 7.424V4.263A8.015 8.015 0 0 1 19.736 10zM12 15c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3zM10 4.263v3.161A5.02 5.02 0 0 0 7.424 10h-3.16A8.015 8.015 0 0 1 10 4.263zM4.264 14h3.16A5.02 5.02 0 0 0 10 16.576v3.161A8.015 8.015 0 0 1 4.264 14zM14 19.737v-3.161A5.02 5.02 0 0 0 16.576 14h3.16A8.015 8.015 0 0 1 14 19.737z"},child:[]}]})(t)}function cs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 11.597V11h1V8h-1V6c0-2.206-1.794-4-4-4H7C4.794 2 3 3.794 3 6v2H2v3h1v.597a3.97 3.97 0 0 0-.999 2.648l.004 3.758c.001.733.404 1.369.995 1.716V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h12v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1.274a2.02 2.02 0 0 0 .421-.313c.377-.378.585-.881.584-1.415l-.004-3.759A3.965 3.965 0 0 0 21 11.597zM8 4h8v2H8V4zM6.5 17a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 6.5 17zm4.5-5H5V8h6v4zm6.5 5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 17.5 17zm1.5-5h-6V8h6v4z"},child:[]}]})(t)}function is(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 6.021c.003-.146-.007-1.465-1.3-2.735C18.427 2.036 17.143 2 17 2H6.996c-.239 0-1.493.063-2.708 1.302C3.036 4.578 3 5.859 3 6v3H2v3h1v6c0 .734.406 1.373 1 1.721V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h10v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1.277A1.99 1.99 0 0 0 21 18v-6h1V9h-1V6.021zM9 4h6v2H9V4zM6.5 18a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 6.5 18zm4.5-5H5V8h6v5zm6.5 5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 17.5 18zm1.5-5h-6V8h6v5z"},child:[]}]})(t)}function ls(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 7h-6a1 1 0 0 0-1 1v3h-2V4a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zM8 6h2v2H8V6zM6 16H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V6h2v2zm4 8H8v-2h2v2zm0-4H8v-2h2v2zm9 4h-2v-2h2v2zm0-4h-2v-2h2v2z"},child:[]}]})(t)}function rs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v7h18V4zm-5 4H8V5h2v1h4V5h2v3zM5 22h14c1.103 0 2-.897 2-2v-7H3v7c0 1.103.897 2 2 2zm3-6h2v1h4v-1h2v3H8v-3z"},child:[]}]})(t)}function vs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2 9.76 9-2.45V10H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-4V6.76l9-2.45V2.24L2 7.69zM11 12v3H7v-3zm6 0v3h-4v-3z"},child:[]}]})(t)}function ds(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.997 15c-1.601 0-2.446-.676-3.125-1.219-.567-.453-.977-.781-1.878-.781-.898 0-1.287.311-1.874.78-.679.544-1.524 1.22-3.125 1.22s-2.444-.676-3.123-1.22C3.285 13.311 2.897 13 2 13v5c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2v-5c-.899 0-1.288.311-1.876.781-.68.543-1.525 1.219-3.127 1.219zM19 5h-6V2h-2v3H5C3.346 5 2 6.346 2 8v3c1.6 0 2.443.676 3.122 1.22.587.469.975.78 1.873.78.899 0 1.287-.311 1.875-.781.679-.543 1.524-1.219 3.124-1.219 1.602 0 2.447.676 3.127 1.219.588.47.977.781 1.876.781.9 0 1.311-.328 1.878-.781C19.554 11.676 20.399 11 22 11V8c0-1.654-1.346-3-3-3z"},child:[]}]})(t)}function gs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 22h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2zm3-3H7v-2h2v2zm0-4H7v-2h2v2zm0-4H7V9h2v2zm4 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V9h2v2zm4 8h-2v-6h2v6zm0-8h-2V9h2v2zM6 4h12v3H6V4z"},child:[]}]})(t)}function ns(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 22h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM5 7h14v2H5V7z"},child:[]}]})(t)}function zs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 22h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm6-3.586-3.707-3.707 1.414-1.414L11 15.586l4.293-4.293 1.414 1.414L11 18.414zM5 7h14v2H5V7z"},child:[]}]})(t)}function os(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 22h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm4.799-2.013H8v-1.799l4.977-4.97 1.799 1.799-4.977 4.97zm5.824-5.817-1.799-1.799L15.196 11l1.799 1.799-1.372 1.371zM5 7h14v2H5V7z"},child:[]}]})(t)}function es(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-1 15h-6v-6h6v6zm1-10H5V7h14v2z"},child:[]}]})(t)}function us(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-6 16h-2v-2h2v2zm0-4h-2v-5h2v5zm6-7H5V7h14v2z"},child:[]}]})(t)}function Bs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-3.648 11.711L12.002 19l-3.349-3.289a2.129 2.129 0 0 1 0-3.069 2.224 2.224 0 0 1 3.125 0l.224.219.224-.219a2.225 2.225 0 0 1 3.126 0 2.129 2.129 0 0 1 0 3.069zM19 9H5V7h14v2z"},child:[]}]})(t)}function ss(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 22h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm11-6H8v-2h8v2zM5 7h14v2H5V7z"},child:[]}]})(t)}function Ms(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 22h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm11-6h-3v3h-2v-3H8v-2h3v-3h2v3h3v2zM5 7h14v2H5V7z"},child:[]}]})(t)}function Hs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-4.588 15-2.449-1.288L9.514 19l.468-2.728L8 14.342l2.738-.398 1.225-2.48 1.225 2.48 2.738.398-1.981 1.931.467 2.727zM19 9H5V7h14v2z"},child:[]}]})(t)}function ms(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-2 8v2H7v-3h10v1zm2-3H5V7h14v2z"},child:[]}]})(t)}function ps(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 22h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm10.707-4.707-1.414 1.414L12 16.414l-2.293 2.293-1.414-1.414L10.586 15l-2.293-2.293 1.414-1.414L12 13.586l2.293-2.293 1.414 1.414L13.414 15l2.293 2.293zM5 7h14v2H5V7z"},child:[]}]})(t)}function Vs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 20V6c0-1.103-.897-2-2-2h-2V2h-2v2H9V2H7v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2zM9 18H7v-2h2v2zm0-4H7v-2h2v2zm4 4h-2v-2h2v2zm0-4h-2v-2h2v2zm4 4h-2v-2h2v2zm0-4h-2v-2h2v2zm2-5H5V7h14v2z"},child:[]}]})(t)}function xs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"10",r:"3"},child:[]},{tag:"path",attr:{d:"M18.125 2H5.875A1.877 1.877 0 0 0 4 3.875v12.25C4 17.159 4.841 18 5.875 18H11v2H7v2h10v-2h-4v-2h5.125A1.877 1.877 0 0 0 20 16.125V3.875A1.877 1.877 0 0 0 18.125 2zM12 15c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z"},child:[]}]})(t)}function ks(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 11c0-.959-.68-1.761-1.581-1.954C16.779 8.445 17 7.75 17 7c0-2.206-1.794-4-4-4-1.516 0-2.822.857-3.5 2.104C8.822 3.857 7.516 3 6 3 3.794 3 2 4.794 2 7c0 .902.312 1.726.817 2.396A1.993 1.993 0 0 0 2 11v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-2.637l4 2v-7l-4 2V11zm-5-6c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zM6 5c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2z"},child:[]}]})(t)}function fs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 20h11.879l-3.083-3.083A4.774 4.774 0 0 1 12 17c-2.71 0-5-2.29-5-5 0-.271.039-.535.083-.796L2.144 6.265C2.054 6.493 2 6.74 2 7v11c0 1.103.897 2 2 2zM20 5h-2.586l-2.707-2.707A.996.996 0 0 0 14 2h-4a.996.996 0 0 0-.707.293L6.586 5h-.172L3.707 2.293 2.293 3.707l18 18 1.414-1.414-.626-.626A1.98 1.98 0 0 0 22 18V7c0-1.103-.897-2-2-2zm-5.312 8.274A2.86 2.86 0 0 0 15 12c0-1.626-1.374-3-3-3-.456 0-.884.12-1.274.312l-1.46-1.46A4.88 4.88 0 0 1 12 7c2.71 0 5 2.29 5 5a4.88 4.88 0 0 1-.852 2.734l-1.46-1.46z"},child:[]}]})(t)}function ws(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 5h-2.586l-2.707-2.707A.996.996 0 0 0 14 2h-4a.996.996 0 0 0-.707.293L6.586 5H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2zm-8 12c-2.71 0-5-2.29-5-5 0-2.711 2.29-5 5-5s5 2.289 5 5c0 2.71-2.29 5-5 5z"},child:[]},{tag:"path",attr:{d:"M13 9h-2v2H9v2h2v2h2v-2h2v-2h-2z"},child:[]}]})(t)}function Ls(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 9c-1.626 0-3 1.374-3 3s1.374 3 3 3 3-1.374 3-3-1.374-3-3-3z"},child:[]},{tag:"path",attr:{d:"M20 5h-2.586l-2.707-2.707A.996.996 0 0 0 14 2h-4a.996.996 0 0 0-.707.293L6.586 5H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2zm-8 12c-2.71 0-5-2.29-5-5s2.29-5 5-5 5 2.29 5 5-2.29 5-5 5z"},child:[]}]})(t)}function As(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.434 20.566c1.335 0 2.591-.52 3.535-1.464l7.134-7.133a5.008 5.008 0 0 0-.001-7.072 4.969 4.969 0 0 0-3.536-1.463c-1.335 0-2.59.52-3.534 1.464l-7.134 7.133a5.01 5.01 0 0 0-.001 7.072 4.971 4.971 0 0 0 3.537 1.463zm5.011-14.254a2.979 2.979 0 0 1 2.12-.878c.802 0 1.556.312 2.122.878a3.004 3.004 0 0 1 .001 4.243l-2.893 2.892-4.242-4.244 2.892-2.891z"},child:[]}]})(t)}function Cs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-9 6H8v4h3v2H8c-1.103 0-2-.897-2-2v-4c0-1.103.897-2 2-2h3v2zm7 0h-3v4h3v2h-3c-1.103 0-2-.897-2-2v-4c0-1.103.897-2 2-2h3v2z"},child:[]}]})(t)}function Ss(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zM9 14H4v-2h5v2zm11 0h-2v2h-2v-2h-2v-2h2v-2h2v2h2v2zM4 3h4v2H4zm12 0h4v2h-4z"},child:[]}]})(t)}function ys(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.634 17.918a1.765 1.765 0 0 0 1.201 1.291l.18.791H4v2h16v-2H6.683a.84.84 0 0 0-.007-.278l-.196-.863 10.357-2.356.196.863a.886.886 0 0 0 1.06.667l.863-.197a.885.885 0 0 0 .667-1.06l-.251-1.103c.446-.416.67-1.046.525-1.683l-.59-2.59a1.76 1.76 0 0 0-1.262-1.307l-2.049-3.378a2.774 2.774 0 0 0-2.982-1.263l-7.868 1.79a2.769 2.769 0 0 0-2.144 2.43l-.387 3.932a1.76 1.76 0 0 0-.57 1.724l.589 2.59zm3.02-.688a1.327 1.327 0 1 1-.59-2.589 1.327 1.327 0 0 1 .59 2.589zm11.222-2.552a1.328 1.328 0 1 1-.59-2.587 1.328 1.328 0 0 1 .59 2.587zM5.589 9.192l7.869-1.791a.773.773 0 0 1 .83.351l1.585 2.613-.566.129-10.046 2.287-.568.129.299-3.042a.772.772 0 0 1 .597-.676zM18.405 4 17 2l-.5 3L19 9l3 1-2-2.539 2-.933-2-.933L22 2z"},child:[]}]})(t)}function Ds(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 19.723V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h12v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1.277A1.99 1.99 0 0 0 22 18v-3c0-.831-.507-1.542-1.228-1.845l-1.368-4.104A2.995 2.995 0 0 0 16.559 7H7.441a2.995 2.995 0 0 0-2.845 2.051l-1.368 4.104A2.001 2.001 0 0 0 2 15v3c0 .738.404 1.376 1 1.723zM5.5 18a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 5.5 18zm13 0a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 18.5 18zM7.441 9h9.117a1 1 0 0 1 .949.684L18.613 13H5.387l1.105-3.316c.137-.409.519-.684.949-.684z"},child:[]},{tag:"path",attr:{d:"M22 7.388V5.279l-9.684-3.228a.996.996 0 0 0-.658.009L2 5.572V7.7l10.015-3.642L22 7.388z"},child:[]}]})(t)}function Ps(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.772 13.155-1.368-4.104A2.995 2.995 0 0 0 16.559 7H7.441a2.995 2.995 0 0 0-2.845 2.051l-1.368 4.104A2.001 2.001 0 0 0 2 15v3c0 .738.404 1.376 1 1.723V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h12v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1.277A1.99 1.99 0 0 0 22 18v-3c0-.831-.507-1.542-1.228-1.845zM7.441 9h9.117a1 1 0 0 1 .949.684L18.613 13H5.387l1.105-3.316c.137-.409.519-.684.949-.684zM5.5 18a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 5.5 18zm13 0a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 18.5 18zM5.277 5c.347.595.985 1 1.723 1s1.376-.405 1.723-1h6.555c.346.595.984 1 1.722 1s1.376-.405 1.723-1H17V3h1.723c-.347-.595-.985-1-1.723-1s-1.376.405-1.723 1H8.723C8.376 2.405 7.738 2 7 2s-1.376.405-1.723 1H7v2H5.277z"},child:[]}]})(t)}function Rs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.772 13.155-1.368-4.104A2.995 2.995 0 0 0 16.559 7H7.441a2.995 2.995 0 0 0-2.845 2.051l-1.368 4.104A2.001 2.001 0 0 0 2 15v3c0 .738.404 1.376 1 1.723V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h12v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1.277A1.99 1.99 0 0 0 22 18v-3c0-.831-.507-1.542-1.228-1.845zM7.441 9h9.117a1 1 0 0 1 .949.684L18.613 13H5.387l1.105-3.316c.137-.409.519-.684.949-.684zM5.5 18a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 5.5 18zm13 0a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 18.5 18zM9 4.378c.005-1.088-1.037-2.051-1.387-2.344a.176.176 0 0 0-.228 0C7.033 2.325 5.995 3.271 6 4.377 6 5.272 6.673 6 7.5 6S9 5.272 9 4.378zm4.5 0c.005-1.088-1.037-2.052-1.387-2.344a.176.176 0 0 0-.228 0c-.353.291-1.391 1.238-1.386 2.344C10.5 5.272 11.173 6 12 6s1.5-.728 1.5-1.622zm4.5 0c.005-1.088-1.037-2.052-1.387-2.344a.176.176 0 0 0-.228 0c-.352.291-1.39 1.237-1.385 2.343C15 5.272 15.673 6 16.5 6S18 5.272 18 4.378z"},child:[]}]})(t)}function Ts(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.772 10.155-1.368-4.104A2.995 2.995 0 0 0 16.559 4H7.441a2.995 2.995 0 0 0-2.845 2.051l-1.368 4.104A2 2 0 0 0 2 12v5c0 .738.404 1.376 1 1.723V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-2h12v2a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-2.277A1.99 1.99 0 0 0 22 17v-5a2 2 0 0 0-1.228-1.845zM7.441 6h9.117c.431 0 .813.274.949.684L18.613 10H5.387l1.105-3.316A1 1 0 0 1 7.441 6zM5.5 16a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 5.5 16zm13 0a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 18.5 16z"},child:[]}]})(t)}function bs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 17c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H6c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h12zM4 19h16v2H4z"},child:[]}]})(t)}function Fs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10c5.515 0 10-4.486 10-10S17.515 2 12 2zm0 14-5-6h10l-5 6z"},child:[]}]})(t)}function qs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm12-11-5 6-5-6h10z"},child:[]}]})(t)}function Es(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm2 15-6-5 6-5v10z"},child:[]}]})(t)}function Os(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm9-14v10l-6-5 6-5z"},child:[]}]})(t)}function Us(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c5.514 0 10-4.486 10-10S17.514 2 12 2 2 6.486 2 12s4.486 10 10 10zM10 7l6 5-6 5V7z"},child:[]}]})(t)}function Ws(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm5-14 6 5-6 5V7z"},child:[]}]})(t)}function Is(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.485 2 2 6.486 2 12s4.485 10 10 10c5.514 0 10-4.486 10-10S17.514 2 12 2zM7 14l5-6 5 6H7z"},child:[]}]})(t)}function Gs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm7-13 5 6H7l5-6z"},child:[]}]})(t)}function Ns(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 3H8c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h8c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM2 7v10c0 1.103.897 2 2 2V5c-1.103 0-2 .897-2 2zm18-2v14c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function Xs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"10.5",cy:"19.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"17.5",cy:"19.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"M21 7H7.334L6.18 4.23A1.995 1.995 0 0 0 4.333 3H2v2h2.334l4.743 11.385c.155.372.52.615.923.615h8c.417 0 .79-.259.937-.648l3-8A1.003 1.003 0 0 0 21 7zm-4 6h-2v2h-2v-2h-2v-2h2V9h2v2h2v2z"},child:[]}]})(t)}function js(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 4H2v2h2.3l3.521 9.683A2.004 2.004 0 0 0 9.7 17H18v-2H9.7l-.728-2H18c.4 0 .762-.238.919-.606l3-7A.998.998 0 0 0 21 4z"},child:[]},{tag:"circle",attr:{cx:"10.5",cy:"19.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"16.5",cy:"19.5",r:"1.5"},child:[]}]})(t)}function Qs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"10.5",cy:"19.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"17.5",cy:"19.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"M21 7H7.334L6.18 4.23A1.995 1.995 0 0 0 4.333 3H2v2h2.334l4.743 11.385c.155.372.52.615.923.615h8c.417 0 .79-.259.937-.648l3-8A1.003 1.003 0 0 0 21 7zm-7 8-3-3h2V9h2v3h2l-3 3z"},child:[]}]})(t)}function Js(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.822 7.431A1 1 0 0 0 21 7H7.333L6.179 4.23A1.994 1.994 0 0 0 4.333 3H2v2h2.333l4.744 11.385A1 1 0 0 0 10 17h8c.417 0 .79-.259.937-.648l3-8a1 1 0 0 0-.115-.921z"},child:[]},{tag:"circle",attr:{cx:"10.5",cy:"19.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"17.5",cy:"19.5",r:"1.5"},child:[]}]})(t)}function Zs(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 11h-2V6h1V2h-2v2h-1V2h-2v2h-1V2h-2v2h-1V2H8v2H7V2H5v4h1v5H4V9H2v12h7v-5a3 3 0 0 1 6 0v5h7V9h-2zm-10-1H8V7h2zm6 0h-2V7h2z"},child:[]}]})(t)}function Ks(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 14a5 5 0 0 0 2.71-.81L20 13a3.16 3.16 0 0 0 .45-.37l.21-.2a4.48 4.48 0 0 0 .48-.58l.06-.08a4.28 4.28 0 0 0 .41-.76 1.57 1.57 0 0 0 .09-.23 4.21 4.21 0 0 0 .2-.63l.06-.25A5.5 5.5 0 0 0 22 9V2l-3 3h-4l-3-3v7a5 5 0 0 0 5 5zm2-7a1 1 0 1 1-1 1 1 1 0 0 1 1-1zm-4 0a1 1 0 1 1-1 1 1 1 0 0 1 1-1z"},child:[]},{tag:"path",attr:{d:"M11 22v-5H8v5H5V11.9a3.49 3.49 0 0 1-2.48-1.64A3.59 3.59 0 0 1 2 8.5 3.65 3.65 0 0 1 6 5a1.89 1.89 0 0 0 2-2 1 1 0 0 1 1-1 1 1 0 0 1 1 1 3.89 3.89 0 0 1-4 4C4.19 7 4 8.16 4 8.51S4.18 10 6 10h5.09A6 6 0 0 0 19 14.65V22h-3v-5h-2v5z"},child:[]}]})(t)}function Ys(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 3H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm10 10h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zM17 3c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zM7 13c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4z"},child:[]}]})(t)}function _s(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 11h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm10 0h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zM4 21h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm13 0c2.206 0 4-1.794 4-4s-1.794-4-4-4-4 1.794-4 4 1.794 4 4 4z"},child:[]}]})(t)}function $s(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.618 7.462 6.403 2.085a1.007 1.007 0 0 0-.77-.016 1.002 1.002 0 0 0-.552.537l-3 7a1 1 0 0 0 .525 1.313L9.563 13.9 8.323 17H4v-3H2v8h2v-3h4.323c.823 0 1.552-.494 1.856-1.258l1.222-3.054 3.419 1.465a1 1 0 0 0 1.311-.518l3-6.857a1 1 0 0 0-.513-1.316zm1.312 8.91-1.858-.742 1.998-5 1.858.741z"},child:[]}]})(t)}function tM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.047 14.667a.992.992 0 0 0 .466.607l1.909 1.104v2.199a1 1 0 0 0 1 1h2.199l1.104 1.91a1.002 1.002 0 0 0 1.366.366L12 20.75l1.91 1.104a1.002 1.002 0 0 0 1.366-.366l1.103-1.909h2.199a1 1 0 0 0 1-1V16.38l1.909-1.104a.999.999 0 0 0 .366-1.366L20.75 12l1.104-1.909a1 1 0 0 0-.366-1.366l-1.909-1.104V5.422a1 1 0 0 0-1-1H16.38l-1.103-1.909a1.004 1.004 0 0 0-.607-.466.994.994 0 0 0-.759.1L12 3.25l-1.909-1.104a.998.998 0 0 0-1.366.365l-1.104 1.91H5.422a1 1 0 0 0-1 1V7.62L2.513 8.725a1.001 1.001 0 0 0-.365 1.366L3.251 12l-1.104 1.909a1.003 1.003 0 0 0-.1.758z"},child:[]}]})(t)}function aM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h4l-1.8 2.4 1.6 1.2 2.7-3.6h3l2.7 3.6 1.6-1.2L16 18h4c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM5 13h4v2H5v-2z"},child:[]}]})(t)}function hM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 21c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14zM9.553 9.658l4 2 1.553-3.105 1.789.895-2.447 4.895-4-2-1.553 3.105-1.789-.895 2.447-4.895z"},child:[]}]})(t)}function cM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 18h2v4.081L11.101 18H16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2z"},child:[]},{tag:"path",attr:{d:"M20 2H8c-1.103 0-2 .897-2 2h12c1.103 0 2 .897 2 2v8c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function iM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-1.999 14.413-3.713-3.705L7.7 11.292l2.299 2.295 5.294-5.294 1.414 1.414-6.706 6.706z"},child:[]}]})(t)}function lM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.488 21.754c.294.157.663.156.957-.001 8.012-4.304 8.581-12.713 8.574-15.104a.988.988 0 0 0-.596-.903l-8.05-3.566a1.005 1.005 0 0 0-.813.001L3.566 5.747a.99.99 0 0 0-.592.892c-.034 2.379.445 10.806 8.514 15.115zM8.674 10.293l2.293 2.293 4.293-4.293 1.414 1.414-5.707 5.707-3.707-3.707 1.414-1.414z"},child:[]}]})(t)}function rM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm-7.933 13.481-3.774-3.774 1.414-1.414 2.226 2.226 4.299-5.159 1.537 1.28-5.702 6.841z"},child:[]}]})(t)}function vM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 5a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H7zm4 10.414-2.707-2.707 1.414-1.414L11 12.586l3.793-3.793 1.414 1.414L11 15.414z"},child:[]}]})(t)}function dM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 5H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm-1 8H8v-2h8z"},child:[]}]})(t)}function gM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2z"},child:[]}]})(t)}function nM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.16 2a1 1 0 0 0-.66.13l-12 7a.64.64 0 0 0-.13.1l-.1.08a1.17 1.17 0 0 0-.17.26.84.84 0 0 0-.1.43v10a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V10a8.08 8.08 0 0 0-6.84-8zm0 2.05A6.07 6.07 0 0 1 19.93 9H6.7zM6.5 18A1.5 1.5 0 1 1 8 16.5 1.5 1.5 0 0 1 6.5 18zm5-3a1.5 1.5 0 1 1 1.5-1.5 1.5 1.5 0 0 1-1.5 1.5zm5.5 3a2 2 0 1 1 2-2 2 2 0 0 1-2 2z"},child:[]}]})(t)}function zM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 2H3a1 1 0 0 0-1 1v18a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm-1 6h-4v4h4v4h-4v4h-4v-4H8v4H4v-4h4v-4H4V8h4V4h4v4h4V4h4v4z"},child:[]},{tag:"path",attr:{d:"M8 8h4v4H8zm4 4h4v4h-4z"},child:[]}]})(t)}function oM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 14.414-5.707-5.707 1.414-1.414L12 13.586l4.293-4.293 1.414 1.414L12 16.414z"},child:[]}]})(t)}function eM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM7.707 9.293 12 13.586l4.293-4.293 1.414 1.414L12 16.414l-5.707-5.707 1.414-1.414z"},child:[]}]})(t)}function uM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.939 7.939 12 12.879l-4.939-4.94-2.122 2.122L12 17.121l7.061-7.06z"},child:[]}]})(t)}function BM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm2.707 14.293-1.414 1.414L7.586 12l5.707-5.707 1.414 1.414L10.414 12l4.293 4.293z"},child:[]}]})(t)}function sM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 3c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5zm9.707 13.293-1.414 1.414L7.586 12l5.707-5.707 1.414 1.414L10.414 12l4.293 4.293z"},child:[]}]})(t)}function MM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.939 4.939 6.879 12l7.06 7.061 2.122-2.122L11.121 12l4.94-4.939z"},child:[]}]})(t)}function HM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-1.293 15.707-1.414-1.414L13.586 12 9.293 7.707l1.414-1.414L16.414 12l-5.707 5.707z"},child:[]}]})(t)}function mM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 5v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2zm6.293 2.707 1.414-1.414L16.414 12l-5.707 5.707-1.414-1.414L13.586 12 9.293 7.707z"},child:[]}]})(t)}function pM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.061 19.061 17.121 12l-7.06-7.061-2.122 2.122L12.879 12l-4.94 4.939z"},child:[]}]})(t)}function VM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm4.293 12.707L12 10.414l-4.293 4.293-1.414-1.414L12 7.586l5.707 5.707-1.414 1.414z"},child:[]}]})(t)}function xM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm7-13.414 5.707 5.707-1.414 1.414L12 10.414l-4.293 4.293-1.414-1.414L12 7.586z"},child:[]}]})(t)}function kM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 6.879-7.061 7.06 2.122 2.122L12 11.121l4.939 4.94 2.122-2.122z"},child:[]}]})(t)}function fM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.939 10.939 12 15.879l-4.939-4.94-2.122 2.122L12 20.121l7.061-7.06z"},child:[]},{tag:"path",attr:{d:"M16.939 3.939 12 8.879l-4.939-4.94-2.122 2.122L12 13.121l7.061-7.06z"},child:[]}]})(t)}function wM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m8.121 12 4.94-4.939-2.122-2.122L3.879 12l7.06 7.061 2.122-2.122z"},child:[]},{tag:"path",attr:{d:"M17.939 4.939 10.879 12l7.06 7.061 2.122-2.122L15.121 12l4.94-4.939z"},child:[]}]})(t)}function LM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m13.061 4.939-2.122 2.122L15.879 12l-4.94 4.939 2.122 2.122L20.121 12z"},child:[]},{tag:"path",attr:{d:"M6.061 19.061 13.121 12l-7.06-7.061-2.122 2.122L8.879 12l-4.94 4.939z"},child:[]}]})(t)}function AM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 3.879-7.061 7.06 2.122 2.122L12 8.121l4.939 4.94 2.122-2.122z"},child:[]},{tag:"path",attr:{d:"m4.939 17.939 2.122 2.122L12 15.121l4.939 4.94 2.122-2.122L12 10.879z"},child:[]}]})(t)}function CM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 7a2 2 0 0 0-2-2h-1V2h-2v3h-4V2H8v3H7a2 2 0 0 0-2 2v1H2v2h3v4H2v2h3v1a2 2 0 0 0 2 2h1v3h2v-3h4v3h2v-3h1a2 2 0 0 0 2-2v-1h3v-2h-3v-4h3V8h-3V7zm-4 8H9V9h6v6z"},child:[]}]})(t)}function SM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 22v-4a2 2 0 0 1 4 0v4h4V12a1 1 0 0 0-.485-.857L13 8.434V6h2V4h-2V2h-2v2H9v2h2v2.434l-4.515 2.709A1 1 0 0 0 6 12v10h4zm-7 0h2v-8.118l-2.447 1.224A.998.998 0 0 0 2 16v5a1 1 0 0 0 1 1zm18.447-6.895L19 13.882V22h2a1 1 0 0 0 1-1v-5c0-.379-.214-.725-.553-.895z"},child:[]}]})(t)}function yM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2h-1v20h1a10 10 0 0 0 0-20z"},child:[]}]})(t)}function DM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2h-1v11h11v-1A10 10 0 0 0 12 2z"},child:[]}]})(t)}function PM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2h-1v9H2v1a10 10 0 0 0 17.07 7.07A10 10 0 0 0 12 2z"},child:[]}]})(t)}function RM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2z"},child:[]}]})(t)}function TM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 6h-4V3a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7H3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1zM6 18H4v-2h2v2zm0-4H4v-2h2v2zm5 4H9v-2h2v2zm0-4H9v-2h2v2zm0-4H9V8h2v2zm0-4H9V4h2v2zm4 12h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V8h2v2zm0-4h-2V4h2v2zm5 12h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V8h2v2z"},child:[]}]})(t)}function bM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.743 12.331-9-10c-.379-.422-1.107-.422-1.486 0l-9 10a.998.998 0 0 0-.17 1.076c.16.361.518.593.913.593h2v7a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-7h2a.998.998 0 0 0 .743-1.669zM16 15h-3v3h-2v-3H8v-2h3v-3h2v3h3v2z"},child:[]}]})(t)}function FM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.944 11.112C18.507 7.67 15.56 5 12 5 9.244 5 6.85 6.61 5.757 9.149 3.609 9.792 2 11.82 2 14c0 2.657 2.089 4.815 4.708 4.971V19H17.99v-.003L18 19c2.206 0 4-1.794 4-4a4.008 4.008 0 0 0-3.056-3.888zM8 12h3V9h2v3h3l-4 5-4-5z"},child:[]}]})(t)}function qM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.944 10.112C18.507 6.67 15.56 4 12 4 9.244 4 6.85 5.611 5.757 8.15 3.609 8.792 2 10.82 2 13c0 2.757 2.243 5 5 5h1.333L10 13h4l-2 3h2.975l-1.325 2H18c2.206 0 4-1.794 4-4a4.01 4.01 0 0 0-3.056-3.888zM11 18H8.333L8 19h3v3l2.649-4H11.5z"},child:[]}]})(t)}function EM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.944 10.112C18.507 6.67 15.56 4 12 4 9.244 4 6.85 5.611 5.757 8.15 3.609 8.792 2 10.82 2 13c0 2.757 2.243 5 5 5h1v3h2v-3h4v3h2v-3h2c2.206 0 4-1.794 4-4a4.01 4.01 0 0 0-3.056-3.888z"},child:[]},{tag:"path",attr:{d:"M11 19h2v3h-2z"},child:[]}]})(t)}function OM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.944 11.112C18.507 7.67 15.56 5 12 5 9.244 5 6.85 6.611 5.757 9.15 3.609 9.792 2 11.82 2 14c0 2.757 2.243 5 5 5h11c2.206 0 4-1.794 4-4a4.01 4.01 0 0 0-3.056-3.888zM13 14v3h-2v-3H8l4-5 4 5h-3z"},child:[]}]})(t)}function UM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.944 11.112C18.507 7.67 15.56 5 12 5 9.244 5 6.85 6.611 5.757 9.15 3.609 9.792 2 11.82 2 14c0 2.757 2.243 5 5 5h11c2.206 0 4-1.794 4-4a4.01 4.01 0 0 0-3.056-3.888z"},child:[]}]})(t)}function WM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 5h-1V4a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v9a4 4 0 0 0 4 4h6c1.858 0 3.411-1.279 3.858-3H19a3 3 0 0 0 3-3V8a3 3 0 0 0-3-3zm1 6a1 1 0 0 1-1 1h-1V7h1a1 1 0 0 1 1 1v3zm-2 8H3c0 1.654 1.346 3 3 3h11c1.654 0 3-1.346 3-3h-2z"},child:[]}]})(t)}function IM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 18a6.06 6.06 0 0 0 5.17-6 7.62 7.62 0 0 1 6.52-7.51l2.59-.37c-.07-.08-.13-.16-.21-.24-3.26-3.26-9.52-2.28-14 2.18C2.28 9.9 1 15 2.76 18.46z"},child:[]},{tag:"path",attr:{d:"M12.73 12a7.63 7.63 0 0 1-6.51 7.52l-2.46.35.15.17c3.26 3.26 9.52 2.29 14-2.17C21.68 14.11 23 9 21.25 5.59l-3.34.48A6.05 6.05 0 0 0 12.73 12z"},child:[]}]})(t)}function GM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m18.5 5-1.224-2.447A1 1 0 0 0 16.382 2H7.618a1 1 0 0 0-.894.553L5.5 5H3v2h18V5h-2.5zM6.734 21.142c.071.492.493.858.991.858h8.551a1 1 0 0 0 .99-.858L19 9H5l1.734 12.142zM16 12l-.714 5H8.714L8 12h8z"},child:[]}]})(t)}function NM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 2h2v3H5zm4 0h2v3H9zm4 0h2v3h-2zm6 7h-2V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v10a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3h2c1.103 0 2-.897 2-2v-5c0-1.103-.897-2-2-2zm-2 7v-5h2l.002 5H17z"},child:[]}]})(t)}function XM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2.344 15.271 2 3.46a1 1 0 0 0 1.366.365l1.396-.806c.58.457 1.221.832 1.895 1.112V21a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-1.598a8.094 8.094 0 0 0 1.895-1.112l1.396.806c.477.275 1.091.11 1.366-.365l2-3.46a1.004 1.004 0 0 0-.365-1.366l-1.372-.793a7.683 7.683 0 0 0-.002-2.224l1.372-.793c.476-.275.641-.89.365-1.366l-2-3.46a1 1 0 0 0-1.366-.365l-1.396.806A8.034 8.034 0 0 0 15 4.598V3a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v1.598A8.094 8.094 0 0 0 7.105 5.71L5.71 4.904a.999.999 0 0 0-1.366.365l-2 3.46a1.004 1.004 0 0 0 .365 1.366l1.372.793a7.683 7.683 0 0 0 0 2.224l-1.372.793c-.476.275-.641.89-.365 1.366zM12 8c2.206 0 4 1.794 4 4s-1.794 4-4 4-4-1.794-4-4 1.794-4 4-4z"},child:[]}]})(t)}function jM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 10c3.976 0 8-1.374 8-4s-4.024-4-8-4-8 1.374-8 4 4.024 4 8 4z"},child:[]},{tag:"path",attr:{d:"M4 10c0 2.626 4.024 4 8 4s8-1.374 8-4V8c0 2.626-4.024 4-8 4s-8-1.374-8-4v2z"},child:[]},{tag:"path",attr:{d:"M4 14c0 2.626 4.024 4 8 4s8-1.374 8-4v-2c0 2.626-4.024 4-8 4s-8-1.374-8-4v2z"},child:[]},{tag:"path",attr:{d:"M4 18c0 2.626 4.024 4 8 4s8-1.374 8-4v-2c0 2.626-4.024 4-8 4s-8-1.374-8-4v2z"},child:[]}]})(t)}function QM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 5C7.031 5 2 6.546 2 9.5S7.031 14 12 14c4.97 0 10-1.546 10-4.5S16.97 5 12 5zm-5 9.938v3c1.237.299 2.605.482 4 .541v-3a21.166 21.166 0 0 1-4-.541zm6 .54v3a20.994 20.994 0 0 0 4-.541v-3a20.994 20.994 0 0 1-4 .541zm6-1.181v3c1.801-.755 3-1.857 3-3.297v-3c0 1.44-1.199 2.542-3 3.297zm-14 3v-3C3.2 13.542 2 12.439 2 11v3c0 1.439 1.2 2.542 3 3.297z"},child:[]}]})(t)}function JM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 10H5c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-8c0-1.103-.897-2-2-2zM5 6h14v2H5zm2-4h10v2H7z"},child:[]}]})(t)}function ZM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 14c-.092.064-2 2.083-2 3.5 0 1.494.949 2.448 2 2.5.906.044 2-.891 2-2.5 0-1.5-1.908-3.436-2-3.5zM9.586 20c.378.378.88.586 1.414.586s1.036-.208 1.414-.586l7-7-.707-.707L11 4.586 8.707 2.293 7.293 3.707 9.586 6 4 11.586c-.378.378-.586.88-.586 1.414s.208 1.036.586 1.414L9.586 20zM11 7.414 16.586 13H5.414L11 7.414z"},child:[]}]})(t)}function KM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.08 11.25A4.84 4.84 0 0 1 8 9.05L4.43 5.49A9.88 9.88 0 0 0 2 11.25zM9.05 8a4.84 4.84 0 0 1 2.2-.91V2a9.88 9.88 0 0 0-5.76 2.43zm3.7-6v5A4.84 4.84 0 0 1 15 8l3.56-3.56A9.88 9.88 0 0 0 12.75 2zM8 15a4.84 4.84 0 0 1-.91-2.2H2a9.88 9.88 0 0 0 2.39 5.76zm3.25 1.92a4.84 4.84 0 0 1-2.2-.92l-3.56 3.57A9.88 9.88 0 0 0 11.25 22zM16 9.05a4.84 4.84 0 0 1 .91 2.2h5a9.88 9.88 0 0 0-2.39-5.76zM15 16a4.84 4.84 0 0 1-2.2.91v5a9.88 9.88 0 0 0 5.76-2.39zm1.92-3.25A4.84 4.84 0 0 1 16 15l3.56 3.56A9.88 9.88 0 0 0 22 12.75z"},child:[]}]})(t)}function YM(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l4-4h14c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm-3 9h-4v4h-2v-4H7V9h4V5h2v4h4v2z"},child:[]}]})(t)}function _M(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l4-4h14c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm-9 11.914-3.707-3.707 1.414-1.414L11 11.086l4.793-4.793 1.414 1.414L11 13.914z"},child:[]}]})(t)}function $M(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 1.999H4c-1.103 0-2 .897-2 2v18l4-4h14c1.103 0 2-.897 2-2v-12c0-1.103-.897-2-2-2zm-6 11H7v-2h7v2zm3-4H7v-2h10v2z"},child:[]}]})(t)}function tH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l4-4h14c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM9 12a2 2 0 1 1 .001-4.001A2 2 0 0 1 9 12zm6 0a2 2 0 1 1 .001-4.001A2 2 0 0 1 15 12z"},child:[]}]})(t)}function aH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l4-4h14c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM8.999 14.987H7v-1.999l5.53-5.522 1.998 1.999-5.529 5.522zm6.472-6.464-1.999-1.999 1.524-1.523L16.995 7l-1.524 1.523z"},child:[]}]})(t)}function hH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l4-4h14c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm-7 13h-2v-2h2v2zm0-4h-2V5h2v6z"},child:[]}]})(t)}function cH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l4-4h14c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm-4 9H8V9h8v2z"},child:[]}]})(t)}function iH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l4-4h14c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm-3.294 11.543-1.414 1.414-3.293-3.292-3.292 3.292-1.414-1.414 3.292-3.292-3.292-3.293 1.414-1.414 3.292 3.292 3.293-3.292 1.414 1.414-3.292 3.293 3.292 3.292z"},child:[]}]})(t)}function lH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .897-2 2v18l4-4h14c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function rH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm3 13-8 2 2-8 8-2-2 8z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"12",r:"2"},child:[]}]})(t)}function vH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m3.553 18.895 4 2a1.001 1.001 0 0 0 .894 0L12 19.118l3.553 1.776a.99.99 0 0 0 .894.001l4-2c.339-.17.553-.516.553-.895v-5c0-.379-.214-.725-.553-.895L17 10.382V6c0-.379-.214-.725-.553-.895l-4-2a1 1 0 0 0-.895 0l-4 2C7.214 5.275 7 5.621 7 6v4.382l-3.447 1.724A.998.998 0 0 0 3 13v5c0 .379.214.725.553.895zM8 12.118l2.264 1.132-2.913 1.457-2.264-1.132L8 12.118zm4-2.5 3-1.5v2.264l-3 1.5V9.618zm6.264 3.632-2.882 1.441-2.264-1.132L16 12.118l2.264 1.132zM8 18.882l-.062-.031V16.65L11 15.118v2.264l-3 1.5zm8 0v-2.264l3-1.5v2.264l-3 1.5zM12 5.118l2.264 1.132-2.882 1.441-2.264-1.132L12 5.118z"},child:[]}]})(t)}function dH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-5 8.5a1.5 1.5 0 1 1 3.001.001A1.5 1.5 0 0 1 7 10.5zm1.124 6.492-.248-1.984 8-1 .248 1.984-8 1zm7.369-5.006a1.494 1.494 0 1 1 .001-2.987 1.494 1.494 0 0 1-.001 2.987z"},child:[]}]})(t)}function gH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 2H6a2 2 0 0 0-2 2v3H2v2h2v2H2v2h2v2H2v2h2v3a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm-8 2.999c1.648 0 3 1.351 3 3A3.012 3.012 0 0 1 13 11c-1.647 0-3-1.353-3-3.001 0-1.649 1.353-3 3-3zM19 18H7v-.75c0-2.219 2.705-4.5 6-4.5s6 2.281 6 4.5V18z"},child:[]}]})(t)}function nH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 14h3.5c.827 0 1.5-.673 1.5-1.5v-9c0-.827-.673-1.5-1.5-1.5h-13C2.673 2 2 2.673 2 3.5V18l5.333-4H13zm-9-.1.154-.016L4 14v-.1z"},child:[]},{tag:"path",attr:{d:"M20.5 8H20v6.001c0 1.1-.893 1.993-1.99 1.999H8v.5c0 .827.673 1.5 1.5 1.5h7.167L22 22V9.5c0-.827-.673-1.5-1.5-1.5z"},child:[]}]})(t)}function zH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.598 11.064a1.006 1.006 0 0 0-.854-.172A2.938 2.938 0 0 1 20 11c-1.654 0-3-1.346-3.003-2.938.005-.034.016-.134.017-.168a.998.998 0 0 0-1.254-1.006A3.002 3.002 0 0 1 15 7c-1.654 0-3-1.346-3-3 0-.217.031-.444.099-.716a1 1 0 0 0-1.067-1.236A9.956 9.956 0 0 0 2 12c0 5.514 4.486 10 10 10s10-4.486 10-10c0-.049-.003-.097-.007-.16a1.004 1.004 0 0 0-.395-.776zM8.5 6a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-2 8a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm2.5-6.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0zm3.5 6.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"},child:[]}]})(t)}function oH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm4.095 14.244a5.982 5.982 0 0 1-3.034 1.634 6.05 6.05 0 0 1-2.414 0 5.919 5.919 0 0 1-2.148-.903 6.078 6.078 0 0 1-1.621-1.622l1.658-1.117c.143.211.307.41.488.59a3.988 3.988 0 0 0 1.273.86c.243.102.495.181.749.232a4.108 4.108 0 0 0 1.616 0c.253-.052.505-.131.75-.233.234-.1.464-.224.679-.368.208-.142.407-.306.591-.489.183-.182.347-.381.489-.592l1.658 1.117c-.215.32-.462.62-.734.891zM19 10a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2h-2a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V8h14v2z"},child:[]}]})(t)}function eH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H10a2 2 0 0 0-2 2v2h8a2 2 0 0 1 2 2v8h2a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z"},child:[]},{tag:"path",attr:{d:"M4 22h10c1.103 0 2-.897 2-2V10c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2zm2-10h6v2H6v-2zm0 4h6v2H6v-2z"},child:[]}]})(t)}function uH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 8H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h10c1.103 0 2-.897 2-2V10c0-1.103-.897-2-2-2z"},child:[]},{tag:"path",attr:{d:"M20 2H10a2 2 0 0 0-2 2v2h8a2 2 0 0 1 2 2v8h2a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z"},child:[]}]})(t)}function BH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.579 2 2 6.58 2 12s4.579 10 10 10 10-4.58 10-10S17.421 2 12 2zm0 13c.992 0 1.85-.265 2.293-.708l1.414 1.415C14.581 16.832 12.901 17 12 17c-2.757 0-5-2.243-5-5s2.243-5 5-5c.901 0 2.582.168 3.707 1.293l-1.414 1.414C13.851 9.264 12.993 9 12 9c-1.626 0-3 1.374-3 3s1.374 3 3 3z"},child:[]}]})(t)}function sH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 5H3a1 1 0 0 0-1 1v4h.893c.996 0 1.92.681 2.08 1.664A2.001 2.001 0 0 1 3 14H2v4a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-4h-1a2.001 2.001 0 0 1-1.973-2.336c.16-.983 1.084-1.664 2.08-1.664H22V6a1 1 0 0 0-1-1zM11 17H9v-2h2v2zm0-4H9v-2h2v2zm0-4H9V7h2v2z"},child:[]}]})(t)}function MH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-7.5 12a2.5 2.5 0 1 1 0-5 2.47 2.47 0 0 1 1.5.512c-.604.456-1 1.173-1 1.988s.396 1.532 1 1.988a2.47 2.47 0 0 1-1.5.512zm4 0a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z"},child:[]}]})(t)}function HH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM5 8.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-2zm6 7.5H5v-2h6v2zm8 0h-6v-2h6v2z"},child:[]}]})(t)}function mH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v2h20V6c0-1.103-.897-2-2-2zM2 18c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2v-6H2v6zm3-3h6v2H5v-2z"},child:[]}]})(t)}function pH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m3.67 16.26.54.53-.62.61a9 9 0 0 0 .84 1.11L18.51 4.42a10.93 10.93 0 0 0-1.1-.83l-.62.61-.53-.53.48-.48A10 10 0 0 0 3.2 16.74zM14.86 5.07l.53.53L14 7l-.53-.53zm-2.79 2.8.52.53-1.39 1.4-.53-.53zm-2.8 2.8.53.53-1.4 1.39-.53-.53zm-2.8 2.79L7 14l-1.4 1.4-.53-.53zm.12 6.95.62-.61.53.53-.48.48A10 10 0 0 0 20.8 7.26l-.47.48-.54-.53.62-.61a9 9 0 0 0-.84-1.11L5.49 19.58a10.93 10.93 0 0 0 1.1.83zM18.4 8.61l.53.53-1.4 1.4L17 10zm-2.8 2.8.53.53-1.4 1.39-.53-.53zm-2.8 2.79.53.53-1.39 1.4-.54-.53zM10 17l.53.53-1.4 1.4-.53-.53z"},child:[]}]})(t)}function VH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 7.5C19 6.121 17.879 5 16.5 5H8V2H5v3H2v3h14v14h3v-3h3v-3h-3V7.5z"},child:[]},{tag:"path",attr:{d:"M8 10H5v6.5C5 17.879 6.121 19 7.5 19H14v-3H8v-6z"},child:[]}]})(t)}function xH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21 2-5 5-4-5-4 5-5-5v13h18zM5 21h14a2 2 0 0 0 2-2v-2H3v2a2 2 0 0 0 2 2z"},child:[]}]})(t)}function kH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.895 3.553A1.001 1.001 0 0 0 17 3H7c-.379 0-.725.214-.895.553l-4 8a1 1 0 0 0 0 .895l4 8c.17.338.516.552.895.552h10c.379 0 .725-.214.895-.553l4-8a1 1 0 0 0 0-.895l-4-7.999zM19.382 11h-7.764l-3-6h7.764l3 6zm-3 8H8.618l3-6h7.764l-3 6z"},child:[]}]})(t)}function fH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.406 6.086-9-4a1.001 1.001 0 0 0-.813 0l-9 4c-.02.009-.034.024-.054.035-.028.014-.058.023-.084.04-.022.015-.039.034-.06.05a.87.87 0 0 0-.19.194c-.02.028-.041.053-.059.081a1.119 1.119 0 0 0-.076.165c-.009.027-.023.052-.031.079A1.013 1.013 0 0 0 2 7v10c0 .396.232.753.594.914l9 4c.13.058.268.086.406.086a.997.997 0 0 0 .402-.096l.004.01 9-4A.999.999 0 0 0 22 17V7a.999.999 0 0 0-.594-.914zM12 4.095 18.538 7 12 9.905l-1.308-.581L5.463 7 12 4.095zm1 15.366V11.65l7-3.111v7.812l-7 3.11z"},child:[]}]})(t)}function wH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.707 2.293A.996.996 0 0 0 16 2H8c-.414 0-.785.255-.934.641l-5 13a.999.999 0 0 0 .227 1.066l5 5A.996.996 0 0 0 8 22h8c.414 0 .785-.255.934-.641l5-13a.999.999 0 0 0-.227-1.066l-5-5zM18.585 7h-5.171l-3-3h5.172l2.999 3zm-3.272 13h-6.23l4.583-11h5.878l-4.231 11z"},child:[]}]})(t)}function LH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 3H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm10 0h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM10 13H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm8 1h-2v2h-2v2h2v2h2v-2h2v-2h-2z"},child:[]}]})(t)}function AH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c5.131 0 9-1.935 9-4.5V7c0-.051-.024-.097-.033-.146.016-.117.033-.234.033-.354C21 3.935 17.131 2 12 2S3 3.935 3 6.5v11c0 2.565 3.869 4.5 9 4.5zm0-18c4.273 0 7 1.48 7 2.5a.683.683 0 0 1-.025.158c-.004.01-.012.018-.015.027-.274.848-2.29 1.98-5.496 2.253l-.05.003C12.965 8.979 12.494 9 12 9 7.727 9 5 7.52 5 6.5S7.727 4 12 4z"},child:[]}]})(t)}function CH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 13h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1zm-1 7a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v4zm10 0a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-7a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v7zm1-10h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1z"},child:[]}]})(t)}function SH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6c0-2.168-3.663-4-8-4S4 3.832 4 6v2c0 2.168 3.663 4 8 4s8-1.832 8-4V6zm-8 13c-4.337 0-8-1.832-8-4v3c0 2.168 3.663 4 8 4s8-1.832 8-4v-3c0 2.168-3.663 4-8 4z"},child:[]},{tag:"path",attr:{d:"M20 10c0 2.168-3.663 4-8 4s-8-1.832-8-4v3c0 2.168 3.663 4 8 4s8-1.832 8-4v-3z"},child:[]}]})(t)}function yH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-9 14H5v-2h6v2zm8-4H5v-2h14v2zm0-4H5V7h14v2z"},child:[]}]})(t)}function DH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H7c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h6c1.103 0 2-.897 2-2h8c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM6 9h4l-.003 9H4V9h2zm6 8V9c0-1.103-.897-2-2-2H7V5h11v12h-6z"},child:[]}]})(t)}function PH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.445 3h-8.89c-.345 0-.666.178-.849.47L3.25 9h17.5l-3.456-5.53a1.003 1.003 0 0 0-.849-.47zM11.26 21.186a1 1 0 0 0 1.48 0L22 11H2l9.26 10.186z"},child:[]}]})(t)}function RH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm-7 10.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"},child:[]}]})(t)}function TH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM9.5 13.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 9.5 13.5zm5 0a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 14.5 13.5z"},child:[]}]})(t)}function bH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM8 9.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 8 9.5zm4 4a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 12 13.5zm4 4a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 16 17.5z"},child:[]}]})(t)}function FH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM8 17.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 8 17.5zm0-8a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 8 9.5zm8 8a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 16 17.5zm0-8a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 16 9.5z"},child:[]}]})(t)}function qH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM8 17.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 8 17.5zm0-8a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 8 9.5zm4 4a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 12 13.5zm4 4a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 16 17.5zm0-8a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 16 9.5z"},child:[]}]})(t)}function EH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM8 17.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 8 17.5zm0-4a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 8 13.5zm0-4a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 8 9.5zm8 8a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 16 17.5zm0-4a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 16 13.5zm0-4a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 16 9.5z"},child:[]}]})(t)}function OH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.707 11.294-8.978-9a1.001 1.001 0 0 0-1.415-.002l-9.021 9a1 1 0 0 0 0 1.416l9.021 9c.39.389 1.026.388 1.415-.002l8.978-9a.998.998 0 0 0 0-1.412zM15 16h-2v-4h-3v2l-3-3 3-3v2h5v6z"},child:[]}]})(t)}function UH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2.295 12.707 8.978 9c.389.39 1.025.391 1.414.002l9.021-9a1 1 0 0 0 0-1.416l-9.021-9a.999.999 0 0 0-1.414.002l-8.978 9a.998.998 0 0 0 0 1.412zm6.707-2.706h5v-2l3 3-3 3v-2h-3v4h-2v-6z"},child:[]}]})(t)}function WH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 11h-6V8h6a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H5L2 5l3 3h6v3H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h6v5h2v-5h6l3-3-3-3z"},child:[]}]})(t)}function IH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 14c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4z"},child:[]},{tag:"circle",attr:{cx:"11.998",cy:"11.998",r:"2.002"},child:[]}]})(t)}function GH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 5H3a1 1 0 0 0-1 1v4h.893c.996 0 1.92.681 2.08 1.664A2.001 2.001 0 0 1 3 14H2v4a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-4h-1a2.001 2.001 0 0 1-1.973-2.336c.16-.983 1.084-1.664 2.08-1.664H22V6a1 1 0 0 0-1-1zM9 9a1 1 0 1 1 0 2 1 1 0 1 1 0-2zm-.8 6.4 6-8 1.6 1.2-6 8-1.6-1.2zM15 15a1 1 0 1 1 0-2 1 1 0 1 1 0 2z"},child:[]}]})(t)}function NH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 15c0-4.625-3.507-8.441-8-8.941V4h-2v2.059c-4.493.5-8 4.316-8 8.941v2h18v-2zM2 18h20v2H2z"},child:[]}]})(t)}function XH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3h-1v13h1a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zM4 16h7l-1.122 3.368A2 2 0 0 0 11.775 22H12l5-5.438V3H6l-3.937 8.649-.063.293V14a2 2 0 0 0 2 2z"},child:[]}]})(t)}function jH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM8 12.414l-1.293 1.293-1.414-1.414L6.586 11 5.293 9.707l1.414-1.414L8 9.586l1.293-1.293 1.414 1.414L9.414 11l1.293 1.293-1.414 1.414L8 12.414zM14 18h-4v-2h4v2zm4.707-5.707-1.414 1.414L16 12.414l-1.293 1.293-1.414-1.414L14.586 11l-1.293-1.293 1.414-1.414L16 9.586l1.293-1.293 1.414 1.414L17.414 11l1.293 1.293z"},child:[]}]})(t)}function QH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zM19 5l.001 9H5V5h14z"},child:[]}]})(t)}function JH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 19V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2zm-11 0V5h9l.002 14H10z"},child:[]}]})(t)}function ZH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5zM5 5h9v14H5V5z"},child:[]}]})(t)}function KH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 5v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2zm2 14v-9h14.001l.001 9H5z"},child:[]}]})(t)}function YH(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 6h-2l-1.27-1.27A2.49 2.49 0 0 0 16 4h-2.5A2.64 2.64 0 0 0 11 2v6.36a4.38 4.38 0 0 0 1.13 2.72 6.57 6.57 0 0 0 4.13 1.82l3.45-1.38a3 3 0 0 0 1.73-1.84L22 8.15a1.06 1.06 0 0 0 0-.31V7a1 1 0 0 0-1-1zm-5 2a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"},child:[]},{tag:"path",attr:{d:"M11.38 11.74A5.24 5.24 0 0 1 10.07 9H6a1.88 1.88 0 0 1-2-2 1 1 0 0 0-2 0 4.69 4.69 0 0 0 .48 2A3.58 3.58 0 0 0 4 10.53V22h3v-5h6v5h3v-8.13a7.35 7.35 0 0 1-4.62-2.13z"},child:[]}]})(t)}function _H(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm1 14.915V18h-2v-1.08c-2.339-.367-3-2.002-3-2.92h2c.011.143.159 1 2 1 1.38 0 2-.585 2-1 0-.324 0-1-2-1-3.48 0-4-1.88-4-3 0-1.288 1.029-2.584 3-2.915V6.012h2v1.109c1.734.41 2.4 1.853 2.4 2.879h-1l-1 .018C13.386 9.638 13.185 9 12 9c-1.299 0-2 .516-2 1 0 .374 0 1 2 1 3.48 0 4 1.88 4 3 0 1.288-1.029 2.584-3 2.915z"},child:[]}]})(t)}function $H(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.726 13.02 14 16H9v-1h4.065a.5.5 0 0 0 .416-.777l-.888-1.332A1.995 1.995 0 0 0 10.93 12H3a1 1 0 0 0-1 1v6a2 2 0 0 0 2 2h9.639a3 3 0 0 0 2.258-1.024L22 13l-1.452-.484a2.998 2.998 0 0 0-2.822.504zM15.403 12a3 3 0 0 0 3-3c0-2.708-3-6-3-6s-3 3.271-3 6a3 3 0 0 0 3 3z"},child:[]}]})(t)}function tm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.726 13.02 14 16H9v-1h4.065a.5.5 0 0 0 .416-.777l-.888-1.332A1.995 1.995 0 0 0 10.93 12H3a1 1 0 0 0-1 1v6a2 2 0 0 0 2 2h9.639a3 3 0 0 0 2.258-1.024L22 13l-1.452-.484a2.998 2.998 0 0 0-2.822.504zm1.532-5.63c.451-.465.73-1.108.73-1.818s-.279-1.353-.73-1.818A2.447 2.447 0 0 0 17.494 3S16.25 2.997 15 4.286C13.75 2.997 12.506 3 12.506 3a2.45 2.45 0 0 0-1.764.753c-.451.466-.73 1.108-.73 1.818s.279 1.354.73 1.818L15 12l4.258-4.61z"},child:[]}]})(t)}function am(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 5v14a1 1 0 0 0 1 1h3v-2H7V6h2V4H6a1 1 0 0 0-1 1zm14.242-.97-8-2A1 1 0 0 0 10 3v18a.998.998 0 0 0 1.242.97l8-2A1 1 0 0 0 20 19V5a1 1 0 0 0-.758-.97zM15 12.188a1.001 1.001 0 0 1-2 0v-.377a1 1 0 1 1 2 .001v.376z"},child:[]}]})(t)}function hm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 6c2.507.423 4.577 2.493 5 5h4c-.471-4.717-4.283-8.529-9-9v4z"},child:[]},{tag:"path",attr:{d:"M18 13c-.478 2.833-2.982 4.949-5.949 4.949-3.309 0-6-2.691-6-6C6.051 8.982 8.167 6.478 11 6V2c-5.046.504-8.949 4.773-8.949 9.949 0 5.514 4.486 10 10 10 5.176 0 9.445-3.903 9.949-8.949h-4z"},child:[]}]})(t)}function cm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 12h-5V6h-2v6H6l6 7z"},child:[]}]})(t)}function im(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 15-5-5h4V7h2v5h4l-5 5z"},child:[]}]})(t)}function lm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 21a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14zm-8-9V7h2v5h4l-5 5-5-5h4z"},child:[]}]})(t)}function rm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.178 19.569a.998.998 0 0 0 1.644 0l9-13A.999.999 0 0 0 21 5H3a1.002 1.002 0 0 0-.822 1.569l9 13z"},child:[]}]})(t)}function vm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 9h-4V3H9v6H5l7 8zM4 19h16v2H4z"},child:[]}]})(t)}function dm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.901 10.566A1.001 1.001 0 0 0 20 10h-4V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v7H4a1.001 1.001 0 0 0-.781 1.625l8 10a1 1 0 0 0 1.562 0l8-10c.24-.301.286-.712.12-1.059z"},child:[]}]})(t)}function gm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.832 4.555A1 1 0 0 0 20 3H4a1 1 0 0 0-.832 1.554L11 16.303V20H8v2h8v-2h-3v-3.697l7.832-11.748zm-2.7.445-2 3H7.868l-2-3h12.264z"},child:[]}]})(t)}function nm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.578 2.184a1.004 1.004 0 0 0-1.156 0C11.119 2.398 4 7.513 4 13.75 4 18.53 7.364 22 12 22s8-3.468 8-8.246c0-6.241-7.119-11.356-7.422-11.57zM6 13.75c0-4.283 4.395-8.201 6-9.49V20c-3.533 0-6-2.57-6-6.25z"},child:[]}]})(t)}function zm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.6 2.4c-.4-.3-.9-.3-1.2 0C9.5 3.9 4 8.5 4 14c0 4.4 3.6 8 8 8s8-3.6 8-8c0-5.4-5.5-10.1-7.4-11.6"},child:[]}]})(t)}function om(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 22h16a1 1 0 0 0 1-1V5c0-1.654-1.346-3-3-3H6C4.346 2 3 3.346 3 5v16a1 1 0 0 0 1 1zM18 3.924a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm-3 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm-3 3.117c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z"},child:[]},{tag:"path",attr:{d:"M9.32 12.265c-.415.384-1.041.964-1.041 2.067 0 1.104.626 1.684 1.041 2.068.352.325.4.398.4.6h2c0-1.104-.626-1.684-1.041-2.068-.352-.325-.4-.398-.4-.6s.048-.275.4-.6c.414-.384 1.041-.964 1.041-2.068 0-1.103-.626-1.683-1.041-2.066-.351-.325-.399-.397-.399-.598h-2c0 1.104.627 1.683 1.042 2.066.351.324.399.396.399.597-.001.203-.05.276-.401.602zm4 0c-.414.384-1.04.964-1.04 2.067s.626 1.684 1.04 2.067c.351.325.399.398.399.601h2c0-1.104-.626-1.684-1.04-2.067-.351-.325-.399-.398-.399-.601s.049-.275.399-.601c.414-.384 1.04-.964 1.04-2.068 0-1.103-.626-1.682-1.04-2.065-.35-.324-.399-.397-.399-.598h-2c0 1.103.626 1.683 1.041 2.066.35.324.398.397.398.598.001.202-.048.275-.399.601z"},child:[]}]})(t)}function em(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 22h12a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2zm2-9h3v-3h2v3h3v2h-3v3H9v-3H6v-2z"},child:[]},{tag:"path",attr:{d:"M20 2H8v2h12v12h2V4c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function um(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m16 2.012 3 3L16.713 7.3l-3-3zM4 14v3h3l8.299-8.287-3-3zm0 6h16v2H4z"},child:[]}]})(t)}function Bm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C7.589 2 4 5.589 4 9.995 3.971 16.44 11.696 21.784 12 22c0 0 8.029-5.56 8-12 0-4.411-3.589-8-8-8zM9.799 14.987H8v-1.799l4.977-4.97 1.799 1.799-4.977 4.97zm5.824-5.817-1.799-1.799L15.196 6l1.799 1.799-1.372 1.371z"},child:[]}]})(t)}function sm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m18.988 2.012 3 3L19.701 7.3l-3-3zM8 16h3l7.287-7.287-3-3L8 13z"},child:[]},{tag:"path",attr:{d:"M19 19H8.158c-.026 0-.053.01-.079.01-.033 0-.066-.009-.1-.01H5V5h6.847l2-2H5c-1.103 0-2 .896-2 2v14c0 1.104.897 2 2 2h14a2 2 0 0 0 2-2v-8.668l-2 2V19z"},child:[]}]})(t)}function Mm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 6-6 8h12zM6 16h12v2H6z"},child:[]}]})(t)}function Hm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.555 8.168-9-6a1 1 0 0 0-1.109 0l-9 6A.995.995 0 0 0 2.004 9H2v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9h-.004a.997.997 0 0 0-.441-.832zM20 12.7 12 17l-8-4.3v-2.403l8 4.299 8-4.299V12.7z"},child:[]}]})(t)}function mm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4.7-8 5.334L4 8.7V6.297l8 5.333 8-5.333V8.7z"},child:[]}]})(t)}function pm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.48 3 7.73 7.75 3 12.59a2 2 0 0 0 0 2.82l4.3 4.3A1 1 0 0 0 8 20h12v-2h-7l7.22-7.22a2 2 0 0 0 0-2.83L15.31 3a2 2 0 0 0-2.83 0zM8.41 18l-4-4 4.75-4.84.74-.75 4.95 4.95-4.56 4.56-.07.08z"},child:[]}]})(t)}function Vm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.707 2.293A.996.996 0 0 0 16 2H8a.996.996 0 0 0-.707.293l-5 5A.996.996 0 0 0 2 8v8c0 .266.105.52.293.707l5 5A.996.996 0 0 0 8 22h8c.266 0 .52-.105.707-.293l5-5A.996.996 0 0 0 22 16V8a.996.996 0 0 0-.293-.707l-5-5zM13 17h-2v-2h2v2zm0-4h-2V7h2v6z"},child:[]}]})(t)}function xm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.953 2C6.465 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.493 2 11.953 2zM13 17h-2v-2h2v2zm0-4h-2V7h2v6z"},child:[]}]})(t)}function km(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.884 2.532c-.346-.654-1.422-.654-1.768 0l-9 17A.999.999 0 0 0 3 21h18a.998.998 0 0 0 .883-1.467L12.884 2.532zM13 18h-2v-2h2v2zm-2-4V9h2l.001 5H11z"},child:[]}]})(t)}function fm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m19.616 6.48.014-.017-4-3.24-1.26 1.554 2.067 1.674a2.99 2.99 0 0 0-1.394 3.062c.15.899.769 1.676 1.57 2.111.895.487 1.68.442 2.378.194L18.976 18a.996.996 0 0 1-1.39.922.995.995 0 0 1-.318-.217.996.996 0 0 1-.291-.705L17 16a2.98 2.98 0 0 0-.877-2.119A3 3 0 0 0 14 13h-1V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-4h1c.136 0 .267.027.391.078a1.028 1.028 0 0 1 .531.533A.994.994 0 0 1 15 16l-.024 2c0 .406.079.799.236 1.168.151.359.368.68.641.951a2.97 2.97 0 0 0 2.123.881c.406 0 .798-.078 1.168-.236.358-.15.68-.367.951-.641A2.983 2.983 0 0 0 20.976 18L21 9a2.997 2.997 0 0 0-1.384-2.52zM6 18l1-5H4l5-7-1 5h3l-5 7zm12-8a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"},child:[]}]})(t)}function wm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.002 21h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2h-14c-1.103 0-2 .897-2 2v6.001H10V7l6 5-6 5v-3.999H3.002V19c0 1.103.897 2 2 2z"},child:[]}]})(t)}function Lm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 10V7c0-1.103-.897-2-2-2h-3c0-1.654-1.346-3-3-3S8 3.346 8 5H5c-1.103 0-2 .897-2 2v4h1a2 2 0 0 1 0 4H3v4c0 1.103.897 2 2 2h4v-1a2 2 0 0 1 4 0v1h4c1.103 0 2-.897 2-2v-3c1.654 0 3-1.346 3-3s-1.346-3-3-3z"},child:[]}]})(t)}function Am(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m4 15.76-1 4A1 1 0 0 0 3.75 21a1 1 0 0 0 .49 0l4-1a1 1 0 0 0 .47-.26L17 11.41l1.29 1.3 1.42-1.42-1.3-1.29L21 7.41a2 2 0 0 0 0-2.82L19.41 3a2 2 0 0 0-2.82 0L14 5.59l-1.3-1.3-1.42 1.42L12.58 7l-8.29 8.29a1 1 0 0 0-.29.47zm1.87.75L14 8.42 15.58 10l-8.09 8.1-2.12.53z"},child:[]}]})(t)}function Cm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12c0 2.521.945 4.82 2.49 6.582 1.24 1.52 3.266 3.066 6.439 3.358a9.731 9.731 0 0 0 2.141 0c3.174-.292 5.199-1.839 6.439-3.358A9.948 9.948 0 0 0 22 12c0-5.514-4.486-10-10-10zM4.709 8.724c.154.09.308.182.456.276.396.25.791.5 1.286.688.494.187 1.088.312 1.879.312.792 0 1.386-.125 1.881-.313s.891-.437 1.287-.687.792-.5 1.287-.688c.494-.187 1.088-.312 1.88-.312s1.386.125 1.88.313c.495.187.891.437 1.287.687s.792.5 1.287.688c.178.067.374.122.581.171.191.682.3 1.398.3 2.141 0 .843-.133 1.654-.375 2.417-.261.195-.733.474-1.577.756-.769.256-1.672.458-2.685.602a25.337 25.337 0 0 1-6.727 0c-1.013-.144-1.916-.346-2.685-.602-.844-.282-1.316-.561-1.577-.756a7.953 7.953 0 0 1 .335-5.693z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"12.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.5",cy:"12.5",r:"1.5"},child:[]}]})(t)}function Sm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 18c-4.411 0-8-3.589-8-8 0-1.168.258-2.275.709-3.276.154.09.308.182.456.276.396.25.791.5 1.286.688.494.187 1.088.312 1.879.312.792 0 1.386-.125 1.881-.313s.891-.437 1.287-.687.792-.5 1.287-.688c.494-.187 1.088-.312 1.88-.312s1.386.125 1.88.313c.495.187.891.437 1.287.687s.792.5 1.287.688c.178.067.374.122.581.171.191.682.3 1.398.3 2.141 0 4.411-3.589 8-8 8z"},child:[]},{tag:"circle",attr:{cx:"8.5",cy:"12.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"15.5",cy:"12.5",r:"1.5"},child:[]}]})(t)}function ym(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 10V6l-5 4V6l-5 4V4H2v16h20V6l-5 4zm-8 7H7v-3h2v3zm5 0h-2v-3h2v3zm5 0h-2v-3h2v3z"},child:[]}]})(t)}function Dm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.485 2 2 6.485 2 12s4.485 10 10 10c5.514 0 10-4.485 10-10S17.514 2 12 2zm1 14v-4l-6 4V8l6 4V8l6 4-6 4z"},child:[]}]})(t)}function Pm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6h-3v2H9v2h2v2H9v2h2v8H7v-6h2v-2H7V8h2V6H7V4h2V2H6zm7 2 5 5h-5V4z"},child:[]},{tag:"path",attr:{d:"M8 15h2v2H8z"},child:[]}]})(t)}function Rm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6H6zm8 7h-1V4l5 5h-4z"},child:[]}]})(t)}function Tm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zM9.446 17.412c.275 0 .581-.061.762-.132l.138.713c-.168.084-.546.174-1.037.174-1.397 0-2.117-.869-2.117-2.021C7.191 14.768 8.175 14 9.398 14c.474 0 .833.096.995.18l-.186.726a1.98 1.98 0 0 0-.768-.149c-.726 0-1.29.438-1.29 1.337.001.808.482 1.318 1.297 1.318zm2.491.755c-.461 0-.917-.119-1.145-.245l.186-.756c.246.126.624.252 1.014.252.42 0 .642-.174.642-.438 0-.252-.192-.396-.678-.57-.672-.234-1.109-.605-1.109-1.193 0-.689.575-1.217 1.529-1.217.455 0 .791.096 1.031.203l-.204.738a1.919 1.919 0 0 0-.846-.192c-.396 0-.587.181-.587.39 0 .258.228.372.749.57.714.264 1.05.636 1.05 1.205-.001.678-.523 1.253-1.632 1.253zm3.24 0c-.461 0-.917-.119-1.145-.245l.186-.756c.246.126.624.252 1.014.252.42 0 .642-.174.642-.438 0-.252-.192-.396-.678-.57-.672-.234-1.109-.605-1.109-1.193 0-.689.575-1.217 1.529-1.217.455 0 .791.096 1.031.203l-.204.738a1.919 1.919 0 0 0-.846-.192c-.396 0-.587.181-.587.39 0 .258.228.372.749.57.714.264 1.05.636 1.05 1.205 0 .678-.523 1.253-1.632 1.253zM14 9h-1V4l5 5h-4z"},child:[]}]})(t)}function bm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.186 14.552c-.617 0-.977.587-.977 1.373 0 .791.371 1.35.983 1.35.617 0 .971-.588.971-1.374 0-.726-.348-1.349-.977-1.349z"},child:[]},{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zM9.155 17.454c-.426.354-1.073.521-1.864.521-.475 0-.81-.03-1.038-.06v-3.971a8.16 8.16 0 0 1 1.235-.083c.768 0 1.266.138 1.655.432.42.312.684.81.684 1.522 0 .775-.282 1.309-.672 1.639zm2.99.546c-1.2 0-1.901-.906-1.901-2.058 0-1.211.773-2.116 1.967-2.116 1.241 0 1.919.929 1.919 2.045-.001 1.325-.805 2.129-1.985 2.129zm4.655-.762c.275 0 .581-.061.762-.132l.138.713c-.168.084-.546.174-1.037.174-1.397 0-2.117-.869-2.117-2.021 0-1.379.983-2.146 2.207-2.146.474 0 .833.096.995.18l-.186.726a1.979 1.979 0 0 0-.768-.15c-.726 0-1.29.438-1.29 1.338 0 .809.48 1.318 1.296 1.318zM14 9h-1V4l5 5h-4z"},child:[]},{tag:"path",attr:{d:"M7.584 14.563c-.203 0-.335.018-.413.036v2.645c.078.018.204.018.317.018.828.006 1.367-.449 1.367-1.415.006-.84-.485-1.284-1.271-1.284z"},child:[]}]})(t)}function Fm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 22a2 2 0 0 0 2-2v-5l-5 4v-3H8v-2h7v-3l5 4V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12zM13 4l5 5h-5V4z"},child:[]}]})(t)}function qm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 22h12c.178 0 .348-.03.512-.074l-3.759-3.759A4.966 4.966 0 0 1 12 19c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5a4.964 4.964 0 0 1-.833 2.753l3.759 3.759c.044-.164.074-.334.074-.512V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"14",r:"3"},child:[]}]})(t)}function Em(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm-2.667 15.772A4.512 4.512 0 0 1 9.984 18c-.737 0-1.271-.186-1.644-.546-.371-.348-.575-.875-.569-1.469.006-1.344.983-2.111 2.309-2.111.521 0 .924.103 1.121.198l-.191.731c-.222-.096-.498-.174-.941-.174-.762 0-1.338.432-1.338 1.308 0 .833.522 1.325 1.271 1.325.21 0 .378-.024.45-.061v-.846h-.624v-.713h1.505v2.13zm1.634.186h-.918v-4.042h.918v4.042zm3.262-3.292h-1.553v.923h1.451v.744h-1.451v1.625h-.918v-4.042h2.471v.75zM14 9h-1V4l5 5h-4z"},child:[]}]})(t)}function Om(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm-1 2 5 5h-5V4zM8.531 18h-.76v-1.411H6.515V18h-.767v-3.373h.767v1.296h1.257v-1.296h.76V18zm3-2.732h-.921V18h-.766v-2.732h-.905v-.641h2.592v.641zM14.818 18l-.05-1.291c-.017-.405-.03-.896-.03-1.387h-.016c-.104.431-.245.911-.375 1.307l-.41 1.316h-.597l-.359-1.307a15.154 15.154 0 0 1-.306-1.316h-.011c-.021.456-.034.976-.059 1.396L12.545 18h-.705l.216-3.373h1.015l.331 1.126c.104.391.21.811.284 1.206h.017c.095-.391.209-.836.32-1.211l.359-1.121h.996L15.563 18h-.745zm3.434 0h-2.108v-3.373h.767v2.732h1.342V18z"},child:[]}]})(t)}function Um(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 22h12a2 2 0 0 0 2-2V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2zm7-18 5 5h-5V4zm-4.5 7a1.5 1.5 0 1 1-.001 3.001A1.5 1.5 0 0 1 8.5 11zm.5 5 1.597 1.363L13 13l4 6H7l2-3z"},child:[]}]})(t)}function Wm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 14V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-4h-7v3l-5-4 5-4v3h7zM13 4l5 5h-5V4z"},child:[]}]})(t)}function Im(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zM9.239 16.446c0 1.152-.551 1.554-1.438 1.554-.21 0-.486-.036-.665-.097l.101-.737c.127.042.289.072.469.072.384 0 .623-.174.623-.804v-2.543h.911v2.555zm3.294-.365c-.313.293-.773.426-1.313.426-.12 0-.228-.007-.312-.019v1.445h-.906v-3.988a7.528 7.528 0 0 1 1.236-.083c.563 0 .965.107 1.234.323.259.204.433.54.433.936s-.133.732-.372.96zm4.331 1.667c-.28.096-.815.228-1.349.228-.737 0-1.271-.186-1.643-.546-.371-.348-.575-.875-.57-1.469.007-1.344.983-2.111 2.309-2.111.521 0 .924.103 1.121.198l-.191.731c-.222-.096-.497-.174-.941-.174-.761 0-1.338.432-1.338 1.308 0 .833.523 1.325 1.271 1.325.211 0 .378-.024.451-.061v-.846h-.624v-.713h1.504v2.13zM14 9h-1V4l5 5h-4z"},child:[]},{tag:"path",attr:{d:"M11.285 14.552c-.186 0-.312.018-.377.036v1.193c.077.018.174.023.307.023.484 0 .784-.246.784-.659 0-.372-.257-.593-.714-.593z"},child:[]}]})(t)}function Gm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm-2.745 14.186c0 1.345-.644 1.814-1.681 1.814-.245 0-.567-.042-.777-.112l.119-.861c.147.049.336.084.546.084.448 0 .729-.203.729-.938v-2.97h1.064v2.983zm2.043 1.807c-.539 0-1.071-.141-1.337-.287l.217-.883c.287.147.729.294 1.184.294.491 0 .749-.203.749-.511 0-.295-.224-.463-.791-.666-.784-.272-1.295-.707-1.295-1.394 0-.806.672-1.422 1.786-1.422.533 0 .925.112 1.205.238l-.238.861c-.189-.091-.525-.224-.987-.224s-.687.21-.687.455c0 .301.267.435.875.665.834.309 1.226.742 1.226 1.408-.002.793-.61 1.466-1.907 1.466zM14 9h-1V4l5 5h-4z"},child:[]}]})(t)}function Nm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.823 15.122c-.517 0-.816.491-.816 1.146 0 .661.311 1.126.82 1.126.517 0 .812-.49.812-1.146 0-.604-.291-1.126-.816-1.126z"},child:[]},{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zM8.022 16.704c0 .961-.461 1.296-1.2 1.296-.176 0-.406-.029-.557-.08l.086-.615c.104.035.239.06.391.06.319 0 .52-.145.52-.67v-2.122h.761v2.131zm1.459 1.291c-.385 0-.766-.1-.955-.205l.155-.631c.204.105.521.211.846.211.35 0 .534-.146.534-.365 0-.211-.159-.331-.564-.476-.562-.195-.927-.506-.927-.996 0-.576.481-1.017 1.277-1.017.38 0 .659.08.861.171l-.172.615c-.135-.065-.375-.16-.705-.16s-.491.15-.491.325c0 .215.19.311.627.476.596.22.876.53.876 1.006.001.566-.436 1.046-1.362 1.046zm3.306.005c-1.001 0-1.586-.755-1.586-1.716 0-1.012.646-1.768 1.642-1.768 1.035 0 1.601.776 1.601 1.707C14.443 17.33 13.773 18 12.787 18zm4.947-.055h-.802l-.721-1.302a12.64 12.64 0 0 1-.585-1.19l-.016.005c.021.445.031.921.031 1.472v1.016h-.701v-3.373h.891l.701 1.236c.2.354.4.775.552 1.155h.014c-.05-.445-.065-.9-.065-1.406v-.985h.702v3.372zM14 9h-1V4l5 5h-4z"},child:[]}]})(t)}function Xm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14.481 14.015c-.238 0-.393.021-.483.042v3.089c.091.021.237.021.371.021.966.007 1.597-.525 1.597-1.653.007-.981-.568-1.499-1.485-1.499z"},child:[]},{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm-2.934 15.951-.07-1.807a53.142 53.142 0 0 1-.042-1.94h-.021a26.098 26.098 0 0 1-.525 1.828l-.574 1.842H9l-.504-1.828a21.996 21.996 0 0 1-.428-1.842h-.013c-.028.638-.049 1.366-.084 1.954l-.084 1.793h-.988L7.2 13.23h1.422l.462 1.576c.147.546.295 1.135.399 1.688h.021a39.87 39.87 0 0 1 .448-1.694l.504-1.569h1.394l.26 4.721h-1.044zm5.25-.56c-.498.413-1.253.609-2.178.609a9.27 9.27 0 0 1-1.212-.07v-4.636a9.535 9.535 0 0 1 1.443-.099c.896 0 1.478.161 1.933.505.49.364.799.945.799 1.778 0 .904-.33 1.528-.785 1.913zM14 9h-1V4l5 5h-4z"},child:[]}]})(t)}function jm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.267 14.68c-.184 0-.308.018-.372.036v1.178c.076.018.171.023.302.023.479 0 .774-.242.774-.651 0-.366-.254-.586-.704-.586zm3.487.012c-.2 0-.33.018-.407.036v2.61c.077.018.201.018.313.018.817.006 1.349-.444 1.349-1.396.006-.83-.479-1.268-1.255-1.268z"},child:[]},{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zM9.498 16.19c-.309.29-.765.42-1.296.42a2.23 2.23 0 0 1-.308-.018v1.426H7v-3.936A7.558 7.558 0 0 1 8.219 14c.557 0 .953.106 1.22.319.254.202.426.533.426.923-.001.392-.131.723-.367.948zm3.807 1.355c-.42.349-1.059.515-1.84.515-.468 0-.799-.03-1.024-.06v-3.917A7.947 7.947 0 0 1 11.66 14c.757 0 1.249.136 1.633.426.415.308.675.799.675 1.504 0 .763-.279 1.29-.663 1.615zM17 14.77h-1.532v.911H16.9v.734h-1.432v1.604h-.906V14.03H17v.74zM14 9h-1V4l5 5h-4z"},child:[]}]})(t)}function Qm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 22h12a2 2 0 0 0 2-2V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2zm7-18 5 5h-5V4zM8 14h3v-3h2v3h3v2h-3v3h-2v-3H8v-2z"},child:[]}]})(t)}function Jm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.782 14.576c-.186 0-.312.018-.377.036v1.193c.077.018.174.023.306.023.485 0 .785-.246.785-.659 0-.371-.258-.593-.714-.593z"},child:[]},{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zM9.03 16.105c-.313.293-.774.426-1.313.426-.12 0-.229-.007-.312-.019v1.445h-.906V13.97a7.504 7.504 0 0 1 1.235-.083c.563 0 .966.107 1.235.323.258.204.432.54.432.936s-.131.731-.371.959zm4.302 1.853h-.96l-.863-1.56c-.24-.432-.504-.953-.701-1.427l-.019.006c.024.534.036 1.104.036 1.763v1.218h-.84v-4.042h1.067l.84 1.481c.24.426.479.93.659 1.385h.019a14.746 14.746 0 0 1-.078-1.685v-1.182h.84v4.043zm4.169-.186a4.512 4.512 0 0 1-1.349.228c-.737 0-1.271-.186-1.644-.546-.371-.348-.575-.875-.569-1.469.006-1.344.983-2.111 2.309-2.111.521 0 .924.103 1.121.198l-.191.731c-.222-.096-.498-.174-.941-.174-.762 0-1.338.432-1.338 1.308 0 .833.522 1.325 1.271 1.325.21 0 .378-.024.45-.061v-.846h-.624v-.713h1.505v2.13zM14 9h-1V4l5 5h-4z"},child:[]}]})(t)}function Zm(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zM9.998 14.768H8.895v3.274h-.917v-3.274H6.893V14h3.105v.768zm2.725 3.274-.365-.731c-.15-.282-.246-.492-.359-.726h-.013c-.083.233-.185.443-.312.726l-.335.731h-1.045l1.171-2.045L10.336 14h1.05l.354.738c.121.245.21.443.306.671h.013c.096-.258.174-.438.276-.671l.341-.738h1.043l-1.139 1.973 1.198 2.069h-1.055zm4.384-3.274h-1.104v3.274h-.917v-3.274h-1.085V14h3.105v.768zM14 9h-1V4l5 5h-4z"},child:[]}]})(t)}function Km(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 22a2 2 0 0 0 2-2V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12zM13 4l5 5h-5V4zM7 8h3v2H7V8zm0 4h10v2H7v-2zm0 4h10v2H7v-2z"},child:[]}]})(t)}function Ym(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4v1h-2V3H7v2H5V3H3v18h2v-2h2v2h10v-2h2v2h2V3h-2v1zM5 7h2v2H5V7zm0 4h2v2H5v-2zm0 6v-2h2v2H5zm12 0v-2h2v2h-2zm2-4h-2v-2h2v2zm-2-4V7h2v2h-2z"},child:[]}]})(t)}function _m(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 20v-4.586L20.414 8c.375-.375.586-.884.586-1.415V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v2.585c0 .531.211 1.04.586 1.415L11 15.414V22l2-2z"},child:[]}]})(t)}function $m(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-3V4a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2zM9 4h6v2H9zm7 10h-3v3h-2v-3H8v-2h3V9h2v3h3z"},child:[]}]})(t)}function tp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m14.303 6-3-2H6V2H4v20h2v-8h4.697l3 2H20V6z"},child:[]}]})(t)}function ap(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 2v18H3v2h4v-2H6v-5h13a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H6V2H4zm4 3v2h2V5h2v2h2V5h2v2h2v2h-2v2h2v2h-2v-2h-2v2h-2v-2h-2v2H8v-2H6V9h2V7H6V5h2z"},child:[]},{tag:"path",attr:{d:"M8 9h2v2H8zm4 0h2v2h-2zm-2-2h2v2h-2zm4 0h2v2h-2z"},child:[]}]})(t)}function hp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4H6V2H4v18H3v2h4v-2H6v-5h13a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1z"},child:[]}]})(t)}function cp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.579 2.393a.982.982 0 0 0-1.153.006C9.592 3.728 4 8.252 4 14c0 3.247 1.948 6.043 4.734 7.296A3.971 3.971 0 0 1 8 19c-.017-3.221 3.558-6.893 3.71-7a.497.497 0 0 1 .579 0c.152.107 3.711 2.974 3.711 7.002 0 .854-.275 1.643-.733 2.294C18.052 20.043 20 17.248 20 14.005c0-5.861-5.582-10.307-7.421-11.612z"},child:[]}]})(t)}function ip(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 9.783V4h1V2H8v2h1v5.783l-4.268 9.389a1.992 1.992 0 0 0 .14 1.911A1.99 1.99 0 0 0 6.553 22h10.895a1.99 1.99 0 0 0 1.681-.917c.37-.574.423-1.289.14-1.911L15 9.783zm-4.09.631c.06-.13.09-.271.09-.414V4h2v6c0 .143.03.284.09.414L15.177 15H8.825l2.085-4.586z"},child:[]}]})(t)}function lp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.84 21.871 12 22a10.221 10.221 0 0 0-9.013-8.891L2 13l.021.173a10.001 10.001 0 0 0 8.819 8.698zm11.139-8.698L22 13l-.987.109c-4.7.523-8.427 4.2-9.013 8.891l1.16-.129a10.001 10.001 0 0 0 8.819-8.698zM18.063 5.5a2.5 2.5 0 0 0-3.415-.915c-.062.035-.111.081-.168.121.005-.069.02-.136.02-.206a2.5 2.5 0 1 0-5 0c0 .07.015.137.021.206-.057-.04-.107-.086-.168-.121a2.5 2.5 0 0 0-2.5 4.33c.061.035.126.056.188.085-.062.029-.127.05-.188.085a2.5 2.5 0 0 0 2.5 4.33c.062-.035.111-.081.168-.121-.006.069-.021.136-.021.206a2.5 2.5 0 1 0 5 0c0-.07-.015-.137-.021-.206.057.04.106.086.168.121a2.5 2.5 0 0 0 2.5-4.33c-.061-.035-.126-.056-.188-.085.063-.029.127-.05.188-.085a2.5 2.5 0 0 0 .916-3.415zM12 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6z"},child:[]}]})(t)}function rp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 5h-9.586L8.707 3.293A.997.997 0 0 0 8 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2zm-4 9H8v-2h8v2z"},child:[]}]})(t)}function vp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.165 19.551c.186.28.499.449.835.449h15c.4 0 .762-.238.919-.606l3-7A.998.998 0 0 0 21 11h-1V8c0-1.103-.897-2-2-2h-6.655L8.789 4H4c-1.103 0-2 .897-2 2v13h.007a1 1 0 0 0 .158.551zM18 8v3H6c-.4 0-.762.238-.919.606L4 14.129V8h14z"},child:[]}]})(t)}function dp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 5h-9.586L8.707 3.293A.997.997 0 0 0 8 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2zm-4 9h-3v3h-2v-3H8v-2h3V9h2v3h3v2z"},child:[]}]})(t)}function gp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 5h-9.586L8.707 3.293A.997.997 0 0 0 8 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function np(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 2h2v20H3zm16 0H6v20h13c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zm-1 10H9v-2h9v2zm0-4H9V6h9v2z"},child:[]}]})(t)}function zp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 2H6c-1.103 0-2 .897-2 2v5h4V6h2v3h10V4c0-1.103-.897-2-2-2zm-8 13H8v-5H4v10c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V10H10v5z"},child:[]}]})(t)}function op(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c3.719 0 7.063-2.035 8.809-5.314L13 12l7.809-4.686C19.063 4.035 15.719 2 12 2 6.486 2 2 6.486 2 12s4.486 10 10 10zm-.5-16a1.5 1.5 0 1 1-.001 3.001A1.5 1.5 0 0 1 11.5 6z"},child:[]}]})(t)}function ep(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m19.616 6.48.014-.017-4-3.24-1.26 1.554 2.067 1.674a2.99 2.99 0 0 0-1.394 3.062c.15.899.769 1.676 1.57 2.111.895.487 1.68.442 2.378.194L18.976 18a.996.996 0 0 1-1.39.922.995.995 0 0 1-.318-.217.996.996 0 0 1-.291-.705L17 16a2.98 2.98 0 0 0-.877-2.119A3 3 0 0 0 14 13h-1V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-4h1c.136 0 .267.027.391.078a1.028 1.028 0 0 1 .531.533A.994.994 0 0 1 15 16l-.024 2c0 .406.079.799.236 1.168.151.359.368.68.641.951a2.97 2.97 0 0 0 2.123.881c.406 0 .798-.078 1.168-.236.358-.15.68-.367.951-.641A2.983 2.983 0 0 0 20.976 18L21 9a2.997 2.997 0 0 0-1.384-2.52zM11 8H4V5h7v3zm7 2a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"},child:[]}]})(t)}function up(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 11v8h.051c.245 1.692 1.69 3 3.449 3 1.174 0 2.074-.417 2.672-1.174a3.99 3.99 0 0 0 5.668-.014c.601.762 1.504 1.188 2.66 1.188 1.93 0 3.5-1.57 3.5-3.5V11c0-4.962-4.037-9-9-9s-9 4.038-9 9zm6 1c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zm6-4c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2z"},child:[]}]})(t)}function Bp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 12H4v8a2 2 0 0 0 2 2h5V12H5zm13 0h-5v10h5a2 2 0 0 0 2-2v-8h-2zm.791-5A4.92 4.92 0 0 0 19 5.5C19 3.57 17.43 2 15.5 2c-1.622 0-2.705 1.482-3.404 3.085C11.407 3.57 10.269 2 8.5 2 6.57 2 5 3.57 5 5.5c0 .596.079 1.089.209 1.5H2v4h9V9h2v2h9V7h-3.209zM7 5.5C7 4.673 7.673 4 8.5 4c.888 0 1.714 1.525 2.198 3H8c-.374 0-1 0-1-1.5zM15.5 4c.827 0 1.5.673 1.5 1.5C17 7 16.374 7 16 7h-2.477c.51-1.576 1.251-3 1.977-3z"},child:[]}]})(t)}function sp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 7v1l11 4 9-4V7L11 4z"},child:[]},{tag:"path",attr:{d:"M4 11v4.267c0 1.621 4.001 3.893 9 3.734 4-.126 6.586-1.972 7-3.467.024-.089.037-.178.037-.268V11L13 14l-5-1.667v3.213l-1-.364V12l-3-1z"},child:[]}]})(t)}function Mp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 11h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm10 0h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zM4 21h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm10 0h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1z"},child:[]}]})(t)}function Hp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 4h4v4H4zm6 0h4v4h-4zm6 0h4v4h-4zM4 10h4v4H4zm6 0h4v4h-4zm6 0h4v4h-4zM4 16h4v4H4zm6 0h4v4h-4zm6 0h4v4h-4z"},child:[]}]})(t)}function mp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.5 12c2.206 0 4-1.794 4-4s-1.794-4-4-4-4 1.794-4 4 1.794 4 4 4zm1.5 1H8c-3.309 0-6 2.691-6 6v1h15v-1c0-3.309-2.691-6-6-6z"},child:[]},{tag:"path",attr:{d:"M16.604 11.048a5.67 5.67 0 0 0 .751-3.44c-.179-1.784-1.175-3.361-2.803-4.44l-1.105 1.666c1.119.742 1.8 1.799 1.918 2.974a3.693 3.693 0 0 1-1.072 2.986l-1.192 1.192 1.618.475C18.951 13.701 19 17.957 19 18h2c0-1.789-.956-5.285-4.396-6.952z"},child:[]}]})(t)}function pp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-2V4c0-1.103-.897-2-2-2H8c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zM8 4h8v2H8V4zM6 19a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0-3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm3 3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0-3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm3 3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0-3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm3 3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0-3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm3 3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0-3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm2-4H4V8h16v4z"},child:[]},{tag:"path",attr:{d:"M14 9h2v2h-2zm3 0h2v2h-2z"},child:[]}]})(t)}function Vp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.278 2.231a1.001 1.001 0 0 0-.64-.231H5a2 2 0 0 0-2 2v7.21a2 2 0 0 0 1.779 1.987L12 14v6a2 2 0 0 0 4 0V8l3.03 1.212a2.001 2.001 0 0 0 2.641-1.225l.113-.34a.998.998 0 0 0-.309-1.084l-5.197-4.332z"},child:[]}]})(t)}function xp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3h-7.21a2 2 0 0 0-1.987 1.779L10 12H4a2 2 0 0 0 0 4h12l-1.212 3.03a2.001 2.001 0 0 0 1.225 2.641l.34.113a.998.998 0 0 0 1.084-.309l4.332-5.197c.149-.179.231-.406.231-.64V5a2 2 0 0 0-2-2z"},child:[]}]})(t)}function kp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 8H8l1.212-3.03a2 2 0 0 0-1.225-2.641l-.34-.113a.998.998 0 0 0-1.084.309L2.231 7.722a1.001 1.001 0 0 0-.231.64V19a2 2 0 0 0 2 2h7.21a2 2 0 0 0 1.987-1.779L14 12h6a2 2 0 0 0 0-4z"},child:[]}]})(t)}function fp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.221 10.803 12 10V4a2 2 0 0 0-4 0v12l-3.031-1.212a2 2 0 0 0-2.64 1.225l-.113.34a.998.998 0 0 0 .309 1.084l5.197 4.332c.179.149.406.231.64.231H19a2 2 0 0 0 2-2v-7.21a2 2 0 0 0-1.779-1.987z"},child:[]}]})(t)}function wp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.5 5A1.5 1.5 0 0 0 19 6.5V11h-1V4.5a1.5 1.5 0 0 0-3 0V11h-1V3.5a1.5 1.5 0 0 0-3 0V11h-1V5.5a1.5 1.5 0 0 0-3 0v10.81l-2.22-3.6a1.5 1.5 0 0 0-2.56 1.58l3.31 5.34A5 5 0 0 0 9.78 22H17a5 5 0 0 0 5-5V6.5A1.5 1.5 0 0 0 20.5 5z"},child:[]}]})(t)}function Lp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm3.493 6a1.494 1.494 0 1 1-.001 2.987A1.494 1.494 0 0 1 15.493 8zM8.5 8a1.5 1.5 0 1 1-.001 3.001A1.5 1.5 0 0 1 8.5 8zM12 18c-5 0-6-5-6-5h12s-1 5-6 5z"},child:[]}]})(t)}function Ap(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM8 9c2.201 0 3 1.794 3 3H9c-.012-.45-.194-1-1-1s-.988.55-1 1.012L5 12c0-1.206.799-3 3-3zm4 9c-4 0-5-4-5-4h10s-1 4-5 4zm5-6c-.012-.45-.194-1-1-1s-.988.55-1 1.012L13 12c0-1.206.799-3 3-3s3 1.794 3 3h-2z"},child:[]}]})(t)}function Cp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM6.435 8.467A1.49 1.49 0 0 1 8.502 8.4a1.49 1.49 0 0 1 2.065.033c.597.592.604 1.521.018 2.118l-2.05 2.083-2.082-2.05a1.484 1.484 0 0 1-.018-2.117zM12 18c-4 0-5-4-5-4h10s-1 4-5 4zm5.585-7.449-2.05 2.083-2.082-2.05a1.485 1.485 0 0 1-.019-2.117 1.49 1.49 0 0 1 2.068-.067 1.49 1.49 0 0 1 2.065.033c.597.591.605 1.521.018 2.118z"},child:[]}]})(t)}function Sp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm3.493 7a1.494 1.494 0 1 1-.001 2.987A1.494 1.494 0 0 1 15.493 9zM8.5 9a1.5 1.5 0 1 1-.001 3.001A1.5 1.5 0 0 1 8.5 9zm3.5 9c-4 0-5-4-5-4h10s-1 4-5 4z"},child:[]}]})(t)}function yp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 18v-3a8 8 0 0 0-5-7.4V13h-1V5h-4v8H9V7.6A8 8 0 0 0 4 15v3H2v2h20v-2z"},child:[]}]})(t)}function Dp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 13H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zm-4 5h-2v-2h2v2zm4 0h-2v-2h2v2zm.775-7H21l-1.652-7.434A2 2 0 0 0 17.396 2H6.604a2 2 0 0 0-1.952 1.566L3 11h17.775z"},child:[]}]})(t)}function Pp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm4.186 10.74L12 16.926 7.814 12.74a2.745 2.745 0 0 1 0-3.907 2.745 2.745 0 0 1 3.906 0l.28.279.279-.279a2.745 2.745 0 0 1 3.906 0 2.745 2.745 0 0 1 .001 3.907z"},child:[]}]})(t)}function Rp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 21h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1zM7.812 8.907a2.746 2.746 0 0 1 3.907 0l.279.279.278-.279a2.746 2.746 0 0 1 3.907 0 2.745 2.745 0 0 1 0 3.907L11.998 17l-4.187-4.186a2.747 2.747 0 0 1 .001-3.907z"},child:[]}]})(t)}function Tp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.205 4.791a5.938 5.938 0 0 0-4.209-1.754A5.906 5.906 0 0 0 12 4.595a5.904 5.904 0 0 0-3.996-1.558 5.942 5.942 0 0 0-4.213 1.758c-2.353 2.363-2.352 6.059.002 8.412L12 21.414l8.207-8.207c2.354-2.353 2.355-6.049-.002-8.416z"},child:[]}]})(t)}function bp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm1 16h-2v-2h2v2zm.976-4.885c-.196.158-.385.309-.535.459-.408.407-.44.777-.441.793v.133h-2v-.167c0-.118.029-1.177 1.026-2.174.195-.195.437-.393.691-.599.734-.595 1.216-1.029 1.216-1.627a1.934 1.934 0 0 0-3.867.001h-2C8.066 7.765 9.831 6 12 6s3.934 1.765 3.934 3.934c0 1.597-1.179 2.55-1.958 3.181z"},child:[]}]})(t)}function Fp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.073 12.194 4.212 8.333c-1.52 1.657-2.096 3.317-2.106 3.351L2 12l.105.316C2.127 12.383 4.421 19 12.054 19c.929 0 1.775-.102 2.552-.273l-2.746-2.746a3.987 3.987 0 0 1-3.787-3.787zM12.054 5c-1.855 0-3.375.404-4.642.998L3.707 2.293 2.293 3.707l18 18 1.414-1.414-3.298-3.298c2.638-1.953 3.579-4.637 3.593-4.679l.105-.316-.105-.316C21.98 11.617 19.687 5 12.054 5zm1.906 7.546c.187-.677.028-1.439-.492-1.96s-1.283-.679-1.96-.492L10 8.586A3.955 3.955 0 0 1 12.054 8c2.206 0 4 1.794 4 4a3.94 3.94 0 0 1-.587 2.053l-1.507-1.507z"},child:[]}]})(t)}function qp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.74 2.32a1 1 0 0 0-1.48 0l-9 10A1 1 0 0 0 3 14h2v7a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-7h2a1 1 0 0 0 1-1 1 1 0 0 0-.26-.68z"},child:[]}]})(t)}function Ep(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.743 12.331-9-10c-.379-.422-1.107-.422-1.486 0l-9 10A1 1 0 0 0 3 14h2v7a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-7h2a.998.998 0 0 0 .743-1.669zM12 16a3 3 0 1 1 0-6 3 3 0 0 1 0 6z"},child:[]}]})(t)}function Op(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 14h2v7a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-7h2a.998.998 0 0 0 .913-.593.998.998 0 0 0-.17-1.076l-9-10c-.379-.422-1.107-.422-1.486 0l-9 10A1 1 0 0 0 3 14zm5.653-2.359a2.224 2.224 0 0 1 3.125 0l.224.22.223-.22a2.225 2.225 0 0 1 3.126 0 2.13 2.13 0 0 1 0 3.07L12.002 18l-3.349-3.289a2.13 2.13 0 0 1 0-3.07z"},child:[]}]})(t)}function Up(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 14h2v7a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-7h2a.998.998 0 0 0 .913-.593.998.998 0 0 0-.17-1.076l-9-10c-.379-.422-1.107-.422-1.486 0l-9 10A1 1 0 0 0 3 14zm5.949-.316C8.98 13.779 9.762 16 12 16c2.269 0 3.042-2.287 3.05-2.311l1.9.621C16.901 14.461 15.703 18 12 18s-4.901-3.539-4.95-3.689l1.899-.627z"},child:[]}]})(t)}function Wp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.743 12.331-9-10c-.379-.422-1.107-.422-1.486 0l-9 10a.998.998 0 0 0-.17 1.076c.16.361.518.593.913.593h2v7a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-4h4v4a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-7h2a.998.998 0 0 0 .743-1.669z"},child:[]}]})(t)}function Ip(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.5 8c0 1.5-.5 3.5-2.9 4.3.7-1.7.8-3.4.3-5-.7-2.1-3-3.7-4.6-4.6-.4-.3-1.1.1-1 .7 0 1.1-.3 2.7-2 4.4C4.1 10 3 12.3 3 14.5 3 17.4 5 21 9 21c-4-4-1-7.5-1-7.5.8 5.9 5 7.5 7 7.5 1.7 0 5-1.2 5-6.4 0-3.1-1.3-5.5-2.4-6.9-.3-.5-1-.2-1.1.3"},child:[]}]})(t)}function Gp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"8",cy:"11",r:"3"},child:[]},{tag:"path",attr:{d:"M18.205 7H12v8H4V6H2v14h2v-3h16v3h2v-4c0-.009-.005-.016-.005-.024H22V11c0-2.096-1.698-4-3.795-4z"},child:[]}]})(t)}function Np(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 2H4v2h1v1a7.014 7.014 0 0 0 3.433 6.02c.355.21.567.547.567.901v.158c0 .354-.212.691-.566.9A7.016 7.016 0 0 0 5 19v1H4v2h16v-2h-1v-1a7.016 7.016 0 0 0-3.434-6.021c-.354-.208-.566-.545-.566-.9v-.158c0-.354.212-.69.566-.9A7.016 7.016 0 0 0 19 5V4h1V2H5zm12 3a5.01 5.01 0 0 1-2.45 4.299A3.107 3.107 0 0 0 13.166 11h-2.332a3.114 3.114 0 0 0-1.385-1.702A5.008 5.008 0 0 1 7 5V4h10v1z"},child:[]}]})(t)}function Xp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.566 11.021A7.016 7.016 0 0 0 19 5V4h1V2H4v2h1v1a7.016 7.016 0 0 0 3.434 6.021c.354.208.566.545.566.9v.158c0 .354-.212.69-.566.9A7.016 7.016 0 0 0 5 19v1H4v2h16v-2h-1v-1a7.014 7.014 0 0 0-3.433-6.02c-.355-.21-.567-.547-.567-.901v-.158c0-.355.212-.692.566-.9zM17 19v1H7v-1a5.01 5.01 0 0 1 2.45-4.299A3.111 3.111 0 0 0 10.834 13h2.332c.23.691.704 1.3 1.385 1.702A5.008 5.008 0 0 1 17 19z"},child:[]}]})(t)}function jp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 22h1v-2h-1v-1a7.014 7.014 0 0 0-3.433-6.02c-.355-.21-.567-.547-.567-.901v-.158c0-.354.212-.691.566-.9A7.016 7.016 0 0 0 19 5V4h1V2H4v2h1v1a7.016 7.016 0 0 0 3.434 6.021c.354.209.566.545.566.9v.158c0 .354-.212.691-.566.9A7.016 7.016 0 0 0 5 19v1H4v2h15zM17 4v1a5.005 5.005 0 0 1-1.004 3H8.004A5.005 5.005 0 0 1 7 5V4h10zM9.45 14.702c.971-.574 1.55-1.554 1.55-2.623V12h2v.079c0 1.068.579 2.049 1.551 2.623A4.98 4.98 0 0 1 16.573 17H7.427a4.977 4.977 0 0 1 2.023-2.298z"},child:[]}]})(t)}function Qp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zM8.715 8c1.151 0 2 .849 2 2s-.849 2-2 2-2-.849-2-2 .848-2 2-2zm3.715 8H5v-.465c0-1.373 1.676-2.785 3.715-2.785s3.715 1.412 3.715 2.785V16zM19 15h-4v-2h4v2zm0-4h-5V9h5v2z"},child:[]}]})(t)}function Jp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m9 13 3-4 3 4.5V12h4V5c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h8v-4H5l3-4 1 2z"},child:[]},{tag:"path",attr:{d:"M19 14h-2v3h-3v2h3v3h2v-3h3v-2h-3z"},child:[]}]})(t)}function Zp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2zm3-7 2.363 2.363L14 11l5 7H5l3-4z"},child:[]}]})(t)}function Kp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.999 4h-16c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-13.5 3a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5.5 10h-7l4-5 1.5 2 3-4 5.5 7h-7z"},child:[]}]})(t)}function Yp(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V5c0-1.103-.897-2-2-2zm-1 9h-3.142c-.446 1.722-1.997 3-3.858 3s-3.412-1.278-3.858-3H4V5h16v7h-1z"},child:[]}]})(t)}function _p(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"},child:[]}]})(t)}function $p(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 4v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1zm8 3h2v2h-2V7zm0 4h2v6h-2v-6z"},child:[]}]})(t)}function tV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 5.61 9.24 8.35l3.31 3.31-1.06 1.06-3.31-3.31-1.77 1.77 3.31 3.31-1.06 1.06-3.31-3.31-2 2A2 2 0 0 0 3 16.66l1 1.89-2.25 2.29 1.41 1.41L5.45 20l1.89 1a2 2 0 0 0 1 .26 2 2 0 0 0 1.42-.59L18.39 12zm7.8 3.59-1.79-1.8 1.42-1.41 1.41 1.41 1.41-1.41-4.24-4.24-1.41 1.41 1.41 1.42-1.41 1.41-1.8-1.79-1.74-1.75-1.41 1.42 1.03 1.03v.01l6.41 6.41h.01l1.03 1.03 1.42-1.41-1.74-1.74h-.01z"},child:[]}]})(t)}function aV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.857 8.485-3-5A.997.997 0 0 0 18 3h-4.586l-.707-.707a.999.999 0 0 0-1.414 0L10.586 3H6a.997.997 0 0 0-.857.485l-3 5A1.001 1.001 0 0 0 2.002 9H2v10a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V9h-.002c0-.178-.046-.356-.141-.515zM20 18h-6v-4h-4v4H4v-8h2.414l.293-.293 2-2L12 4.414l4.293 4.293 1 1 .293.293H20v8z"},child:[]},{tag:"circle",attr:{cx:"11.895",cy:"9.895",r:"2.105"},child:[]},{tag:"path",attr:{d:"M6 12h2v3H6zm10 0h2v3h-2z"},child:[]}]})(t)}function hV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 3h2v2H6zm2 16h3v2H8zm8-16h2v2h-2zm-3 16h3v2h-3zm7-8V9h-2V7h-2V5h-2v2h-4V5H8v2H6v2H4v2H2v8h2v-4h2v4h2v-3h8v3h2v-4h2v4h2v-8zm-10 1H8V9h2zm6 0h-2V9h2z"},child:[]}]})(t)}function cV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 6H8a6 6 0 0 0 0 12h8a6 6 0 0 0 0-12zm-5 7H9v2H7v-2H5v-2h2V9h2v2h2v2zm3.5 2a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"},child:[]}]})(t)}function iV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 8h-4V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v4H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zM7 14l-3-2 3-2v4zm5 6-2-3h4l-2 3zm0-6a2 2 0 1 1 .001-4.001A2 2 0 0 1 12 14zm-2-7 2-3 2 3h-4zm7 7v-4l3 2-3 2z"},child:[]}]})(t)}function lV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.986 9.74a3.193 3.193 0 0 0-.008-.088A5.003 5.003 0 0 0 17 5H7a4.97 4.97 0 0 0-4.987 4.737c-.01.079-.013.161-.013.253v6.51c0 .925.373 1.828 1.022 2.476A3.524 3.524 0 0 0 5.5 20c1.8 0 2.504-1 3.5-3 .146-.292.992-2 3-2 1.996 0 2.853 1.707 3 2 1.004 2 1.7 3 3.5 3 .925 0 1.828-.373 2.476-1.022A3.524 3.524 0 0 0 22 16.5V10c0-.095-.004-.18-.014-.26zM7 12.031a2 2 0 1 1-.001-3.999A2 2 0 0 1 7 12.031zm10-5a1 1 0 1 1 0 2 1 1 0 1 1 0-2zm-2 4a1 1 0 1 1 0-2 1 1 0 1 1 0 2zm2 2a1 1 0 1 1 0-2 1 1 0 1 1 0 2zm2-2a1 1 0 1 1 0-2 1 1 0 1 1 0 2z"},child:[]}]})(t)}function rV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3.433 17.325 3.079 19.8a1 1 0 0 0 1.131 1.131l2.475-.354C7.06 20.524 8 18 8 18s.472.405.665.466c.412.13.813-.274.948-.684L10 16.01s.577.292.786.335c.266.055.524-.109.707-.293a.988.988 0 0 0 .241-.391L12 14.01s.675.187.906.214c.263.03.519-.104.707-.293l1.138-1.137a5.502 5.502 0 0 0 5.581-1.338 5.507 5.507 0 0 0 0-7.778 5.507 5.507 0 0 0-7.778 0 5.5 5.5 0 0 0-1.338 5.581l-7.501 7.5a.994.994 0 0 0-.282.566zM18.504 5.506a2.919 2.919 0 0 1 0 4.122l-4.122-4.122a2.919 2.919 0 0 1 4.122 0z"},child:[]}]})(t)}function vV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 5H3a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm-8 2h2v2h-2V7zm0 4h2v2h-2v-2zM9 7h2v2H9V7zm0 4h2v2H9v-2zM5 7h2v2H5V7zm0 4h2v2H5v-2zm12 6H7v-2h10v2zm2-4h-2v-2h2v2zm0-4h-2V7h2v2z"},child:[]}]})(t)}function dV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.813 4.419A.997.997 0 0 0 16 4H3a1 1 0 0 0-.813 1.581L6.771 12l-4.585 6.419A1 1 0 0 0 3 20h13a.997.997 0 0 0 .813-.419l5-7a.997.997 0 0 0 0-1.162l-5-7z"},child:[]}]})(t)}function gV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 17h-2V9h2V7a.998.998 0 0 0-.594-.914l-9.432-4.191-8.421 4.21A1 1 0 0 0 2 7v2h2v8H2v4h19v-4zm-5-8v8h-3V9h3zM7 9h3v8H7V9z"},child:[]}]})(t)}function nV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"6.5",cy:"6.5",r:"2.5"},child:[]},{tag:"path",attr:{d:"m14 7-5.223 8.487L7 13l-5 7h20z"},child:[]}]})(t)}function zV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-6.447 9.105 2.459-1.229-1.567-1.044 1.109-1.664 3 2a1 1 0 0 1-.108 1.727l-4 2-.893-1.79zM12 18c-4 0-5-4-5-4h10s-1 4-5 4zm5.553-5.105-4-2a1 1 0 0 1-.108-1.727l3-2 1.109 1.664-1.566 1.044 2.459 1.229-.894 1.79z"},child:[]}]})(t)}function oV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.484 11.125-9.022-5a1 1 0 0 0-.968-.001l-8.978 4.96a1 1 0 0 0-.003 1.749l9.022 5.04a.995.995 0 0 0 .973.001l8.978-5a1 1 0 0 0-.002-1.749z"},child:[]},{tag:"path",attr:{d:"M20.515 15.126 12 19.856l-8.515-4.73-.971 1.748 9 5a1 1 0 0 0 .971 0l9-5-.97-1.748zM16 4h6v2h-6z"},child:[]}]})(t)}function eV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2.513 12.833 9.022 5.04a.995.995 0 0 0 .973.001l8.978-5a1 1 0 0 0-.002-1.749l-9.022-5a1 1 0 0 0-.968-.001l-8.978 4.96a1 1 0 0 0-.003 1.749z"},child:[]},{tag:"path",attr:{d:"m3.485 15.126-.971 1.748 9 5a1 1 0 0 0 .971 0l9-5-.971-1.748L12 19.856l-8.515-4.73zM20 8V6h2V4h-2V2h-2v2h-2v2h2v2z"},child:[]}]})(t)}function uV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.484 7.125-9.022-5a1.003 1.003 0 0 0-.968 0l-8.978 4.96a1 1 0 0 0-.003 1.748l9.022 5.04a.995.995 0 0 0 .973.001l8.978-5a1 1 0 0 0-.002-1.749z"},child:[]},{tag:"path",attr:{d:"m12 15.856-8.515-4.73-.971 1.748 9 5a1 1 0 0 0 .971 0l9-5-.971-1.748L12 15.856z"},child:[]},{tag:"path",attr:{d:"m12 19.856-8.515-4.73-.971 1.748 9 5a1 1 0 0 0 .971 0l9-5-.971-1.748L12 19.856z"},child:[]}]})(t)}function BV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v4h18V5c0-1.103-.897-2-2-2zM3 19c0 1.103.897 2 2 2h8V11H3v8zm12 2h4c1.103 0 2-.897 2-2v-8h-6v10z"},child:[]}]})(t)}function sV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m22 3.41-.12-1.26-1.2.4a13.84 13.84 0 0 1-6.41.64 11.87 11.87 0 0 0-6.68.9A7.23 7.23 0 0 0 3.3 9.5a9 9 0 0 0 .39 4.58 16.6 16.6 0 0 1 1.18-2.2 9.85 9.85 0 0 1 4.07-3.43 11.16 11.16 0 0 1 5.06-1A12.08 12.08 0 0 0 9.34 9.2a9.48 9.48 0 0 0-1.86 1.53 11.38 11.38 0 0 0-1.39 1.91 16.39 16.39 0 0 0-1.57 4.54A26.42 26.42 0 0 0 4 22h2a30.69 30.69 0 0 1 .59-4.32 9.25 9.25 0 0 0 4.52 1.11 11 11 0 0 0 4.28-.87C23 14.67 22 3.86 22 3.41z"},child:[]}]})(t)}function MV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m5 12 7 6v-5h6v-2h-6V6z"},child:[]}]})(t)}function HV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm5 11h-5v4l-5-5 5-5v4h5v2z"},child:[]}]})(t)}function mV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 21a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14zM12 7v4h5v2h-5v4l-5-5 5-5z"},child:[]}]})(t)}function pV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m4.431 12.822 13 9A1 1 0 0 0 19 21V3a1 1 0 0 0-1.569-.823l-13 9a1.003 1.003 0 0 0 0 1.645z"},child:[]}]})(t)}function VV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.071 19.071c3.898-3.899 3.898-10.244 0-14.143-3.899-3.899-10.244-3.898-14.143 0-3.898 3.899-3.899 10.243 0 14.143 3.9 3.899 10.244 3.899 14.143 0zM8.464 8.464l2.829 2.829 3.535-3.536 1.414 1.414-3.535 3.536 2.828 2.829H8.464V8.464z"},child:[]}]})(t)}function xV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.071 19.071c3.898-3.899 3.898-10.244 0-14.143-3.899-3.898-10.243-3.898-14.143 0-3.898 3.899-3.898 10.244 0 14.143 3.9 3.899 10.244 3.899 14.143 0zM8.465 8.464h7.07l-2.828 2.829 3.535 3.536-1.414 1.414-3.535-3.536-2.828 2.829V8.464z"},child:[]}]})(t)}function kV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.45 8.74A2.23 2.23 0 0 1 21.64 7a3.51 3.51 0 0 0 .24-2.47 3.55 3.55 0 0 0-2.45-2.45 3.51 3.51 0 0 0-2.43.28 2.23 2.23 0 0 1-1.7.19 10.07 10.07 0 0 0-6.53 0 9.87 9.87 0 0 0-6.23 6.18 10.07 10.07 0 0 0 0 6.53A2.23 2.23 0 0 1 2.36 17a3.51 3.51 0 0 0-.24 2.47 3.55 3.55 0 0 0 2.45 2.45A3.51 3.51 0 0 0 7 21.64a2.23 2.23 0 0 1 1.7-.19A9.83 9.83 0 0 0 12 22a10.33 10.33 0 0 0 3.27-.54 9.87 9.87 0 0 0 6.19-6.19 10.07 10.07 0 0 0-.01-6.53zM12 7a5 5 0 0 0-5 5H5a7 7 0 0 1 7-7z"},child:[]}]})(t)}function fV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 21h1V8H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2zM20 8h-7l1.122-3.368A2 2 0 0 0 12.225 2H12L7 7.438V21h11l3.912-8.596L22 12v-2a2 2 0 0 0-2-2z"},child:[]}]})(t)}function wV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22s8.029-5.56 8-12c0-4.411-3.589-8-8-8S4 5.589 4 9.995C3.971 16.44 11.696 21.784 12 22zM8 9h3V6h2v3h3v2h-3v3h-2v-3H8V9z"},child:[]}]})(t)}function LV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z"},child:[]}]})(t)}function AV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 8V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8c0-1.103-.897-2-2-2H9V7c0-1.654 1.346-3 3-3s3 1.346 3 3v1h2z"},child:[]}]})(t)}function CV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 10H9V7c0-1.654 1.346-3 3-3s3 1.346 3 3h2c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2zm-7.939 5.499A2.002 2.002 0 0 1 14 16a1.99 1.99 0 0 1-1 1.723V20h-2v-2.277a1.992 1.992 0 0 1-.939-2.224z"},child:[]}]})(t)}function SV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C9.243 2 7 4.243 7 7v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-1V7c0-2.757-2.243-5-5-5zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7zm4 10.723V20h-2v-2.277a1.993 1.993 0 0 1 .567-3.677A2.001 2.001 0 0 1 14 16a1.99 1.99 0 0 1-1 1.723z"},child:[]}]})(t)}function yV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 3c-4.625 0-8.442 3.507-8.941 8.001H10v-3l5 4-5 4v-3H3.06C3.56 17.494 7.376 21 12 21c4.963 0 9-4.037 9-9s-4.037-9-9-9z"},child:[]}]})(t)}function DV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.5 2h-13a.5.5 0 0 0-.5.5V11h6V8l5 4-5 4v-3H5v8.5a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-19a.5.5 0 0 0-.5-.5z"},child:[]}]})(t)}function PV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 3c-4.963 0-9 4.037-9 9v.001l5-4v3h7v2H8v3l-5-4C3.001 16.964 7.037 21 12 21s9-4.037 9-9-4.037-9-9-9z"},child:[]}]})(t)}function RV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 2H6a1 1 0 0 0-1 1v9l5-4v3h6v2h-6v3l-5-4v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1z"},child:[]}]})(t)}function TV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4.998c-1.836 0-3.356.389-4.617.971L3.707 2.293 2.293 3.707l3.315 3.315c-2.613 1.952-3.543 4.618-3.557 4.66l-.105.316.105.316C2.073 12.382 4.367 19 12 19c1.835 0 3.354-.389 4.615-.971l3.678 3.678 1.414-1.414-3.317-3.317c2.614-1.952 3.545-4.618 3.559-4.66l.105-.316-.105-.316c-.022-.068-2.316-6.686-9.949-6.686zM12.043 7H12a5 5 0 0 1 5 5 4.894 4.894 0 0 1-.852 2.734l-.721-.721A3.919 3.919 0 0 0 16 11.999c0-.474-.099-.925-.255-1.349A.985.985 0 0 1 15 11a1 1 0 0 1-1-1c0-.439.288-.802.682-.936A3.965 3.965 0 0 0 12 7.999c-.735 0-1.419.218-2.015.572l-.72-.72C10.053 7.326 10.982 7 12 7h-.043L12 6.998l.043.002zm-7.969 4.999c.103-.235.274-.586.521-.989l5.867 5.867c-4.213-.647-5.939-3.842-6.388-4.878zm9.247 4.908-7.48-7.48a8.146 8.146 0 0 1 1.188-.984l8.055 8.055a8.835 8.835 0 0 1-1.763.409z"},child:[]}]})(t)}function bV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11 4-.5-1-.5 1-1 .125.834.708L9.5 6l1-.666 1 .666-.334-1.167.834-.708zm8.334 10.666L18.5 13l-.834 1.666-1.666.209 1.389 1.181L16.834 18l1.666-1.111L20.166 18l-.555-1.944L21 14.875zM6.667 6.333 6 5l-.667 1.333L4 6.5l1.111.944L4.667 9 6 8.111 7.333 9l-.444-1.556L8 6.5zM3.414 17c0 .534.208 1.036.586 1.414L5.586 20c.378.378.88.586 1.414.586s1.036-.208 1.414-.586L20 8.414c.378-.378.586-.88.586-1.414S20.378 5.964 20 5.586L18.414 4c-.756-.756-2.072-.756-2.828 0L4 15.586c-.378.378-.586.88-.586 1.414zM17 5.414 18.586 7 15 10.586 13.414 9 17 5.414z"},child:[]}]})(t)}function FV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 3H5a1 1 0 0 0-1 1v3h5V4a1 1 0 0 0-1-1zm7 1v3h5V4a1 1 0 0 0-1-1h-3a1 1 0 0 0-1 1zm0 10a3 3 0 0 1-6 0V9H4v5a8 8 0 0 0 16 0V9h-5v5z"},child:[]}]})(t)}function qV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m9 6.882-7-3.5v13.236l7 3.5 6-3 7 3.5V7.382l-7-3.5-6 3zM15 15l-6 3V9l6-3v9z"},child:[]}]})(t)}function EV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 17 1-2V9.858c1.721-.447 3-2 3-3.858 0-2.206-1.794-4-4-4S8 3.794 8 6c0 1.858 1.279 3.411 3 3.858V15l1 2z"},child:[]},{tag:"path",attr:{d:"m16.267 10.563-.533 1.928C18.325 13.207 20 14.584 20 16c0 1.892-3.285 4-8 4s-8-2.108-8-4c0-1.416 1.675-2.793 4.267-3.51l-.533-1.928C4.197 11.54 2 13.623 2 16c0 3.364 4.393 6 10 6s10-2.636 10-6c0-2.377-2.197-4.46-5.733-5.437z"},child:[]}]})(t)}function OV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C7.589 2 4 5.589 4 9.995 3.971 16.44 11.696 21.784 12 22c0 0 8.029-5.56 8-12 0-4.411-3.589-8-8-8zm0 12c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"},child:[]}]})(t)}function UV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 6H5C3.346 6 2 7.346 2 9v5c0 2.206 1.794 4 4 4h1.637c1.166 0 2.28-.557 2.981-1.491.66-.879 2.104-.88 2.764.001A3.744 3.744 0 0 0 16.363 18H18c2.206 0 4-1.794 4-4V9c0-1.654-1.346-3-3-3zM7.5 13C6.119 13 5 12.328 5 11.5S6.119 10 7.5 10s2.5.672 2.5 1.5S8.881 13 7.5 13zm9 0c-1.381 0-2.5-.672-2.5-1.5s1.119-1.5 2.5-1.5 2.5.672 2.5 1.5-1.119 1.5-2.5 1.5z"},child:[]}]})(t)}function WV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 2h-4v4.059a8.946 8.946 0 0 1 4 1.459V2zm-6 0H7v5.518a8.946 8.946 0 0 1 4-1.459V2zm1 20a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-1.225-8.519L12 11l1.225 2.481 2.738.397-1.981 1.932.468 2.727L12 17.25l-2.449 1.287.468-2.727-1.981-1.932 2.737-.397z"},child:[]}]})(t)}function IV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.664 3.478 8 8v7l.748.267-1.127 2.254a1.999 1.999 0 0 0 1.156 2.792l4.084 1.361a2.015 2.015 0 0 0 2.421-1.003l1.303-2.606 4.079 1.457A1 1 0 0 0 22 18.581V4.419a1 1 0 0 0-1.336-.941zm-7.171 16.299L9.41 18.416l1.235-2.471 4.042 1.444-1.194 2.388zM4 15h2V8H4c-1.103 0-2 .897-2 2v3c0 1.103.897 2 2 2z"},child:[]}]})(t)}function GV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-6 8h4v2H6v-2zm10 7H7.974v-2H16v2zm2-5h-4v-2h4v2z"},child:[]}]})(t)}function NV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM8.5 12a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 8.5 12zm6.993-.014a1.494 1.494 0 1 1 .001-2.987 1.494 1.494 0 0 1-.001 2.987z"},child:[]}]})(t)}function XV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-5 8.5a1.5 1.5 0 1 1 3.001.001A1.5 1.5 0 0 1 7 10.5zm9 6.5H7.974v-2H16v2zm-.507-5.014a1.494 1.494 0 1 1 .001-2.987 1.494 1.494 0 0 1-.001 2.987z"},child:[]}]})(t)}function jV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 2H6c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2V7l-5-5zm-6 8H7V6h2v4zm3 0h-2V6h2v4zm3 0h-2V6h2v4z"},child:[]}]})(t)}function QV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .894-2 1.992v12.016C2 17.106 2.897 18 4 18h3v4l6.351-4H20c1.103 0 2-.894 2-1.992V3.992A1.998 1.998 0 0 0 20 2zm-3 9h-4v4h-2v-4H7V9h4V5h2v4h4v2z"},child:[]}]})(t)}function JV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m8.5 18 3.5 4 3.5-4H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.5zM7 9h4V5h2v4h4v2h-4v4h-2v-4H7V9z"},child:[]}]})(t)}function ZV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 4v12c0 1.103.897 2 2 2h3.5l3.5 4 3.5-4H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2zm5.707 4.293L11 10.586l4.793-4.793 1.414 1.414L11 13.414 7.293 9.707l1.414-1.414z"},child:[]}]})(t)}function KV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m8.5 18 3.5 4 3.5-4H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.5zM7 7h10v2H7V7zm0 4h7v2H7v-2z"},child:[]}]})(t)}function YV(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H5c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.5l3.5 4 3.5-4H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2zM9 12a2 2 0 1 1 .001-4.001A2 2 0 0 1 9 12zm6 0a2 2 0 1 1 .001-4.001A2 2 0 0 1 15 12z"},child:[]}]})(t)}function _V(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 2c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.5l3.5 4 3.5-4H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5zm4.302 11.987h-1.8v-1.799l4.978-4.97 1.798 1.799-4.976 4.97zm5.823-5.817-1.798-1.799L14.698 5l1.8 1.799-1.373 1.371z"},child:[]}]})(t)}function $V(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 4v12c0 1.103.897 2 2 2h3.5l3.5 4 3.5-4H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2zm8 1h2v6h-2V5zm0 8h2v2h-2v-2z"},child:[]}]})(t)}function tx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 2c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.5l3.5 4 3.5-4H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5zm11 9H8V9h8v2z"},child:[]}]})(t)}function ax(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m8.5 18 3.5 4 3.5-4H19c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H5c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.5zM7.293 6.707l1.414-1.414L12 8.586l3.293-3.293 1.414 1.414L13.414 10l3.293 3.293-1.414 1.414L12 11.414l-3.293 3.293-1.414-1.414L10.586 10 7.293 6.707z"},child:[]}]})(t)}function hx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.999 2h-14c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h3.5l3.5 4 3.5-4h3.5c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function cx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .894-2 1.992v12.016C2 17.106 2.897 18 4 18h3v4l6.351-4H20c1.103 0 2-.894 2-1.992V3.992A1.998 1.998 0 0 0 20 2zm-9 11.914-3.707-3.707 1.414-1.414L11 11.086l4.793-4.793 1.414 1.414L11 13.914z"},child:[]}]})(t)}function ix(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .894-2 1.992v12.016C2 17.106 2.897 18 4 18h3v4l6.351-4H20c1.103 0 2-.894 2-1.992V3.992A1.998 1.998 0 0 0 20 2zm-6 11H7v-2h7v2zm3-4H7V7h10v2z"},child:[]}]})(t)}function lx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .894-2 1.992v12.017C2 17.106 2.897 18 4 18h3v4l6.351-4H20c1.103 0 2-.894 2-1.992V3.992A1.998 1.998 0 0 0 20 2zm-9 8a2 2 0 1 1-2-2c.086 0 .167.015.25.025.082-.014.164-.025.25-.025A1.5 1.5 0 0 1 11 9.5c0 .086-.012.168-.025.25.01.083.025.165.025.25zm4 2a2 2 0 0 1-2-2c0-.086.015-.167.025-.25A1.592 1.592 0 0 1 13 9.5 1.5 1.5 0 0 1 14.5 8c.086 0 .168.011.25.025.083-.01.164-.025.25-.025a2 2 0 0 1 0 4z"},child:[]}]})(t)}function rx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .894-2 1.992v12.016C2 17.106 2.897 18 4 18h3v4l6.351-4H20c1.103 0 2-.894 2-1.992V3.992A1.998 1.998 0 0 0 20 2zM8.999 14.999H7V13l5.53-5.522 1.998 1.999-5.529 5.522zm6.472-6.464-1.999-1.999 1.524-1.523 1.999 1.999-1.524 1.523z"},child:[]}]})(t)}function vx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .894-2 1.992v12.016C2 17.106 2.897 18 4 18h3v4l6.351-4H20c1.103 0 2-.894 2-1.992V3.992A1.998 1.998 0 0 0 20 2zm-7 13h-2v-2h2v2zm0-4h-2V5h2v6z"},child:[]}]})(t)}function dx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .894-2 1.992v12.016C2 17.106 2.897 18 4 18h3v4l6.351-4H20c1.103 0 2-.894 2-1.992V3.992A1.998 1.998 0 0 0 20 2zm-4 9H8V9h8v2z"},child:[]}]})(t)}function gx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.907 1.897 5.515 5 6.934V22l5.34-4.005C17.697 17.853 22 14.32 22 10c0-4.411-4.486-8-10-8zm4 9h-3v3h-2v-3H8V9h3V6h2v3h3v2z"},child:[]}]})(t)}function nx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.907 1.897 5.515 5 6.934V22l5.34-4.005C17.697 17.853 22 14.32 22 10c0-4.411-4.486-8-10-8zm-1 12.414-3.707-3.707 1.414-1.414L11 11.586l4.793-4.793 1.414 1.414L11 14.414z"},child:[]}]})(t)}function zx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.907 1.897 5.515 5 6.934V22l5.34-4.005C17.697 17.853 22 14.32 22 10c0-4.411-4.486-8-10-8zm2 11H7v-2h7v2zm3-4H7V7h10v2z"},child:[]}]})(t)}function ox(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.897 5.516 5 6.934V22l5.34-4.004C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm-2.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"},child:[]}]})(t)}function ex(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.907 1.897 5.516 5 6.934V22l5.34-4.005C17.697 17.854 22 14.32 22 10c0-4.411-4.486-8-10-8zM9.302 13.986H7.503v-1.798l4.976-4.97 1.798 1.799-4.975 4.969zm5.823-5.816-1.799-1.798 1.372-1.371 1.799 1.798-1.372 1.371z"},child:[]}]})(t)}function ux(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.907 1.897 5.516 5 6.934V22l5.34-4.005C17.697 17.854 22 14.32 22 10c0-4.411-4.486-8-10-8zm1 12h-2v-2h2v2zm0-4h-2V5h2v5z"},child:[]}]})(t)}function Bx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.907 1.897 5.515 5 6.934V22l5.34-4.005C17.697 17.853 22 14.32 22 10c0-4.411-4.486-8-10-8zm4 9H8V9h8v2z"},child:[]}]})(t)}function sx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.907 1.897 5.515 5 6.934V22l5.34-4.005C17.697 17.853 22 14.32 22 10c0-4.411-4.486-8-10-8zm3.707 10.293-1.414 1.414L12 11.414l-2.293 2.293-1.414-1.414L10.586 10 8.293 7.707l1.414-1.414L12 8.586l2.293-2.293 1.414 1.414L13.414 10l2.293 2.293z"},child:[]}]})(t)}function Mx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.898 5.515 5 6.934V22l5.34-4.005C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8z"},child:[]}]})(t)}function Hx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm1 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"},child:[]}]})(t)}function mx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm-5 14.414-3.707-3.707 1.414-1.414L11 13.586l4.793-4.793 1.414 1.414L11 16.414z"},child:[]}]})(t)}function px(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm-2 13H7v-2h7v2zm3-4H7V9h10v2z"},child:[]}]})(t)}function Vx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm-5 10.5A1.5 1.5 0 0 1 9.5 14c-.086 0-.168-.011-.25-.025-.083.01-.164.025-.25.025a2 2 0 1 1 2-2c0 .085-.015.167-.025.25.013.082.025.164.025.25zm4 1.5c-.086 0-.167-.015-.25-.025a1.471 1.471 0 0 1-.25.025 1.5 1.5 0 0 1-1.5-1.5c0-.085.012-.168.025-.25-.01-.083-.025-.164-.025-.25a2 2 0 1 1 2 2z"},child:[]}]})(t)}function xx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zM8.999 17H7v-1.999l5.53-5.522 1.999 1.999L8.999 17zm6.473-6.465-1.999-1.999 1.524-1.523 1.999 1.999-1.524 1.523z"},child:[]}]})(t)}function kx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm-3 16h-2v-2h2v2zm0-4h-2V6h2v8z"},child:[]}]})(t)}function fx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm0 11H8v-2h8v2z"},child:[]}]})(t)}function wx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6zm.706 13.293-1.414 1.414L12 13.415l-3.292 3.292-1.414-1.414 3.292-3.292-3.292-3.292 1.414-1.414L12 10.587l3.292-3.292 1.414 1.414-3.292 3.292 3.292 3.292z"},child:[]}]})(t)}function Lx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 2H8C4.691 2 2 4.691 2 8v13a1 1 0 0 0 1 1h13c3.309 0 6-2.691 6-6V8c0-3.309-2.691-6-6-6z"},child:[]}]})(t)}function Ax(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .894-2 1.992v12.016C2 17.106 2.897 18 4 18h3v4l6.351-4H20c1.103 0 2-.894 2-1.992V3.992A1.998 1.998 0 0 0 20 2zm-3.293 11.293-1.414 1.414L12 11.414l-3.293 3.293-1.414-1.414L10.586 10 7.293 6.707l1.414-1.414L12 8.586l3.293-3.293 1.414 1.414L13.414 10l3.293 3.293z"},child:[]}]})(t)}function Cx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H4c-1.103 0-2 .894-2 1.992v12.016C2 17.106 2.897 18 4 18h3v4l6.351-4H20c1.103 0 2-.894 2-1.992V3.992A1.998 1.998 0 0 0 20 2z"},child:[]}]})(t)}function Sx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.507 2.138a1 1 0 0 0-1.155.102L4.196 9.197c-2.924 2.924-2.924 7.682 0 10.606a7.472 7.472 0 0 0 5.3 2.192c1.924 0 3.85-.734 5.317-2.202l6.903-7.096A1 1 0 0 0 21 11h-3.301l4.175-7.514a1.001 1.001 0 0 0-1.359-1.36l-7.11 3.95.576-2.879a1.002 1.002 0 0 0-.474-1.059zM14 14.5a4.5 4.5 0 0 1-9 0c0-1.57.807-2.949 2.025-3.754-.01.084-.025.167-.025.254a2 2 0 1 0 3.845-.772C12.669 10.802 14 12.486 14 14.5z"},child:[]}]})(t)}function yx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.999 22h8c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2h-8c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2zm-5-15h2V5h-2v.5h-1v1h1zm18-2h-2v2h2v-.5h1v-1h-1zm-18 6h2V9h-2v.5h-1v1h1zm18-2h-2v2h2v-.5h1v-1h-1zm-18 6h2v-2h-2v.5h-1v1h1zm18-2h-2v2h2v-.5h1v-1h-1zm-18 6h2v-2h-2v.5h-1v1h1zm18-2h-2v2h2v-.5h1v-1h-1z"},child:[]}]})(t)}function Dx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 12H4c0 4.072 3.061 7.436 7 7.931V22h2v-2.069c3.939-.495 7-3.858 7-7.931h-2c0 3.309-2.691 6-6 6s-6-2.691-6-6z"},child:[]},{tag:"path",attr:{d:"M8 12c0 2.206 1.794 4 4 4s4-1.794 4-4h-2v-2h2V8h-2V6h2c0-2.217-1.785-4.021-3.979-4.021a.933.933 0 0 0-.209.025A4.006 4.006 0 0 0 8 6h4v2H8v2h4v2H8z"},child:[]}]})(t)}function Px(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.707 20.293-3.4-3.4A7.93 7.93 0 0 0 20 12h-2a5.945 5.945 0 0 1-1.119 3.467l-1.449-1.45A3.926 3.926 0 0 0 16 12V6c0-2.217-1.785-4.021-3.979-4.021-.07 0-.14.009-.209.025A4.006 4.006 0 0 0 8 6v.586L3.707 2.293 2.293 3.707l18 18 1.414-1.414zM6 12H4c0 4.072 3.06 7.436 7 7.931V22h2v-2.069a7.935 7.935 0 0 0 2.241-.63l-1.549-1.548A5.983 5.983 0 0 1 12 18c-3.309 0-6-2.691-6-6z"},child:[]},{tag:"path",attr:{d:"M8.007 12.067a3.996 3.996 0 0 0 3.926 3.926l-3.926-3.926z"},child:[]}]})(t)}function Rx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 16c2.206 0 4-1.794 4-4V6c0-2.217-1.785-4.021-3.979-4.021a.933.933 0 0 0-.209.025A4.006 4.006 0 0 0 8 6v6c0 2.206 1.794 4 4 4z"},child:[]},{tag:"path",attr:{d:"M11 19.931V22h2v-2.069c3.939-.495 7-3.858 7-7.931h-2c0 3.309-2.691 6-6 6s-6-2.691-6-6H4c0 4.072 3.061 7.436 7 7.931z"},child:[]}]})(t)}function Tx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm5 11H7v-2h10v2z"},child:[]}]})(t)}function bx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5zm12 10H7v-2h10v2z"},child:[]}]})(t)}function Fx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.535 2.808a2.003 2.003 0 0 0-2.828 0l-9.899 9.899a2.001 2.001 0 0 0 0 2.828l5.657 5.657c.39.39.902.585 1.414.585s1.024-.195 1.414-.585l9.899-9.899c.78-.779.78-2.049 0-2.828l-5.657-5.657zM8.707 16.707a.999.999 0 1 1-1.414-1.414.999.999 0 1 1 1.414 1.414zm7 5-1.414-1.414 6-6 1.414 1.415zM8.293 2.293l1.414 1.414-6 6-1.414-1.415z"},child:[]}]})(t)}function qx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 22c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2H8c-1.103 0-2 .897-2 2v16c0 1.103.897 2 2 2h10zm-5-5a1 1 0 1 1 0 2 1 1 0 1 1 0-2z"},child:[]}]})(t)}function Ex(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 11.807A9.002 9.002 0 0 1 10.049 2a9.942 9.942 0 0 0-5.12 2.735c-3.905 3.905-3.905 10.237 0 14.142 3.906 3.906 10.237 3.905 14.143 0a9.946 9.946 0 0 0 2.735-5.119A9.003 9.003 0 0 1 12 11.807z"},child:[]}]})(t)}function Ox(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 2v8h6V8c0-3.309-2.691-6-6-6zM5 16c0 3.309 2.691 6 6 6h2c3.309 0 6-2.691 6-6v-4H5v4zm0-8v2h6V2C7.691 2 5 4.691 5 8z"},child:[]}]})(t)}function Ux(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.975 22H12c3.859 0 7-3.14 7-7V9c0-3.841-3.127-6.974-6.981-7h-.06C8.119 2.022 5 5.157 5 9v6c0 3.86 3.129 7 6.975 7zM11 6h2v6h-2V6z"},child:[]}]})(t)}function Wx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm.001 6c-.001 0-.001 0 0 0h-.465l-2.667-4H20l.001 4zM15.5 15 10 18v-6l5.5 3zm-.964-6-2.667-4h2.596l2.667 4h-2.596zm-2.404 0H9.536L6.869 5h2.596l2.667 4zM4 5h.465l2.667 4H4V5z"},child:[]}]})(t)}function Ix(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm.001 6c-.001 0-.001 0 0 0h-.466l-2.667-4H20l.001 4zm-5.466 0-2.667-4h2.596l2.667 4h-2.596zm-2.404 0H9.535L6.869 5h2.596l2.666 4zM4 5h.465l2.667 4H4V5z"},child:[]}]})(t)}function Gx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 18.573c2.206 0 4-1.794 4-4V4.428L19 7.7v7.43a3.953 3.953 0 0 0-2-.557c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4V7a.998.998 0 0 0-.658-.939l-11-4A.999.999 0 0 0 8 3v8.13a3.953 3.953 0 0 0-2-.557c-2.206 0-4 1.794-4 4s1.794 4 4 4z"},child:[]}]})(t)}function Nx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.002 9.538c-.023.411.207.794.581.966l7.504 3.442 3.442 7.503c.164.356.52.583.909.583l.057-.002a1 1 0 0 0 .894-.686l5.595-17.032c.117-.358.023-.753-.243-1.02s-.66-.358-1.02-.243L2.688 8.645a.997.997 0 0 0-.686.893z"},child:[]}]})(t)}function Xx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.5 3A2.502 2.502 0 0 0 17 5.5c0 .357.078.696.214 1.005l-1.955 2.199A3.977 3.977 0 0 0 13 8c-.74 0-1.424.216-2.019.566L8.707 6.293l-.023.023C8.88 5.918 9 5.475 9 5a3 3 0 1 0-3 3c.475 0 .917-.12 1.316-.316l-.023.023L9.567 9.98A3.956 3.956 0 0 0 9 12c0 .997.38 1.899.985 2.601l-2.577 2.576A2.472 2.472 0 0 0 6.5 17C5.122 17 4 18.121 4 19.5S5.122 22 6.5 22 9 20.879 9 19.5c0-.321-.066-.626-.177-.909l2.838-2.838c.421.15.867.247 1.339.247 2.206 0 4-1.794 4-4 0-.636-.163-1.229-.428-1.764l2.117-2.383c.256.088.526.147.811.147C20.879 8 22 6.879 22 5.5S20.879 3 19.5 3zM13 14c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2z"},child:[]}]})(t)}function jx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 17a1 1 0 0 1-2 0V5a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v13a2 2 0 0 0 2 2h15c1.654 0 3-1.346 3-3V7h-2v10zM12 7h3v2h-3V7zm0 4h3v2h-3v-2zM5 7h5v6H5V7zm0 10v-2h10v2H5z"},child:[]}]})(t)}function Qx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm5 12H7v-4h10v4z"},child:[]}]})(t)}function Jx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8l8-8V5a2 2 0 0 0-2-2zm-7 16v-7h7l-7 7z"},child:[]}]})(t)}function Zx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 4h-3V2h-2v2h-4V2H8v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm-7 10H7v-2h5v2zm5-4H7V8h10v2z"},child:[]}]})(t)}function Kx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"18",cy:"6",r:"3"},child:[]},{tag:"path",attr:{d:"M20 18v-7.422A4.962 4.962 0 0 1 18 11a5 5 0 0 1-5-5c0-.712.153-1.387.422-2H6c-.178 0-.347.031-.51.076L3.707 2.293 2.293 3.707l18 18 1.414-1.414-1.783-1.783c.045-.163.076-.332.076-.51zM4 18c0 1.103.897 2 2 2h9.879L4 8.121V18z"},child:[]}]})(t)}function Yx(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"18",cy:"6",r:"3"},child:[]},{tag:"path",attr:{d:"M13 6c0-.712.153-1.387.422-2H6c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-7.422A4.962 4.962 0 0 1 18 11a5 5 0 0 1-5-5z"},child:[]}]})(t)}function _x(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 13h-6v-2h4a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-4V2h-2v3H7a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h4v2H5a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h6v3h2v-3h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"},child:[]}]})(t)}function $x(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 2h2v20H2z"},child:[]},{tag:"rect",attr:{x:"6",y:"13",width:"16",height:"6",rx:"1"},child:[]},{tag:"rect",attr:{x:"6",y:"5",width:"12",height:"6",rx:"1"},child:[]}]})(t)}function tk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2h2v20h-2z"},child:[]},{tag:"rect",attr:{x:"2",y:"13",width:"16",height:"6",rx:"1"},child:[]},{tag:"rect",attr:{x:"6",y:"5",width:"12",height:"6",rx:"1"},child:[]}]})(t)}function ak(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 20h20v2H2z"},child:[]},{tag:"rect",attr:{x:"5",y:"2",width:"6",height:"16",rx:"1"},child:[]},{tag:"rect",attr:{x:"13",y:"6",width:"6",height:"12",rx:"1"},child:[]}]})(t)}function hk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 7a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v4h-2V5a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v6H2v2h3v6a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6h2v4a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-4h3v-2h-3z"},child:[]}]})(t)}function ck(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 2h20v2H2z"},child:[]},{tag:"rect",attr:{x:"5",y:"6",width:"6",height:"16",rx:"1"},child:[]},{tag:"rect",attr:{x:"13",y:"6",width:"6",height:"12",rx:"1"},child:[]}]})(t)}function ik(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.749 12 1.104-1.908a1 1 0 0 0-.365-1.366l-1.91-1.104v-2.2a1 1 0 0 0-1-1h-2.199l-1.103-1.909a1.008 1.008 0 0 0-.607-.466.993.993 0 0 0-.759.1L12 3.251l-1.91-1.105a1 1 0 0 0-1.366.366L7.62 4.422H5.421a1 1 0 0 0-1 1v2.199l-1.91 1.104a.998.998 0 0 0-.365 1.367L3.25 12l-1.104 1.908a1.004 1.004 0 0 0 .364 1.367l1.91 1.104v2.199a1 1 0 0 0 1 1h2.2l1.104 1.91a1.01 1.01 0 0 0 .866.5c.174 0 .347-.046.501-.135l1.908-1.104 1.91 1.104a1.001 1.001 0 0 0 1.366-.365l1.103-1.91h2.199a1 1 0 0 0 1-1v-2.199l1.91-1.104a1 1 0 0 0 .365-1.367L20.749 12zM9.499 6.99a1.5 1.5 0 1 1-.001 3.001 1.5 1.5 0 0 1 .001-3.001zm.3 9.6-1.6-1.199 6-8 1.6 1.199-6 8zm4.7.4a1.5 1.5 0 1 1 .001-3.001 1.5 1.5 0 0 1-.001 3.001z"},child:[]}]})(t)}function lk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.993 7.95a.96.96 0 0 0-.029-.214c-.007-.025-.021-.049-.03-.074-.021-.057-.04-.113-.07-.165-.016-.027-.038-.049-.057-.075-.032-.045-.063-.091-.102-.13-.023-.022-.053-.04-.078-.061-.039-.032-.075-.067-.12-.094-.004-.003-.009-.003-.014-.006l-.008-.006-8.979-4.99a1.002 1.002 0 0 0-.97-.001l-9.021 4.99c-.003.003-.006.007-.011.01l-.01.004c-.035.02-.061.049-.094.073-.036.027-.074.051-.106.082-.03.031-.053.067-.079.102-.027.035-.057.066-.079.104-.026.043-.04.092-.059.139-.014.033-.032.064-.041.1a.975.975 0 0 0-.029.21c-.001.017-.007.032-.007.05V16c0 .363.197.698.515.874l8.978 4.987.001.001.002.001.02.011c.043.024.09.037.135.054.032.013.063.03.097.039a1.013 1.013 0 0 0 .506 0c.033-.009.064-.026.097-.039.045-.017.092-.029.135-.054l.02-.011.002-.001.001-.001 8.978-4.987c.316-.176.513-.511.513-.874V7.998c0-.017-.006-.031-.007-.048zm-10.021 3.922L5.058 8.005 7.82 6.477l6.834 3.905-2.682 1.49zm.048-7.719L18.941 8l-2.244 1.247-6.83-3.903 2.153-1.191zM13 19.301l.002-5.679L16 11.944V15l2-1v-3.175l2-1.119v5.705l-7 3.89z"},child:[]}]})(t)}function rk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 2H7c-1.103 0-2 .897-2 2v3c0 1.103.897 2 2 2h11c1.103 0 2-.897 2-2V4c0-1.103-.897-2-2-2z"},child:[]},{tag:"path",attr:{d:"M13 15v-2c0-1.103-.897-2-2-2H4V5c-1.103 0-2 .897-2 2v4c0 1.103.897 2 2 2h7v2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1z"},child:[]}]})(t)}function vk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.084 2.914c-1.178-1.179-3.234-1.179-4.412 0l-8.379 8.379a.999.999 0 0 0 0 1.414l3 3a.997.997 0 0 0 1.414 0l8.379-8.379a3.123 3.123 0 0 0-.002-4.414zm-1.412 3L12 13.586 10.414 12l7.672-7.672a1.146 1.146 0 0 1 1.586.002 1.123 1.123 0 0 1 0 1.584zM8 15c-1.265-.634-3.5 0-3.5 2 0 1.197.5 2-1.5 3 0 0 3.25 2.25 5.5 0 1.274-1.274 1.494-4-.5-5z"},child:[]}]})(t)}function dk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.38 21.646A9.985 9.985 0 0 0 12 22l.141-.001a2.998 2.998 0 0 0 2.515-1.425c.542-.876.6-1.953.153-2.88l-.198-.415c-.453-.942-.097-1.796.388-2.281.485-.485 1.341-.841 2.28-.388h.001l.413.199a2.99 2.99 0 0 0 2.881-.153A2.997 2.997 0 0 0 22 12.141a9.926 9.926 0 0 0-.353-2.76c-1.038-3.827-4.353-6.754-8.246-7.285-3.149-.427-6.241.602-8.471 2.833S1.666 10.247 2.096 13.4c.53 3.894 3.458 7.208 7.284 8.246zM15.5 6a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-5-1a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM9 15.506a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm-2.5-6.5a1.5 1.5 0 1 1-.001 3.001A1.5 1.5 0 0 1 6.5 9.006z"},child:[]}]})(t)}function gk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2.6 13.083 3.452 1.511L16 9.167l-6 7 8.6 3.916a1 1 0 0 0 1.399-.85l1-15a1.002 1.002 0 0 0-1.424-.972l-17 8a1.002 1.002 0 0 0 .025 1.822zM8 22.167l4.776-2.316L8 17.623z"},child:[]}]})(t)}function nk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.5 3H5v18h4v-5h4.5c3.584 0 6.5-2.916 6.5-6.5S17.084 3 13.5 3zm0 9H9V7h4.5C14.879 7 16 8.121 16 9.5S14.879 12 13.5 12z"},child:[]}]})(t)}function zk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M23 7a8.44 8.44 0 0 0-5 1.31c-.36-.41-.73-.82-1.12-1.21l-.29-.27.14-.12a3.15 3.15 0 0 0 .9-3.49A3.9 3.9 0 0 0 14 1v2a2 2 0 0 1 1.76 1c.17.4 0 .84-.47 1.31l-.23.21a16.71 16.71 0 0 0-3.41-2.2c-2.53-1.14-3.83-.61-4.47 0a2.18 2.18 0 0 0-.46.68l-.18.53L5.1 8.87C6.24 11.71 9 16.76 15 18.94l5-1.66a1 1 0 0 0 .43-.31l.21-.18c1.43-1.44.51-4.21-1.41-6.9A6.63 6.63 0 0 1 23 9zm-3.79 8.37h-.06c-.69.37-3.55-.57-6.79-3.81-.34-.34-.66-.67-.95-1-.1-.11-.19-.23-.29-.35l-.53-.64-.28-.39c-.14-.19-.28-.38-.4-.56s-.16-.26-.24-.39-.22-.34-.31-.51-.13-.24-.19-.37-.17-.28-.23-.42-.09-.23-.14-.34-.11-.27-.15-.4S8.6 6 8.58 5.9s-.06-.24-.08-.34a2 2 0 0 1 0-.24 1.15 1.15 0 0 1 0-.26l.11-.31c.17-.18.91-.23 2.23.37a13.83 13.83 0 0 1 2.49 1.54A4.17 4.17 0 0 1 12 7v2a6.43 6.43 0 0 0 3-.94l.49.46c.44.43.83.86 1.19 1.27A5.31 5.31 0 0 0 16 13.2l2-.39a3.23 3.23 0 0 1 0-1.14c1.29 1.97 1.53 3.39 1.21 3.7zM4.4 11l-2.23 6.7A3.28 3.28 0 0 0 5.28 22a3.21 3.21 0 0 0 1-.17l6.52-2.17A18.7 18.7 0 0 1 4.4 11z"},child:[]}]})(t)}function ok(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 4h6v2H9zm11 7h-7a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2z"},child:[]},{tag:"path",attr:{d:"M21 9V6a2 2 0 0 0-2-2h-2a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h4v-9a2 2 0 0 1 2-2h10zM9 6V4h6v2H9z"},child:[]}]})(t)}function ek(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.12 22a7.71 7.71 0 0 0 6.57-5 7.23 7.23 0 0 0 .46-3.21 3.26 3.26 0 0 1 1-2.57l.61-.61A3.89 3.89 0 0 0 19.43 6l2.28-2.28-1.42-1.43L18 4.55a3.82 3.82 0 0 0-4.66.57l-.75.75a3.22 3.22 0 0 1-2.52 1 7.05 7.05 0 0 0-3.32.57A7.75 7.75 0 0 0 2 14.11 7.59 7.59 0 0 0 10.12 22zM9.5 9.25v1.5a3.75 3.75 0 0 0-3.75 3.75h-1.5A5.26 5.26 0 0 1 9.5 9.25z"},child:[]}]})(t)}function uk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.587 6.999H7.702a2 2 0 0 0-1.88 1.316l-3.76 10.342c-.133.365-.042.774.232 1.049l.293.293 6.422-6.422c-.001-.026-.008-.052-.008-.078a1.5 1.5 0 1 1 1.5 1.5c-.026 0-.052-.007-.078-.008l-6.422 6.422.293.293a.997.997 0 0 0 1.049.232l10.342-3.761a2 2 0 0 0 1.316-1.88v-3.885L19 10.414 13.586 5l-1.999 1.999zm8.353 2.062-5-5 2.12-2.121 5 5z"},child:[]}]})(t)}function Bk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.707 19.707 18 10.414 13.586 6l-9.293 9.293a1.003 1.003 0 0 0-.263.464L3 21l5.242-1.03c.176-.044.337-.135.465-.263zM21 7.414a2 2 0 0 0 0-2.828L19.414 3a2 2 0 0 0-2.828 0L15 4.586 19.414 9 21 7.414z"},child:[]}]})(t)}function sk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 10.999h2C22 5.869 18.127 2 12.99 2v2C17.052 4 20 6.943 20 10.999z"},child:[]},{tag:"path",attr:{d:"M13 8c2.103 0 3 .897 3 3h2c0-3.225-1.775-5-5-5v2zm3.422 5.443a1.001 1.001 0 0 0-1.391.043l-2.393 2.461c-.576-.11-1.734-.471-2.926-1.66-1.192-1.193-1.553-2.354-1.66-2.926l2.459-2.394a1 1 0 0 0 .043-1.391L6.859 3.513a1 1 0 0 0-1.391-.087l-2.17 1.861a1 1 0 0 0-.29.649c-.015.25-.301 6.172 4.291 10.766C11.305 20.707 16.323 21 17.705 21c.202 0 .326-.006.359-.008a.992.992 0 0 0 .648-.291l1.86-2.171a1 1 0 0 0-.086-1.391l-4.064-3.696z"},child:[]}]})(t)}function Mk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.793 6.793 13 4v7h7l-2.793-2.793 4.5-4.5-1.414-1.414z"},child:[]},{tag:"path",attr:{d:"M16.422 13.443a1.001 1.001 0 0 0-1.391.043l-2.392 2.461c-.576-.11-1.734-.471-2.926-1.66-1.192-1.193-1.553-2.354-1.66-2.926l2.459-2.394a1 1 0 0 0 .043-1.391L6.86 3.513a1 1 0 0 0-1.391-.087l-2.17 1.861a1.001 1.001 0 0 0-.291.649c-.015.25-.301 6.172 4.291 10.766C11.305 20.707 16.324 21 17.705 21c.203 0 .326-.006.359-.008a.99.99 0 0 0 .648-.291l1.861-2.171a1.001 1.001 0 0 0-.086-1.391l-4.065-3.696z"},child:[]}]})(t)}function Hk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.17 13.42a5.24 5.24 0 0 1-.93-2.06L10.7 9a1 1 0 0 0 0-1.39l-3.65-4.1a1 1 0 0 0-1.4-.08L3.48 5.29a1 1 0 0 0-.29.65 15.25 15.25 0 0 0 3.54 9.92l-4.44 4.43 1.42 1.42 18-18-1.42-1.42zm7.44.02a1 1 0 0 0-1.39.05L12.82 16a4.07 4.07 0 0 1-.51-.14l-2.66 2.61A15.46 15.46 0 0 0 17.89 21h.36a1 1 0 0 0 .65-.29l1.86-2.17a1 1 0 0 0-.09-1.39z"},child:[]}]})(t)}function mk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m16.793 5.793-4.5 4.5 1.414 1.414 4.5-4.5L21 10V3h-7z"},child:[]},{tag:"path",attr:{d:"M16.422 13.446a1.001 1.001 0 0 0-1.391.043l-2.393 2.461c-.576-.11-1.734-.471-2.926-1.66-1.192-1.193-1.553-2.354-1.66-2.926l2.459-2.394a1 1 0 0 0 .043-1.391L6.859 3.516a1 1 0 0 0-1.391-.087L3.299 5.29a.996.996 0 0 0-.291.648c-.015.25-.301 6.172 4.291 10.766 4.006 4.006 9.024 4.299 10.406 4.299.202 0 .326-.006.359-.008a.992.992 0 0 0 .648-.291l1.86-2.171a1 1 0 0 0-.086-1.391l-4.064-3.696z"},child:[]}]})(t)}function pk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.487 17.14-4.065-3.696a1.001 1.001 0 0 0-1.391.043l-2.393 2.461c-.576-.11-1.734-.471-2.926-1.66-1.192-1.193-1.553-2.354-1.66-2.926l2.459-2.394a1 1 0 0 0 .043-1.391L6.859 3.513a1 1 0 0 0-1.391-.087l-2.17 1.861a1 1 0 0 0-.29.649c-.015.25-.301 6.172 4.291 10.766C11.305 20.707 16.323 21 17.705 21c.202 0 .326-.006.359-.008a.992.992 0 0 0 .648-.291l1.86-2.171a.997.997 0 0 0-.085-1.39z"},child:[]}]})(t)}function Vk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H6c-1.206 0-3 .799-3 3v14c0 2.201 1.794 3 3 3h15v-2H6.012C5.55 19.988 5 19.806 5 19s.55-.988 1.012-1H21V3a1 1 0 0 0-1-1zM9.503 5a1.503 1.503 0 1 1 0 3.006 1.503 1.503 0 0 1 0-3.006zM12 13H7l3-3 1.5 1.399L14.5 8l3.5 5h-6z"},child:[]}]})(t)}function xk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 3H5C3.346 3 2 4.346 2 6v12c0 1.654 1.346 3 3 3h14c1.654 0 3-1.346 3-3V6c0-1.654-1.346-3-3-3zm0 16H5a1 1 0 0 1-1-1v-6h2v4h2v-4h1v4h2v-4h1v4h2v-4h2v4h2v-4h2v6a1 1 0 0 1-1 1z"},child:[]}]})(t)}function kk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 2.051V11h8.949c-.47-4.717-4.232-8.479-8.949-8.949zm4.969 17.953c2.189-1.637 3.694-4.14 3.98-7.004h-8.183l4.203 7.004z"},child:[]},{tag:"path",attr:{d:"M11 12V2.051C5.954 2.555 2 6.824 2 12c0 5.514 4.486 10 10 10a9.93 9.93 0 0 0 4.255-.964s-5.253-8.915-5.254-9.031A.02.02 0 0 0 11 12z"},child:[]}]})(t)}function fk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.071 4.929A9.97 9.97 0 0 0 12 2a9.936 9.936 0 0 0-7.071 2.929C3.04 6.818 2 9.33 2 12s1.04 5.182 2.929 7.071C6.818 20.96 9.33 22 12 22s5.182-1.04 7.071-2.929A9.936 9.936 0 0 0 22 12a9.97 9.97 0 0 0-2.929-7.071zm-1.414 12.728C16.146 19.168 14.137 20 12 20s-4.146-.832-5.657-2.343C4.832 16.146 4 14.137 4 12s.832-4.146 2.343-5.657A7.948 7.948 0 0 1 12 4v8h8a7.948 7.948 0 0 1-2.343 5.657z"},child:[]}]})(t)}function wk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 10V5c4 0 7 3 7 7h-7z"},child:[]}]})(t)}function Lk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 11.586V6h2V4a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v2h2v5.586l-2.707 1.707A.996.996 0 0 0 6 14v2a1 1 0 0 0 1 1h4v3l1 2 1-2v-3h4a1 1 0 0 0 1-1v-2a.996.996 0 0 0-.293-.707L15 11.586z"},child:[]}]})(t)}function Ak(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.76 2.021a.995.995 0 0 0-.989.703L3.579 19.166a1 1 0 0 0 1.255 1.255l16.442-5.192a.991.991 0 0 0 .702-.988C21.6 7.666 16.334 2.4 9.76 2.021zM10 16a2 2 0 1 1 .001-4.001A2 2 0 0 1 10 16zm6-2a2 2 0 1 1 .001-4.001A2 2 0 0 1 16 14z"},child:[]}]})(t)}function Ck(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3.414 13.778 2 15.192l4.949 2.121 2.122 4.95 1.414-1.414-.707-3.536L13.091 14l3.61 7.704 1.339-1.339-1.19-10.123 2.828-2.829a2 2 0 1 0-2.828-2.828l-2.903 2.903L3.824 6.297 2.559 7.563l7.644 3.67-3.253 3.253-3.536-.708z"},child:[]}]})(t)}function Sk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.842 15.296a1.61 1.61 0 0 0 1.892-1.189v-.001a1.609 1.609 0 0 0-1.177-1.949l-4.576-1.133L9.825 4.21l-2.224-.225 2.931 6.589-4.449-.449-2.312-3.829-1.38.31 1.24 5.52 15.211 3.17zM3 18h18v2H3z"},child:[]}]})(t)}function yk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 18h18v2H3zm18.509-9.473a1.61 1.61 0 0 0-2.036-1.019L15 9 7 6 5 7l6 4-4 2-4-2-1 1 4 4 14.547-5.455a1.611 1.611 0 0 0 .962-2.018z"},child:[]}]})(t)}function Dk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M22 16.21v-1.895L14 8V4a2 2 0 0 0-4 0v4.105L2 14.42v1.789l8-2.81V18l-3 2v2l5-2 5 2v-2l-3-2v-4.685l8 2.895z"},child:[]}]})(t)}function Pk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.165 15.582c4.587-4.073 8.141-9.424 6.057-11.771-.661-.744-1.584-1.089-2.575-.983-.832.091-1.687.502-2.549 1.192a8.922 8.922 0 0 0-8.712.282 8.917 8.917 0 0 0-4.109 5.515 8.892 8.892 0 0 0 .306 5.325c-1.065 1.203-2.054 3.677-.823 5.063.517.581 1.257.841 2.147.841 2.707 0 6.808-2.399 10.258-5.464zm3.699-10.767c.358-.034.632.064.861.323.231.261.169.946-.252 1.929a9.059 9.059 0 0 0-1.617-1.853c.431-.262.776-.373 1.008-.399zM4.633 17.118a8.979 8.979 0 0 0 1.568 1.737c-1.025.303-1.714.283-1.945.021-.217-.243.002-1.069.377-1.758zm16.31-5.869c-1.215 1.797-2.906 3.671-4.778 5.333-1.934 1.719-4.066 3.208-6.05 4.202a9.082 9.082 0 0 0 1.874.212 8.986 8.986 0 0 0 4.616-1.282 8.915 8.915 0 0 0 4.338-8.465z"},child:[]}]})(t)}function Rk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 16.493C13 18.427 14.573 20 16.507 20s3.507-1.573 3.507-3.507c0-.177-.027-.347-.053-.517H20V6h2V4h-3a1 1 0 0 0-1 1v8.333a3.465 3.465 0 0 0-1.493-.346A3.51 3.51 0 0 0 13 16.493zM2 5h14v2H2z"},child:[]},{tag:"path",attr:{d:"M2 9h14v2H2zm0 4h9v2H2zm0 4h9v2H2z"},child:[]}]})(t)}function Tk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 8h2v5c0 2.206 1.794 4 4 4h2v5h2v-5h2c2.206 0 4-1.794 4-4V8h2V6H3v2zm4-6h2v3H7zm8 0h2v3h-2z"},child:[]}]})(t)}function bk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"},child:[]}]})(t)}function Fk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2zm2-10h4V7h2v4h4v2h-4v4h-2v-4H7v-2z"},child:[]}]})(t)}function qk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.978 13.21a1 1 0 0 0-.396-1.024l-14-10a.999.999 0 0 0-1.575.931l2 17a1 1 0 0 0 1.767.516l3.612-4.416 3.377 5.46 1.701-1.052-3.357-5.428 6.089-1.218a.995.995 0 0 0 .782-.769z"},child:[]}]})(t)}function Ek(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.707 7.293-5-5A.996.996 0 0 0 16 2H8a.996.996 0 0 0-.707.293l-5 5A.996.996 0 0 0 2 8v8c0 .266.105.52.293.707l5 5A.996.996 0 0 0 8 22h8c.266 0 .52-.105.707-.293l5-5A.996.996 0 0 0 22 16V8a.996.996 0 0 0-.293-.707z"},child:[]}]})(t)}function Ok(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4a7 7 0 0 0-9.9 0l-7.82 7.82a1 1 0 0 0 0 1.41l3.54 3.54-3.54 3.53 1.42 1.42 3.53-3.54 3.54 3.54a1 1 0 0 0 1.41 0L20 13.94A7 7 0 0 0 20 4zm-2.7 2.7a3.33 3.33 0 0 0-4.6 0l-1.06-1.06a4.76 4.76 0 0 1 6.72 0z"},child:[]}]})(t)}function Uk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 7h-1V2H6v5H5a3 3 0 0 0-3 3v7a2 2 0 0 0 2 2h2v3h12v-3h2a2 2 0 0 0 2-2v-7a3 3 0 0 0-3-3zM8 4h8v3H8V4zm0 16v-4h8v4H8zm11-8h-4v-2h4v2z"},child:[]}]})(t)}function Wk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.707 2.293A.996.996 0 0 0 11 2H6a.996.996 0 0 0-.707.293l-3 3A.996.996 0 0 0 2 6v5c0 .266.105.52.293.707l10 10a.997.997 0 0 0 1.414 0l8-8a.999.999 0 0 0 0-1.414l-10-10zM8.353 10a1.647 1.647 0 1 1-.001-3.293A1.647 1.647 0 0 1 8.353 10z"},child:[]}]})(t)}function Ik(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8 8a2 2 0 0 0 2.828 0l7.172-7.172a2 2 0 0 0 0-2.828l-8-8zM7 9a2 2 0 1 1 .001-4.001A2 2 0 0 1 7 9z"},child:[]}]})(t)}function Gk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.445 21.832a1 1 0 0 0 1.11 0l9-6A.998.998 0 0 0 21.8 14.4l-9-12c-.377-.504-1.223-.504-1.6 0l-9 12a1 1 0 0 0 .245 1.432l9 6zm8.12-7.078L12 19.798V4.667l7.565 10.087z"},child:[]}]})(t)}function Nk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.5 10c-.223 0-.437.034-.65.065.069-.232.14-.468.254-.68.114-.308.292-.575.469-.844.148-.291.409-.488.601-.737.201-.242.475-.403.692-.604.213-.21.492-.315.714-.463.232-.133.434-.28.65-.35l.539-.222.474-.197-.485-1.938-.597.144c-.191.048-.424.104-.689.171-.271.05-.56.187-.882.312-.318.142-.686.238-1.028.466-.344.218-.741.4-1.091.692-.339.301-.748.562-1.05.945-.33.358-.656.734-.909 1.162-.293.408-.492.856-.702 1.299-.19.443-.343.896-.468 1.336-.237.882-.343 1.72-.384 2.437-.034.718-.014 1.315.028 1.747.015.204.043.402.063.539l.025.168.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065.069-.232.14-.468.254-.68.114-.308.292-.575.469-.844.148-.291.409-.488.601-.737.201-.242.475-.403.692-.604.213-.21.492-.315.714-.463.232-.133.434-.28.65-.35l.539-.222.474-.197-.485-1.938-.597.144c-.191.048-.424.104-.689.171-.271.05-.56.187-.882.312-.317.143-.686.238-1.028.467-.344.218-.741.4-1.091.692-.339.301-.748.562-1.05.944-.33.358-.656.734-.909 1.162-.293.408-.492.856-.702 1.299-.19.443-.343.896-.468 1.336-.237.882-.343 1.72-.384 2.437-.034.718-.014 1.315.028 1.747.015.204.043.402.063.539l.025.168.026-.006A4.5 4.5 0 1 0 17.5 10z"},child:[]}]})(t)}function Xk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.95 8.721-.025-.168-.026.006A4.5 4.5 0 1 0 17.5 14c.223 0 .437-.034.65-.065-.069.232-.14.468-.254.68-.114.308-.292.575-.469.844-.148.291-.409.488-.601.737-.201.242-.475.403-.692.604-.213.21-.492.315-.714.463-.232.133-.434.28-.65.35l-.539.222-.474.197.484 1.939.597-.144c.191-.048.424-.104.689-.171.271-.05.56-.187.882-.312.317-.143.686-.238 1.028-.467.344-.218.741-.4 1.091-.692.339-.301.748-.562 1.05-.944.33-.358.656-.734.909-1.162.293-.408.492-.856.702-1.299.19-.443.343-.896.468-1.336.237-.882.343-1.72.384-2.437.034-.718.014-1.315-.028-1.747a7.028 7.028 0 0 0-.063-.539zm-11 0-.025-.168-.026.006A4.5 4.5 0 1 0 6.5 14c.223 0 .437-.034.65-.065-.069.232-.14.468-.254.68-.114.308-.292.575-.469.844-.148.291-.409.488-.601.737-.201.242-.475.403-.692.604-.213.21-.492.315-.714.463-.232.133-.434.28-.65.35l-.539.222c-.301.123-.473.195-.473.195l.484 1.939.597-.144c.191-.048.424-.104.689-.171.271-.05.56-.187.882-.312.317-.143.686-.238 1.028-.467.344-.218.741-.4 1.091-.692.339-.301.748-.562 1.05-.944.33-.358.656-.734.909-1.162.293-.408.492-.856.702-1.299.19-.443.343-.896.468-1.336.237-.882.343-1.72.384-2.437.034-.718.014-1.315-.028-1.747a7.571 7.571 0 0 0-.064-.537z"},child:[]}]})(t)}function jk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3.691 6.292C5.094 4.771 7.217 4 10 4h1v2.819l-.804.161c-1.37.274-2.323.813-2.833 1.604A2.902 2.902 0 0 0 6.925 10H10a1 1 0 0 1 1 1v7c0 1.103-.897 2-2 2H3a1 1 0 0 1-1-1v-5l.003-2.919c-.009-.111-.199-2.741 1.688-4.789zM20 20h-6a1 1 0 0 1-1-1v-5l.003-2.919c-.009-.111-.199-2.741 1.688-4.789C16.094 4.771 18.217 4 21 4h1v2.819l-.804.161c-1.37.274-2.323.813-2.833 1.604A2.902 2.902 0 0 0 17.925 10H21a1 1 0 0 1 1 1v7c0 1.103-.897 2-2 2z"},child:[]}]})(t)}function Qk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.309 17.708C22.196 15.66 22.006 13.03 22 13V5a1 1 0 0 0-1-1h-6c-1.103 0-2 .897-2 2v7a1 1 0 0 0 1 1h3.078a2.89 2.89 0 0 1-.429 1.396c-.508.801-1.465 1.348-2.846 1.624l-.803.16V20h1c2.783 0 4.906-.771 6.309-2.292zm-11.007 0C11.19 15.66 10.999 13.03 10.993 13V5a1 1 0 0 0-1-1h-6c-1.103 0-2 .897-2 2v7a1 1 0 0 0 1 1h3.078a2.89 2.89 0 0 1-.429 1.396c-.508.801-1.465 1.348-2.846 1.624l-.803.16V20h1c2.783 0 4.906-.771 6.309-2.292z"},child:[]}]})(t)}function Jk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m15.203 6.98.804-.161V4h-1c-2.784 0-4.906.771-6.309 2.292C6.81 8.34 7 10.97 7.006 11v8a1 1 0 0 0 1 1h7c1.103 0 2-.897 2-2v-7a1 1 0 0 0-1-1h-4.079c.022-.402.123-.912.429-1.396.509-.801 1.466-1.347 2.847-1.624z"},child:[]}]})(t)}function Zk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.804 17.02 8 17.18V20h1c2.783 0 4.906-.771 6.309-2.292C17.196 15.66 17.006 13.03 17 13V5a1 1 0 0 0-1-1H9c-1.103 0-2 .897-2 2v7a1 1 0 0 0 1 1h4.078a2.89 2.89 0 0 1-.429 1.396c-.507.801-1.464 1.347-2.845 1.624z"},child:[]}]})(t)}function Kk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.912 8.531 7.121 3.877a.501.501 0 0 0-.704-.166 9.982 9.982 0 0 0-4.396 7.604.505.505 0 0 0 .497.528l5.421.09a4.042 4.042 0 0 1 1.973-3.402zm8.109-4.51a.504.504 0 0 0-.729.151L14.499 8.83a4.03 4.03 0 0 1 1.546 3.112l5.419-.09a.507.507 0 0 0 .499-.53 9.986 9.986 0 0 0-3.942-7.301zm-4.067 11.511a4.015 4.015 0 0 1-1.962.526 4.016 4.016 0 0 1-1.963-.526l-2.642 4.755a.5.5 0 0 0 .207.692A9.948 9.948 0 0 0 11.992 22a9.94 9.94 0 0 0 4.396-1.021.5.5 0 0 0 .207-.692l-2.641-4.755z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"12",r:"3"},child:[]}]})(t)}function Yk(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.249 5.025-7.897-2.962-.703 1.873L14.484 5H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7c0-1.02-.766-1.851-1.751-1.975zM10 17H6v-2h4v2zm6.5 1a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zm3.5-7H4V7h16v4z"},child:[]}]})(t)}function _k(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 12v6a1 1 0 0 1-2 0V4a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v14c0 1.654 1.346 3 3 3h14c1.654 0 3-1.346 3-3v-6h-2zm-6-1v2H6v-2h8zM6 9V7h8v2H6zm8 6v2h-3v-2h3z"},child:[]}]})(t)}function $k(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 20h18a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1z"},child:[]}]})(t)}function tf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 9h-3v2h3a1 1 0 0 0 0-2z"},child:[]},{tag:"path",attr:{d:"M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm2.13 15-2.67-4H10v4H8V7h5a3 3 0 0 1 .79 5.88L16.54 17z"},child:[]}]})(t)}function af(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 5.995h-1v12h1c1.103 0 2-.897 2-2v-8c0-1.102-.897-2-2-2z"},child:[]},{tag:"path",attr:{d:"M17 17.995V4h2.995V2h-8v2H15v1.995H4c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h11V20h-3.005v2h8v-2H17v-2.005zm-11-4v-4h9v4H6z"},child:[]}]})(t)}function hf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20 8-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM9 19H7v-9h2v9zm4 0h-2v-6h2v6zm4 0h-2v-3h2v3zM14 9h-1V4l5 5h-4z"},child:[]}]})(t)}function cf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.485 2 12s4.486 10 10 10c5.515 0 10-4.485 10-10S17.515 2 12 2zm5 14-6-4v4l-6-4 6-4v4l6-4v8z"},child:[]}]})(t)}function lf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m19 12-7-6v5H6v2h6v5z"},child:[]}]})(t)}function rf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm0 15v-4H7v-2h5V7l5 5-5 5z"},child:[]}]})(t)}function vf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2zm4 6h5V7l5 5-5 5v-4H7v-2z"},child:[]}]})(t)}function df(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.536 21.886a1.004 1.004 0 0 0 1.033-.064l13-9a1 1 0 0 0 0-1.644l-13-9A1 1 0 0 0 5 3v18a1 1 0 0 0 .536.886z"},child:[]}]})(t)}function gf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.929 4.929c-3.898 3.899-3.898 10.244 0 14.143 3.899 3.898 10.243 3.898 14.143 0 3.898-3.899 3.898-10.244 0-14.143-3.9-3.899-10.244-3.899-14.143 0zm10.606 10.607h-7.07l2.828-2.829-3.535-3.536 1.414-1.414 3.535 3.536 2.828-2.829v7.072z"},child:[]}]})(t)}function nf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.071 4.929c-3.899-3.898-10.243-3.898-14.143 0-3.898 3.899-3.898 10.244 0 14.143 3.899 3.898 10.243 3.898 14.143 0 3.899-3.9 3.899-10.244 0-14.143zm-3.536 10.607-2.828-2.829-3.535 3.536-1.414-1.414 3.535-3.536-2.828-2.829h7.07v7.072z"},child:[]}]})(t)}function zf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.78 15.84S18.64 13 19.61 12c3.07-3 1.54-9.18 1.54-9.18S15 1.29 12 4.36C9.66 6.64 8.14 8.22 8.14 8.22S4.3 7.42 2 9.72L14.25 22c2.3-2.33 1.53-6.16 1.53-6.16zm-1.5-9a2 2 0 0 1 2.83 0 2 2 0 1 1-2.83 0zM3 21a7.81 7.81 0 0 0 5-2l-3-3c-2 1-2 5-2 5z"},child:[]}]})(t)}function of(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.875 7H3.125C1.953 7 1 7.897 1 9v6c0 1.103.953 2 2.125 2h17.75C22.047 17 23 16.103 23 15V9c0-1.103-.953-2-2.125-2zM7 12H5V9h2v3zm4 1H9V9h2v4zm4-1h-2V9h2v3zm4 1h-2V9h2v4z"},child:[]}]})(t)}function ef(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-5 8.5a1.5 1.5 0 1 1 3.001.001A1.5 1.5 0 0 1 7 10.5zM8 17s1-3 4-3 4 3 4 3H8zm7.493-5.014a1.494 1.494 0 1 1 .001-2.987 1.494 1.494 0 0 1-.001 2.987z"},child:[]}]})(t)}function uf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14a2 2 0 0 0 2-2V8l-5-5H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2zM7 5h4v2h2V5h2v4H7V5zm0 8h10v6H7v-6z"},child:[]}]})(t)}function Bf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 10h-2V4h1V2H4v2h1v6H3a1 1 0 0 0-1 1v9h20v-9a1 1 0 0 0-1-1zm-7 8v-4h-4v4H7V4h10v14h-3z"},child:[]},{tag:"path",attr:{d:"M9 6h2v2H9zm4 0h2v2h-2zm-4 4h2v2H9zm4 0h2v2h-2z"},child:[]}]})(t)}function sf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 16c1.763 0 3.37-.66 4.603-1.739l1.337 2.8s.275.224.653.596c.387.363.896.854 1.384 1.367l1.358 1.392.604.646 2.121-2.121-.646-.604-1.392-1.358a35.13 35.13 0 0 1-1.367-1.384c-.372-.378-.596-.653-.596-.653l-2.8-1.337A6.967 6.967 0 0 0 16 9c0-3.859-3.141-7-7-7S2 5.141 2 9s3.141 7 7 7z"},child:[]}]})(t)}function Mf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 2c-4.411 0-8 3.589-8 8s3.589 8 8 8a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8z"},child:[]}]})(t)}function Hf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H8a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm-6.933 12.481-3.274-3.274 1.414-1.414 1.726 1.726 4.299-5.159 1.537 1.281-5.702 6.84z"},child:[]},{tag:"path",attr:{d:"M4 22h11v-2H4V8H2v12c0 1.103.897 2 2 2z"},child:[]}]})(t)}function mf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.426 11.095-17-8A1 1 0 0 0 3.03 4.242l1.212 4.849L12 12l-7.758 2.909-1.212 4.849a.998.998 0 0 0 1.396 1.147l17-8a1 1 0 0 0 0-1.81z"},child:[]}]})(t)}function pf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-5 5h-2V6h2zm4 0h-2V6h2zm1 5H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zm-5 5h-2v-2h2zm4 0h-2v-2h2z"},child:[]}]})(t)}function Vf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.867 2.504c-.355-.624-1.381-.623-1.736 0l-3.999 7A1 1 0 0 0 13 11h8a1.001 1.001 0 0 0 .868-1.496l-4.001-7zM3 22h7a1 1 0 0 0 1-1v-7a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1zm14.5-9c-2.481 0-4.5 2.019-4.5 4.5s2.019 4.5 4.5 4.5 4.5-2.019 4.5-4.5-2.019-4.5-4.5-4.5z"},child:[]}]})(t)}function xf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 12c0 1.654 1.346 3 3 3 .794 0 1.512-.315 2.049-.82l5.991 3.424c-.018.13-.04.26-.04.396 0 1.654 1.346 3 3 3s3-1.346 3-3-1.346-3-3-3c-.794 0-1.512.315-2.049.82L8.96 12.397c.018-.131.04-.261.04-.397s-.022-.266-.04-.397l5.991-3.423c.537.505 1.255.82 2.049.82 1.654 0 3-1.346 3-3s-1.346-3-3-3-3 1.346-3 3c0 .136.022.266.04.397L8.049 9.82A2.982 2.982 0 0 0 6 9c-1.654 0-3 1.346-3 3z"},child:[]}]})(t)}function kf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 6.914V2.586L6.293 7.293l-3.774 3.774 3.841 3.201L11 18.135V13.9c8.146-.614 11 4.1 11 4.1 0-2.937-.242-5.985-2.551-8.293C16.765 7.022 12.878 6.832 11 6.914z"},child:[]}]})(t)}function ff(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.881 5.223a.496.496 0 0 0-.747-.412c-.672.392-1.718.898-2.643.898-.421 0-.849-.064-1.289-.198a5.712 5.712 0 0 1-.808-.309c-1.338-.639-2.567-1.767-3.696-2.889a1.008 1.008 0 0 0-.698-.29 1.008 1.008 0 0 0-.698.29c-1.129 1.122-2.358 2.25-3.696 2.889h-.001a5.655 5.655 0 0 1-.807.309c-.44.134-.869.198-1.289.198-.925 0-1.971-.507-2.643-.898a.496.496 0 0 0-.747.412c-.061 1.538-.077 4.84.688 7.444 1.399 4.763 4.48 7.976 8.91 9.292l.14.041.14-.014V22v-.014H12l.143.014.14-.041c4.43-1.316 7.511-4.529 8.91-9.292.765-2.604.748-5.906.688-7.444z"},child:[]}]})(t)}function wf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.43 5.76-8-3.56a1 1 0 0 0-.82 0l-8 3.56a1 1 0 0 0-.59.9c0 2.37.44 10.8 8.51 15.11a1 1 0 0 0 1 0c8-4.3 8.58-12.71 8.57-15.1a1 1 0 0 0-.67-.91zm-4.43 7H8v-2h8z"},child:[]}]})(t)}function Lf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.43 5.76-8-3.56a1 1 0 0 0-.82 0l-8 3.56a1 1 0 0 0-.59.9c0 2.37.44 10.8 8.51 15.11a1 1 0 0 0 1 0c8-4.3 8.58-12.71 8.57-15.1a1 1 0 0 0-.67-.91zm-4.43 7h-3v3h-2v-3H8v-2h3v-3h2v3h3z"},child:[]}]})(t)}function Af(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.492 21.771c.294.157.663.157.957-.001 8.012-4.304 8.581-12.713 8.574-15.104a.988.988 0 0 0-.596-.903l-8.051-3.565a1.005 1.005 0 0 0-.813.001L3.57 5.765a.988.988 0 0 0-.592.891c-.034 2.379.445 10.806 8.514 15.115zM8.293 9.707l1.414-1.414L12 10.586l2.293-2.293 1.414 1.414L13.414 12l2.293 2.293-1.414 1.414L12 13.414l-2.293 2.293-1.414-1.414L10.586 12 8.293 9.707z"},child:[]}]})(t)}function Cf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.496 6.106-7.973-4a.997.997 0 0 0-.895-.002l-8.027 4c-.297.15-.502.437-.544.767-.013.097-1.145 9.741 8.541 15.008a.995.995 0 0 0 .969-.009c9.307-5.259 8.514-14.573 8.476-14.967a1 1 0 0 0-.547-.797z"},child:[]}]})(t)}function Sf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.997 20c-.899 0-1.288-.311-1.876-.781-.68-.543-1.525-1.219-3.127-1.219-1.601 0-2.446.676-3.125 1.22-.587.469-.975.78-1.874.78-.897 0-1.285-.311-1.872-.78C4.444 18.676 3.601 18 2 18v2c.898 0 1.286.311 1.873.78.679.544 1.523 1.22 3.122 1.22 1.601 0 2.445-.676 3.124-1.219.588-.47.976-.781 1.875-.781.9 0 1.311.328 1.878.781.679.543 1.524 1.219 3.125 1.219s2.446-.676 3.125-1.219C20.689 20.328 21.1 20 22 20v-2c-1.602 0-2.447.676-3.127 1.219-.588.47-.977.781-1.876.781zM6 8.5 4 9l2 8h.995c1.601 0 2.445-.676 3.124-1.219.588-.47.976-.781 1.875-.781.9 0 1.311.328 1.878.781.679.543 1.524 1.219 3.125 1.219H18l.027-.107.313-1.252L20 9l-2-.5V5.001a1 1 0 0 0-.804-.981L13 3.181V2h-2v1.181l-4.196.839A1 1 0 0 0 6 5.001V8.5zm2-2.681 4-.8 4 .8V8l-4-1-4 1V5.819z"},child:[]}]})(t)}function yf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-5 8.5a1.5 1.5 0 1 1 3.001.001A1.5 1.5 0 0 1 7 10.5zm5 7.5c-1.657 0-3-1.119-3-2.5s1.343-2.5 3-2.5 3 1.119 3 2.5-1.343 2.5-3 2.5zm3.493-6.014a1.494 1.494 0 1 1 .001-2.987 1.494 1.494 0 0 1-.001 2.987z"},child:[]}]})(t)}function Df(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 4H3a1 1 0 0 0-1 1v14a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V5a1 1 0 0 0-1-1zm-9 9c-3.309 0-6-2.691-6-6h2c0 2.206 1.794 4 4 4s4-1.794 4-4h2c0 3.309-2.691 6-6 6z"},child:[]}]})(t)}function Pf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 22h14a2 2 0 0 0 2-2V9a1 1 0 0 0-1-1h-3v-.777c0-2.609-1.903-4.945-4.5-5.198A5.005 5.005 0 0 0 7 7v1H4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2zm12-12v2h-2v-2h2zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v1H9V7zm-2 3h2v2H7v-2z"},child:[]}]})(t)}function Rf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 20h2V10a1 1 0 0 1 1-1h12V7a1 1 0 0 0-1-1h-3.051c-.252-2.244-2.139-4-4.449-4S6.303 3.756 6.051 6H3a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2zm6.5-16c1.207 0 2.218.86 2.45 2h-4.9c.232-1.14 1.243-2 2.45-2z"},child:[]},{tag:"path",attr:{d:"M21 11H9a1 1 0 0 0-1 1v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a1 1 0 0 0-1-1zm-6 7c-2.757 0-5-2.243-5-5h2c0 1.654 1.346 3 3 3s3-1.346 3-3h2c0 2.757-2.243 5-5 5z"},child:[]}]})(t)}function Tf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 5c-7.633 0-9.927 6.617-9.948 6.684L1.946 12l.105.316C2.073 12.383 4.367 19 12 19s9.927-6.617 9.948-6.684l.106-.316-.105-.316C21.927 11.617 19.633 5 12 5zm0 11c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4z"},child:[]},{tag:"path",attr:{d:"M12 10c-1.084 0-2 .916-2 2s.916 2 2 2 2-.916 2-2-.916-2-2-2z"},child:[]}]})(t)}function bf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 18.33A6.78 6.78 0 0 0 19.5 15a6.73 6.73 0 0 0-1.5 3.33 1.51 1.51 0 1 0 3 0zM11 20.33A6.78 6.78 0 0 0 9.5 17 6.73 6.73 0 0 0 8 20.33 1.59 1.59 0 0 0 9.5 22a1.59 1.59 0 0 0 1.5-1.67zM16 20.33A6.78 6.78 0 0 0 14.5 17a6.73 6.73 0 0 0-1.5 3.33A1.59 1.59 0 0 0 14.5 22a1.59 1.59 0 0 0 1.5-1.67zM6 18.33A6.78 6.78 0 0 0 4.5 15 6.73 6.73 0 0 0 3 18.33 1.59 1.59 0 0 0 4.5 20 1.59 1.59 0 0 0 6 18.33zM2 12h20v2H2zM13 4.07V2h-2v2.07A8 8 0 0 0 4.07 11h15.86A8 8 0 0 0 13 4.07z"},child:[]}]})(t)}function Ff(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm4 14h-2v-4l-6 4V8l6 4V8h2v8z"},child:[]}]})(t)}function qf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10c5.515 0 10-4.486 10-10S17.515 2 12 2zm4 14-6-4v4H8V8h2v4l6-4v8z"},child:[]}]})(t)}function Ef(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C5.505 2 2 6.637 2 11c0 2.129 1.009 3.979 3 5.508V21h3v-3h2v3h4v-3h2v3h3v-4.493c1.991-1.528 3-3.379 3-5.507 0-4.363-3.505-9-10-9zM8 13c-1.121 0-2-1.098-2-2.5S6.879 8 8 8s2 1.098 2 2.5S9.121 13 8 13zm8 0c-1.121 0-2-1.098-2-2.5S14.879 8 16 8s2 1.098 2 2.5-.879 2.5-2 2.5z"},child:[]}]})(t)}function Of(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-4 9.01-2-.02C6.017 9.386 7.095 7 10 7v2c-1.924 0-1.998 1.805-2 2.01zM12 18c-1.657 0-3-1.119-3-2.5s1.343-2.5 3-2.5 3 1.119 3 2.5-1.343 2.5-3 2.5zm5-7-1 .008C15.992 10.536 15.826 9 14 9V7c2.935 0 4 2.393 4 4h-1z"},child:[]}]})(t)}function Uf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h7v3H8v2h8v-2h-3v-3h7c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM10 13V7l5 3-5 3z"},child:[]}]})(t)}function Wf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c5.514 0 10-4.486 10-10S17.514 2 12 2 2 6.486 2 12s4.486 10 10 10zm3.493-13a1.494 1.494 0 1 1-.001 2.987A1.494 1.494 0 0 1 15.493 9zm-4.301 6.919a4.108 4.108 0 0 0 1.616 0c.253-.052.505-.131.75-.233.234-.1.464-.224.679-.368.208-.142.407-.306.591-.489.183-.182.347-.381.489-.592l1.658 1.117a6.027 6.027 0 0 1-1.619 1.621 6.003 6.003 0 0 1-2.149.904 6.116 6.116 0 0 1-2.414-.001 5.919 5.919 0 0 1-2.148-.903 6.078 6.078 0 0 1-1.621-1.622l1.658-1.117c.143.211.307.41.488.59a3.988 3.988 0 0 0 2.022 1.093zM8.5 9a1.5 1.5 0 1 1-.001 3.001A1.5 1.5 0 0 1 8.5 9z"},child:[]}]})(t)}function If(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.227 11h11.547c.862 0 1.32-1.02.747-1.665L12.748 2.84a.998.998 0 0 0-1.494 0L5.479 9.335C4.906 9.98 5.364 11 6.227 11zm5.026 10.159a.998.998 0 0 0 1.494 0l5.773-6.495c.574-.644.116-1.664-.747-1.664H6.227c-.862 0-1.32 1.02-.747 1.665l5.773 6.494z"},child:[]}]})(t)}function Gf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 16.114c-3.998-5.951-8.574-7.043-8.78-7.09L2 8.75V10c0 7.29 3.925 12 10 12 5.981 0 10-4.822 10-12V8.75l-1.22.274c-.206.047-4.782 1.139-8.78 7.09z"},child:[]},{tag:"path",attr:{d:"M11.274 3.767c-1.799 1.898-2.84 3.775-3.443 5.295 1.329.784 2.781 1.943 4.159 3.685 1.364-1.76 2.826-2.925 4.17-3.709-.605-1.515-1.646-3.383-3.435-5.271L12 3l-.726.767z"},child:[]}]})(t)}function Nf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"15",r:"3"},child:[]},{tag:"path",attr:{d:"M18 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm-6 2a2 2 0 1 1-2 2 2 2 0 0 1 2-2zm0 16a5 5 0 1 1 5-5 5 5 0 0 1-5 5z"},child:[]}]})(t)}function Xf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.003 3h2v2h-2zM16 3h2v2h-2zm0 3h2v2h-2zm3-3h2v2h-2zm0 3h2v2h-2zm0 3h2v2h-2zM4.012 12v9a1 1 0 0 0 1 1H13a1 1 0 0 0 1-1v-9a4 4 0 0 0-4-4H8.012a4 4 0 0 0-4 4zM7.003 2h4v4h-4z"},child:[]}]})(t)}function jf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2zm7 2h8v2h-8V7zm0 4h8v2h-8v-2zm0 4h8v2h-8v-2zM6 7h2v2H6V7zm0 4h2v2H6v-2zm0 4h2v2H6v-2z"},child:[]}]})(t)}function Qf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17 2H7C4.243 2 2 4.243 2 7v10c0 2.757 2.243 5 5 5h10c2.757 0 5-2.243 5-5V7c0-2.757-2.243-5-5-5z"},child:[]}]})(t)}function Jf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1z"},child:[]}]})(t)}function Zf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.025 20.775A.998.998 0 0 0 6 22a1 1 0 0 0 .555-.168L12 18.202l5.445 3.63a1.001 1.001 0 0 0 1.517-1.106l-1.829-6.4 4.536-4.082a1 1 0 0 0-.59-1.74l-5.701-.454-2.467-5.461a.998.998 0 0 0-1.822-.001L8.622 8.05l-5.701.453a1 1 0 0 0-.619 1.713l4.214 4.107-1.491 6.452zM12 5.429l2.042 4.521.588.047h.001l3.972.315-3.271 2.944-.001.002-.463.416.171.597v.003l1.253 4.385L12 15.798V5.429z"},child:[]}]})(t)}function Kf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.947 9.179a1.001 1.001 0 0 0-.868-.676l-5.701-.453-2.467-5.461a.998.998 0 0 0-1.822-.001L8.622 8.05l-5.701.453a1 1 0 0 0-.619 1.713l4.213 4.107-1.49 6.452a1 1 0 0 0 1.53 1.057L12 18.202l5.445 3.63a1.001 1.001 0 0 0 1.517-1.106l-1.829-6.4 4.536-4.082c.297-.268.406-.686.278-1.065z"},child:[]}]})(t)}function Yf(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.5 11c-4.136 0-7.5 3.364-7.5 7.5 0 .871.157 1.704.432 2.482l9.551-9.551A7.462 7.462 0 0 0 18.5 11z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12c0 4.583 3.158 8.585 7.563 9.69A9.431 9.431 0 0 1 9 18.5C9 13.262 13.262 9 18.5 9c1.12 0 2.191.205 3.19.563C20.585 5.158 16.583 2 12 2z"},child:[]}]})(t)}function _f(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 5c-4.411 0-8 3.589-8 8s3.589 8 8 8 8-3.589 8-8-3.589-8-8-8zm1 8h-2V8h2v5zM9 2h6v2H9zm9.707 2.293 2 2-1.414 1.414-2-2z"},child:[]}]})(t)}function $f(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H5C3.346 2 2 3.346 2 5v2.831c0 1.053.382 2.01 1 2.746V20a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-5h4v5a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-9.424c.618-.735 1-1.692 1-2.746V5c0-1.654-1.346-3-3-3zm1 3v2.831c0 1.14-.849 2.112-1.891 2.167L18 10c-1.103 0-2-.897-2-2V4h3c.552 0 1 .449 1 1zM10 8V4h4v4c0 1.103-.897 2-2 2s-2-.897-2-2zM4 5c0-.551.448-1 1-1h3v4c0 1.103-.897 2-2 2l-.109-.003C4.849 9.943 4 8.971 4 7.831V5zm6 11H6v-3h4v3z"},child:[]}]})(t)}function tw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.999 8a.997.997 0 0 0-.143-.515L19.147 2.97A2.01 2.01 0 0 0 17.433 2H6.565c-.698 0-1.355.372-1.714.971L2.142 7.485A.997.997 0 0 0 1.999 8c0 1.005.386 1.914 1 2.618V20a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-5h4v5a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-9.382c.614-.704 1-1.613 1-2.618zm-2.016.251A2.002 2.002 0 0 1 17.999 10c-1.103 0-2-.897-2-2 0-.068-.025-.128-.039-.192l.02-.004L15.219 4h2.214l2.55 4.251zm-9.977-.186L10.818 4h2.361l.813 4.065C13.957 9.138 13.079 10 11.999 10s-1.958-.862-1.993-1.935zM6.565 4h2.214l-.76 3.804.02.004c-.015.064-.04.124-.04.192 0 1.103-.897 2-2 2a2.002 2.002 0 0 1-1.984-1.749L6.565 4zm3.434 12h-4v-3h4v3z"},child:[]}]})(t)}function aw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.995 12c0 2.761 2.246 5.007 5.007 5.007s5.007-2.246 5.007-5.007-2.246-5.007-5.007-5.007S6.995 9.239 6.995 12zM11 19h2v3h-2zm0-17h2v3h-2zm-9 9h3v2H2zm17 0h3v2h-3zM5.637 19.778l-1.414-1.414 2.121-2.121 1.414 1.414zM16.242 6.344l2.122-2.122 1.414 1.414-2.122 2.122zM6.344 7.759 4.223 5.637l1.415-1.414 2.12 2.122zm13.434 10.605-1.414 1.414-2.122-2.122 1.414-1.414z"},child:[]}]})(t)}function hw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"ellipse",attr:{cx:"12.07",cy:"7",rx:"3",ry:"1.71"},child:[]},{tag:"path",attr:{d:"M12.07 22c4.48 0 8-2.2 8-5V7c0-2.8-3.52-5-8-5s-8 2.2-8 5v10c0 2.8 3.51 5 8 5zm0-18c3.53 0 6 1.58 6 3a2 2 0 0 1-.29.87c-.68 1-2.53 2-5 2.12h-1.39C8.88 9.83 7 8.89 6.35 7.84a2.16 2.16 0 0 1-.28-.76V7c0-1.42 2.46-3 6-3z"},child:[]}]})(t)}function cw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.316 4.055C19.556 3.478 15 1.985 15 2a3 3 0 1 1-6 0c0-.015-4.556 1.478-6.317 2.055A.992.992 0 0 0 2 5.003v3.716a1 1 0 0 0 1.242.97L6 9v12a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V9l2.758.689A1 1 0 0 0 22 8.719V5.003a.992.992 0 0 0-.684-.948z"},child:[]}]})(t)}function iw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4C6.486 4 2 8.486 2 14a9.89 9.89 0 0 0 1.051 4.445c.17.34.516.555.895.555h16.107c.379 0 .726-.215.896-.555A9.89 9.89 0 0 0 22 14c0-5.514-4.486-10-10-10zm5.022 5.022L13.06 15.06a1.53 1.53 0 0 1-2.121.44 1.53 1.53 0 0 1 0-2.561l6.038-3.962a.033.033 0 0 1 .045.01.034.034 0 0 1 0 .035z"},child:[]}]})(t)}function lw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.868 11.504-4-7A1 1 0 0 0 17 4H3a1 1 0 0 0-.868 1.496L5.849 12l-3.717 6.504A1 1 0 0 0 3 20h14a1 1 0 0 0 .868-.504l4-7a.998.998 0 0 0 0-.992z"},child:[]}]})(t)}function rw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.842 6.218a1.977 1.977 0 0 0-.424-.628A1.99 1.99 0 0 0 20 5H8c-.297 0-.578.132-.769.359l-5 6c-.309.371-.309.91 0 1.281l5 6c.191.228.472.36.769.36h12a1.977 1.977 0 0 0 1.41-.582A1.99 1.99 0 0 0 22 17V7c0-.266-.052-.525-.158-.782zm-4.135 8.075-1.414 1.414L14 13.414l-2.293 2.293-1.414-1.414L12.586 12l-2.293-2.293 1.414-1.414L14 10.586l2.293-2.293 1.414 1.414L15.414 12l2.293 2.293z"},child:[]}]})(t)}function vw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.842 6.218a1.977 1.977 0 0 0-.424-.628A1.99 1.99 0 0 0 20 5H8c-.297 0-.578.132-.769.359l-5 6c-.309.371-.309.91 0 1.281l5 6c.191.228.472.36.769.36h12a1.977 1.977 0 0 0 1.41-.582A1.99 1.99 0 0 0 22 17V7c0-.266-.052-.525-.158-.782z"},child:[]}]})(t)}function dw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.772 10.155-1.368-4.104A2.995 2.995 0 0 0 16.559 4H14V2h-4v2H7.441a2.995 2.995 0 0 0-2.845 2.051l-1.368 4.104A2 2 0 0 0 2 12v5c0 .738.404 1.376 1 1.723V21a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-2h12v2a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-2.277A1.99 1.99 0 0 0 22 17v-5a2 2 0 0 0-1.228-1.845zM7.441 6h9.117c.431 0 .813.274.949.684L18.613 10H5.387l1.105-3.316A1 1 0 0 1 7.441 6zM5.5 16a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 5.5 16zm13 0a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 18.5 16z"},child:[]}]})(t)}function gw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.929 19.071a9.953 9.953 0 0 0 6.692 2.906c-.463-2.773.365-5.721 2.5-7.856 2.136-2.135 5.083-2.963 7.856-2.5-.092-2.433-1.053-4.839-2.906-6.692s-4.26-2.814-6.692-2.906c.463 2.773-.365 5.721-2.5 7.856-2.136 2.135-5.083 2.963-7.856 2.5a9.944 9.944 0 0 0 2.906 6.692z"},child:[]},{tag:"path",attr:{d:"M15.535 15.535a6.996 6.996 0 0 0-1.911 6.318 9.929 9.929 0 0 0 8.229-8.229 6.999 6.999 0 0 0-6.318 1.911zm-7.07-7.07a6.996 6.996 0 0 0 1.911-6.318 9.929 9.929 0 0 0-8.23 8.229 7 7 0 0 0 6.319-1.911z"},child:[]}]})(t)}function nw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zM6.414 15.707 5 14.293 7.293 12 5 9.707l1.414-1.414L10.121 12l-3.707 3.707zM19 16h-7v-2h7v2z"},child:[]}]})(t)}function zw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9 16a3.001 3.001 0 0 0 6 0c0-.353-.072-.686-.184-1H9.184A2.962 2.962 0 0 0 9 16z"},child:[]},{tag:"path",attr:{d:"M18 6V4h-3.185A2.995 2.995 0 0 0 12 2c-1.654 0-3 1.346-3 3v5.8A6.027 6.027 0 0 0 6 16c0 3.309 2.691 6 6 6s6-2.691 6-6a6.027 6.027 0 0 0-3-5.2V10h3V8h-3V6h3zm-4.405 6.324A4.033 4.033 0 0 1 16 16c0 2.206-1.794 4-4 4s-4-1.794-4-4c0-1.585.944-3.027 2.405-3.676l.595-.263V5a1 1 0 0 1 2 0v7.061l.595.263z"},child:[]}]})(t)}function ow(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm3.293 14.707L11 12.414V6h2v5.586l3.707 3.707-1.414 1.414z"},child:[]}]})(t)}function ew(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.25 2c-5.514 0-10 4.486-10 10s4.486 10 10 10 10-4.486 10-10-4.486-10-10-10zM18 13h-6.75V6h2v5H18v2z"},child:[]}]})(t)}function uw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 3h4v2h-4zM3 8h4v2H3zm0 8h4v2H3zm-1-4h3.99v2H2zm19.707-5.293-1.414-1.414L18.586 7A6.937 6.937 0 0 0 15 6c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7a6.968 6.968 0 0 0-1.855-4.73l1.562-1.563zM16 14h-2V8.958h2V14z"},child:[]}]})(t)}function Bw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-6.447 9.105 2.459-1.229-1.567-1.044 1.109-1.664 3 2a1 1 0 0 1-.108 1.727l-4 2-.893-1.79zM8 17s1-3 4-3 4 3 4 3H8zm9.553-4.105-4-2a1 1 0 0 1-.108-1.727l3-2 1.109 1.664-1.566 1.044 2.459 1.229-.894 1.79z"},child:[]}]})(t)}function sw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 15h4v6h6v-6h4l-7-8zM4 3h16v2H4z"},child:[]}]})(t)}function Mw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 6H8c-3.296 0-5.982 2.682-6 5.986v.042A6.01 6.01 0 0 0 8 18h8a6.01 6.01 0 0 0 6-5.994v-.018C21.985 8.685 19.297 6 16 6zm-8 9c-1.627 0-3-1.373-3-3s1.373-3 3-3 3 1.373 3 3-1.373 3-3 3z"},child:[]}]})(t)}function Hw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 6H8c-3.296 0-5.982 2.682-6 5.986v.042A6.01 6.01 0 0 0 8 18h8c3.309 0 6-2.691 6-6s-2.691-6-6-6zm0 9c-1.627 0-3-1.373-3-3s1.373-3 3-3 3 1.373 3 3-1.373 3-3 3z"},child:[]}]})(t)}function mw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm-1 9H4.069a7.965 7.965 0 0 1 .52-2H11v2zm0 4H4.589a7.965 7.965 0 0 1-.52-2H11v2zm0-10.931V7H5.765A7.996 7.996 0 0 1 11 4.069zM5.765 17H11v2.931A7.996 7.996 0 0 1 5.765 17z"},child:[]}]})(t)}function pw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 11.648V20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-8.352c1.067-.552 3-1.928 3-4.648V5H5v2c0 2.72 1.933 4.096 3 4.648zM11 11h2v3h-2v-3zM5 2h14v2H5z"},child:[]}]})(t)}function Vw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 6h-2V3h-2v3H7V3H5v3H3a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h2v6h2v-6h10v6h2v-6h2a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1zM4.42 13l2.857-5H9.58l-2.857 5H4.42zm7.857-5h2.303l-2.857 5H9.42l2.857-5zm5 0h2.303l-2.857 5H14.42l2.857-5z"},child:[]}]})(t)}function xw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.649 16H5.352l-1.06 3H2v2h20v-2h-2.292zM6.057 14h11.886l-1.412-4H7.469zM13 2h-2a1 1 0 0 0-.943.667L8.175 8h7.65l-1.882-5.333A1 1 0 0 0 13 2z"},child:[]}]})(t)}function kw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m2.958 16 .043 1.042c.005.12.142 2.255 2.999 3.338v1.12a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5v-1.12c2.857-1.083 2.994-3.218 2.999-3.338L21.043 16H18v-1.62c2.857-1.083 2.994-3.218 2.999-3.338L21.043 10H18V8.38c2.857-1.083 2.994-3.218 2.999-3.338L21.043 4H18V2.5a.5.5 0 0 0-.5-.5h-11a.5.5 0 0 0-.5.5V4H2.958l.043 1.042c.005.12.142 2.255 2.999 3.338V10H2.958l.043 1.042c.005.12.142 2.255 2.999 3.338V16H2.958zM12 4a2 2 0 1 1-.001 4.001A2 2 0 0 1 12 4zm0 6a2 2 0 1 1-.001 4.001A2 2 0 0 1 12 10zm0 6a2 2 0 1 1-.001 4.001A2 2 0 0 1 12 16z"},child:[]}]})(t)}function fw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.375 2H7.621c-.224 0-1.399.065-2.503 1.351C4.031 4.616 4 5.862 4 6v11a2 2 0 0 0 2 2h1l-2 3h2.353l.667-1h8l.677 1H19l-2-3h1a2 2 0 0 0 2-2V6c.001-.188-.032-1.434-1.129-2.665C17.715 2.037 16.509 2 16.375 2zM10 4h4v2h-4V4zM7.5 17a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 7.5 17zm9 0a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 16.5 17zm1.5-5H6V8h12v4z"},child:[]}]})(t)}function ww(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 7H5v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7H6zm10.618-3L15 2H9L7.382 4H3v2h18V4z"},child:[]}]})(t)}function Lw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 7H5v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7H6zm4 12H8v-9h2v9zm6 0h-2v-9h2v9zm.618-15L15 2H9L7.382 4H3v2h18V4z"},child:[]}]})(t)}function Aw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m18 10-6-8-6 8h3l-5 8h7v4h2v-4h7l-5-8h3z"},child:[]}]})(t)}function Cw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20 18-4-5h3l-4-5h2l-5-6-5 6h2l-4 5h3l-4 5h7v4h2v-4z"},child:[]}]})(t)}function Sw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 4h-3V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v1H3a1 1 0 0 0-1 1v3c0 4.31 1.8 6.91 4.82 7A6 6 0 0 0 11 17.91V20H9v2h6v-2h-2v-2.09A6 6 0 0 0 17.18 15c3-.1 4.82-2.7 4.82-7V5a1 1 0 0 0-1-1zM4 8V6h2v6.83C4.22 12.08 4 9.3 4 8zm14 4.83V6h2v2c0 1.3-.22 4.08-2 4.83z"},child:[]}]})(t)}function yw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.15 8a2 2 0 0 0-1.72-1H15V5a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v10a2 2 0 0 0 1 1.73 3.49 3.49 0 0 0 7 .27h3.1a3.48 3.48 0 0 0 6.9 0 2 2 0 0 0 2-2v-3a1.07 1.07 0 0 0-.14-.52zM15 9h2.43l1.8 3H15zM6.5 19A1.5 1.5 0 1 1 8 17.5 1.5 1.5 0 0 1 6.5 19zm10 0a1.5 1.5 0 1 1 1.5-1.5 1.5 1.5 0 0 1-1.5 1.5z"},child:[]}]})(t)}function Dw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-5.586l2.293-2.293-1.414-1.414L12 5.586 8.707 2.293 7.293 3.707 9.586 6H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function Pw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 3.33A1.67 1.67 0 1 1 10.33 7 1.67 1.67 0 0 1 12 5.33zm3.33 12.5-1.66.84-1.39-3.89h-.56l-1.39 3.89-1.66-.84 1.66-4.72v-1.66L7 10.33l.56-1.66 3.33 1.11h2.22l3.33-1.11.56 1.66-3.33 1.12v1.66z"},child:[]}]})(t)}function Rw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 18v-6h5l-6-7-6 7h5v6z"},child:[]}]})(t)}function Tw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 22c5.514 0 10-4.486 10-10S17.514 2 12 2 2 6.486 2 12s4.486 10 10 10zm0-15 5 5h-4v5h-2v-5H7l5-5z"},child:[]}]})(t)}function bw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 21h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2zm7-14 5 5h-4v5h-2v-5H7l5-5z"},child:[]}]})(t)}function Fw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 19h18a1.002 1.002 0 0 0 .823-1.569l-9-13c-.373-.539-1.271-.539-1.645 0l-9 13A.999.999 0 0 0 3 19z"},child:[]}]})(t)}function qw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM8.507 15a1.494 1.494 0 1 1 .001-2.987A1.494 1.494 0 0 1 8.507 15zm4.301-6.919a4.108 4.108 0 0 0-1.616 0 4.12 4.12 0 0 0-.751.233c-.234.1-.463.224-.678.368a4.077 4.077 0 0 0-1.08 1.082L7.024 8.646a6.026 6.026 0 0 1 2.639-2.175 6.097 6.097 0 0 1 1.128-.35 6.061 6.061 0 0 1 2.415 0 5.919 5.919 0 0 1 2.148.903 6.078 6.078 0 0 1 1.621 1.622l-1.658 1.117a3.994 3.994 0 0 0-.488-.59 3.988 3.988 0 0 0-2.021-1.092zM15.5 15a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 15.5 15z"},child:[]}]})(t)}function Ew(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 14h4v7a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-7h4a1.001 1.001 0 0 0 .781-1.625l-8-10c-.381-.475-1.181-.475-1.562 0l-8 10A1.001 1.001 0 0 0 4 14z"},child:[]}]})(t)}function Ow(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 2H8a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm-6 2.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM19 15H9v-.25C9 12.901 11.254 11 14 11s5 1.901 5 3.75V15z"},child:[]},{tag:"path",attr:{d:"M4 8H2v12c0 1.103.897 2 2 2h12v-2H4V8z"},child:[]}]})(t)}function Uw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.988 22a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h11.988zM9 5h6v2H9V5zm5.25 6.25A2.26 2.26 0 0 1 12 13.501c-1.235 0-2.25-1.015-2.25-2.251S10.765 9 12 9a2.259 2.259 0 0 1 2.25 2.25zM7.5 18.188c0-1.664 2.028-3.375 4.5-3.375s4.5 1.711 4.5 3.375v.563h-9v-.563z"},child:[]}]})(t)}function Ww(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 12.052c1.995 0 3.5-1.505 3.5-3.5s-1.505-3.5-3.5-3.5-3.5 1.505-3.5 3.5 1.505 3.5 3.5 3.5zM9 13H7c-2.757 0-5 2.243-5 5v1h12v-1c0-2.757-2.243-5-5-5zm11.294-4.708-4.3 4.292-1.292-1.292-1.414 1.414 2.706 2.704 5.712-5.702z"},child:[]}]})(t)}function Iw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.579 2 2 6.579 2 12s4.579 10 10 10 10-4.579 10-10S17.421 2 12 2zm0 5c1.727 0 3 1.272 3 3s-1.273 3-3 3c-1.726 0-3-1.272-3-3s1.274-3 3-3zm-5.106 9.772c.897-1.32 2.393-2.2 4.106-2.2h2c1.714 0 3.209.88 4.106 2.2C15.828 18.14 14.015 19 12 19s-3.828-.86-5.106-2.228z"},child:[]}]})(t)}function Gw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15 11h7v2h-7zm1 4h6v2h-6zm-2-8h8v2h-8zM4 19h10v-1c0-2.757-2.243-5-5-5H7c-2.757 0-5 2.243-5 5v1h2zm4-7c1.995 0 3.5-1.505 3.5-3.5S9.995 5 8 5 4.5 6.505 4.5 8.5 6.005 12 8 12z"},child:[]}]})(t)}function Nw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 11h8v2h-8zM4.5 8.552c0 1.995 1.505 3.5 3.5 3.5s3.5-1.505 3.5-3.5-1.505-3.5-3.5-3.5-3.5 1.505-3.5 3.5zM4 19h10v-1c0-2.757-2.243-5-5-5H7c-2.757 0-5 2.243-5 5v1h2z"},child:[]}]})(t)}function Xw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 2H5a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h4l3 3 3-3h4a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm-7 3c1.727 0 3 1.272 3 3s-1.273 3-3 3c-1.726 0-3-1.272-3-3s1.274-3 3-3zM7.177 16c.558-1.723 2.496-3 4.823-3s4.266 1.277 4.823 3H7.177z"},child:[]}]})(t)}function jw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.5 8.552c0 1.995 1.505 3.5 3.5 3.5s3.5-1.505 3.5-3.5-1.505-3.5-3.5-3.5-3.5 1.505-3.5 3.5zM19 8h-2v3h-3v2h3v3h2v-3h3v-2h-3zM4 19h10v-1c0-2.757-2.243-5-5-5H7c-2.757 0-5 2.243-5 5v1h2z"},child:[]}]})(t)}function Qw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 22h13a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h1zm6-17.001c1.647 0 3 1.351 3 3C15 9.647 13.647 11 12 11S9 9.647 9 7.999c0-1.649 1.353-3 3-3zM6 17.25c0-2.219 2.705-4.5 6-4.5s6 2.281 6 4.5V18H6v-.75z"},child:[]}]})(t)}function Jw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 12.052c1.995 0 3.5-1.505 3.5-3.5s-1.505-3.5-3.5-3.5-3.5 1.505-3.5 3.5 1.505 3.5 3.5 3.5zM9 13H7c-2.757 0-5 2.243-5 5v1h12v-1c0-2.757-2.243-5-5-5zm9.364-10.364L16.95 4.05C18.271 5.373 19 7.131 19 9s-.729 3.627-2.05 4.95l1.414 1.414C20.064 13.663 21 11.403 21 9s-.936-4.663-2.636-6.364z"},child:[]},{tag:"path",attr:{d:"M15.535 5.464 14.121 6.88C14.688 7.445 15 8.198 15 9s-.312 1.555-.879 2.12l1.414 1.416C16.479 11.592 17 10.337 17 9s-.521-2.592-1.465-3.536z"},child:[]}]})(t)}function Zw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8 12.052c1.995 0 3.5-1.505 3.5-3.5s-1.505-3.5-3.5-3.5-3.5 1.505-3.5 3.5 1.505 3.5 3.5 3.5zM9 13H7c-2.757 0-5 2.243-5 5v1h12v-1c0-2.757-2.243-5-5-5zm11.293-4.707L18 10.586l-2.293-2.293-1.414 1.414 2.292 2.292-2.293 2.293 1.414 1.414 2.293-2.293 2.294 2.294 1.414-1.414L19.414 12l2.293-2.293z"},child:[]}]})(t)}function Kw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.5 6.5C7.5 8.981 9.519 11 12 11s4.5-2.019 4.5-4.5S14.481 2 12 2 7.5 4.019 7.5 6.5zM20 21h1v-1c0-3.859-3.141-7-7-7h-4c-3.86 0-7 3.141-7 7v1h17z"},child:[]}]})(t)}function Yw(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.277 8c.347.596.985 1 1.723 1a2 2 0 0 0 0-4c-.738 0-1.376.404-1.723 1H16V4a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v2H5.723C5.376 5.404 4.738 5 4 5a2 2 0 0 0 0 4c.738 0 1.376-.404 1.723-1H8v.368C5.134 9.839 4.319 12.534 4.092 14H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-.877c.197-.959.718-2.406 2.085-3.418A.984.984 0 0 0 9 11h6a.98.98 0 0 0 .792-.419c1.373 1.013 1.895 2.458 2.089 3.419H17a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-1.092c-.227-1.466-1.042-4.161-3.908-5.632V8h2.277zM14 9h-4V5h4v4z"},child:[]}]})(t)}function _w(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7 22a4.965 4.965 0 0 0 3.535-1.465l9.193-9.193.707.708 1.414-1.414-8.485-8.486-1.414 1.414.708.707-9.193 9.193C2.521 14.408 2 15.664 2 17s.521 2.592 1.465 3.535A4.965 4.965 0 0 0 7 22zM18.314 9.928 15.242 13H6.758l7.314-7.314 4.242 4.242z"},child:[]}]})(t)}function $w(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 19h10.879L2.145 6.265A1.977 1.977 0 0 0 2 7v10c0 1.103.897 2 2 2zM18 7c0-1.103-.897-2-2-2H6.414L3.707 2.293 2.293 3.707l18 18 1.414-1.414L18 16.586v-2.919L22 17V7l-4 3.333V7z"},child:[]}]})(t)}function tL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-3.333L22 17V7l-4 3.333V7zm-4 6h-3v3H9v-3H6v-2h3V8h2v3h3v2z"},child:[]}]})(t)}function aL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 9c0-1.103-.897-2-2-2h-1.434l-2.418-4.029A2.008 2.008 0 0 0 10.434 2H5v2h5.434l1.8 3H4c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-3l4 2v-7l-4 2V9zm-7 8H5v-2h6v2z"},child:[]}]})(t)}function hL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 7c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-3.333L22 17V7l-4 3.333V7z"},child:[]}]})(t)}function cL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 8H2v12a2 2 0 0 0 2 2h12v-2H4z"},child:[]},{tag:"path",attr:{d:"M20 2H8a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm-9 12V6l7 4z"},child:[]}]})(t)}function iL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.952 17.538c-.749-.749-.908-1.869-.5-2.846l.021-.049c.399-.974 1.309-1.643 2.362-1.643h.08c.638 0 1.085-.447 1.085-1s-.447-1-1-1h-.17c-1.053 0-1.958-.669-2.357-1.644l-.021-.049c-.408-.977-.249-2.097.5-2.846l.119-.119a.999.999 0 1 0-1.414-1.414l-.119.119c-.749.749-1.869.908-2.846.5l-.049-.021C13.669 5.128 13 4.218 13 3.165v-.081C13 2.447 12.553 2 12 2s-1 .447-1 1v.036c0 1.096-.66 2.084-1.673 2.503l-.006.003a2.71 2.71 0 0 1-2.953-.588l-.025-.025-2.636-2.636-1.414 1.414 18 18 1.414-1.414-2.636-2.636-.119-.119zM12 10a2 2 0 1 1 2 2c-.257 0-.501-.053-.728-.142l-1.131-1.131A1.998 1.998 0 0 1 12 10zm-4 3a1 1 0 0 1-1-1 .99.99 0 0 1 .244-.635L5.431 9.552A2.634 2.634 0 0 1 3.085 11h-.001C2.447 11 2 11.447 2 12s.447 1 1 1h.068a2.66 2.66 0 0 1 2.459 1.644l.021.049a2.69 2.69 0 0 1-.583 2.929l-.036.036a.999.999 0 1 0 1.414 1.414l.036-.036a2.689 2.689 0 0 1 2.929-.583l.143.06A2.505 2.505 0 0 1 11 20.83v.085c0 .638.447 1.085 1 1.085s1-.448 1-1v-.17c0-.976.568-1.853 1.443-2.266l-5.809-5.809A.98.98 0 0 1 8 13z"},child:[]}]})(t)}function lL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 11h-.17c-1.053 0-1.958-.669-2.357-1.644l-.021-.049c-.408-.977-.249-2.097.5-2.846l.119-.119a.999.999 0 1 0-1.414-1.414l-.119.119c-.749.749-1.869.908-2.846.5l-.049-.021C13.669 5.128 13 4.218 13 3.165v-.081C13 2.447 12.553 2 12 2s-1 .447-1 1v.036c0 1.096-.66 2.084-1.673 2.503l-.006.003a2.71 2.71 0 0 1-2.953-.588l-.025-.025a.999.999 0 1 0-1.414 1.414l.036.036a2.69 2.69 0 0 1 .583 2.929l-.027.064A2.638 2.638 0 0 1 3.085 11h-.001C2.447 11 2 11.447 2 12s.447 1 1 1h.068a2.66 2.66 0 0 1 2.459 1.644l.021.049a2.69 2.69 0 0 1-.583 2.929l-.036.036a.999.999 0 1 0 1.414 1.414l.036-.036a2.689 2.689 0 0 1 2.929-.583l.143.06A2.505 2.505 0 0 1 11 20.83v.085c0 .638.447 1.085 1 1.085s1-.448 1-1v-.17c0-1.015.611-1.93 1.55-2.318l.252-.104a2.508 2.508 0 0 1 2.736.545l.119.119a.999.999 0 1 0 1.414-1.414l-.119-.119c-.749-.749-.908-1.869-.5-2.846l.021-.049c.399-.975 1.309-1.644 2.362-1.644h.08c.638 0 1.085-.447 1.085-1s-.447-1-1-1zM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm5 3.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm1-4.5a2 2 0 1 1 .001-4.001A2 2 0 0 1 14 12z"},child:[]}]})(t)}function rL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 21c3.527-1.547 5.999-4.909 5.999-9S19.527 4.547 16 3v2c2.387 1.386 3.999 4.047 3.999 7S18.387 17.614 16 19v2z"},child:[]},{tag:"path",attr:{d:"M16 7v10c1.225-1.1 2-3.229 2-5s-.775-3.9-2-5zM4 17h2.697L14 21.868V2.132L6.697 7H4c-1.103 0-2 .897-2 2v6c0 1.103.897 2 2 2z"},child:[]}]})(t)}function vL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 17h2.697L14 21.868V2.132L6.697 7H4c-1.103 0-2 .897-2 2v6c0 1.103.897 2 2 2zM16 7v10c1.225-1.1 2-3.229 2-5s-.775-3.9-2-5z"},child:[]}]})(t)}function dL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m7.727 6.313-4.02-4.02-1.414 1.414 18 18 1.414-1.414-2.02-2.02A9.578 9.578 0 0 0 21.999 12c0-4.091-2.472-7.453-5.999-9v2c2.387 1.386 3.999 4.047 3.999 7a8.13 8.13 0 0 1-1.671 4.914l-1.286-1.286C17.644 14.536 18 13.19 18 12c0-1.771-.775-3.9-2-5v7.586l-2-2V2.132L7.727 6.313zM4 17h2.697L14 21.868v-3.747L3.102 7.223A1.995 1.995 0 0 0 2 9v6c0 1.103.897 2 2 2z"},child:[]}]})(t)}function gL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 17h2.697L14 21.868V2.132L6.697 7H4c-1.103 0-2 .897-2 2v6c0 1.103.897 2 2 2z"},child:[]}]})(t)}function nL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 9h8v6h-8z"},child:[]},{tag:"path",attr:{d:"M20 3H5C3.346 3 2 4.346 2 6v12c0 1.654 1.346 3 3 3h15c1.103 0 2-.897 2-2v-2h-8c-1.103 0-2-.897-2-2V9c0-1.103.897-2 2-2h8V5c0-1.103-.897-2-2-2z"},child:[]}]})(t)}function zL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 7V5c0-1.103-.897-2-2-2H5C3.346 3 2 4.346 2 6v12c0 2.201 1.794 3 3 3h15c1.103 0 2-.897 2-2V9c0-1.103-.897-2-2-2zm-2 9h-2v-4h2v4zM5 7a1.001 1.001 0 0 1 0-2h13v2H5z"},child:[]}]})(t)}function oL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 22h16a1 1 0 0 0 1-1V5c0-1.654-1.346-3-3-3H6C4.346 2 3 3.346 3 5v16a1 1 0 0 0 1 1zM18 3.924a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm-3 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2zM12 7c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z"},child:[]},{tag:"path",attr:{d:"M12.766 16.929c1.399-.261 2.571-1.315 3.023-2.665a3.853 3.853 0 0 0-.153-2.893.482.482 0 0 0-.544-.266c-.604.149-1.019.448-1.5.801-.786.577-1.765 1.294-3.592 1.294-.813 0-1.45-.146-1.984-.354l-.013.009a4.006 4.006 0 0 0 4.763 4.074z"},child:[]}]})(t)}function eL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 8c0-.909-.613-1.67-1.445-1.912l-1.31-3.443A1 1 0 0 0 14.311 2H8.689a1 1 0 0 0-.934.645l-1.31 3.443A1.996 1.996 0 0 0 5 8v8c0 .909.613 1.67 1.445 1.912l1.31 3.443a1 1 0 0 0 .934.645h5.621c.415 0 .787-.257.935-.645l1.31-3.443A1.996 1.996 0 0 0 18 16v-2h1v-4h-1V8zm-1.998 8H7V8h9l.002 8z"},child:[]}]})(t)}function uL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 8h-2v5h5v-2h-3z"},child:[]},{tag:"path",attr:{d:"M19.999 12c0-2.953-1.612-5.53-3.999-6.916V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v2.083C5.613 6.469 4.001 9.047 4.001 12a8.003 8.003 0 0 0 4.136 7H8v2.041a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V19h-.139a8 8 0 0 0 4.138-7zm-8 5.999A6.005 6.005 0 0 1 6.001 12a6.005 6.005 0 0 1 5.998-5.999c3.31 0 6 2.691 6 5.999a6.005 6.005 0 0 1-6 5.999z"},child:[]}]})(t)}function BL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2c-4.963 0-9 4.037-9 9 0 3.328 1.82 6.232 4.513 7.79l-2.067 1.378A1 1 0 0 0 6 22h12a1 1 0 0 0 .555-1.832l-2.067-1.378C19.18 17.232 21 14.328 21 11c0-4.963-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z"},child:[]},{tag:"path",attr:{d:"M12 6c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm-1.5 5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 10.5 11z"},child:[]}]})(t)}function sL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 11h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm0 10h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm10 0h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1zm7.293-14.707-3.586-3.586a.999.999 0 0 0-1.414 0l-3.586 3.586a.999.999 0 0 0 0 1.414l3.586 3.586a.999.999 0 0 0 1.414 0l3.586-3.586a.999.999 0 0 0 0-1.414z"},child:[]}]})(t)}function ML(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zm-3 3h2v2h-2V6zm-3 0h2v2h-2V6zM4 19v-9h16.001l.001 9H4z"},child:[]}]})(t)}function HL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 17.916V20H9v2h6v-2h-2v-2.084c3.162-.402 5.849-2.66 6.713-5.793.264-.952.312-2.03.143-3.206l-.866-6.059A1 1 0 0 0 18 2H6a1 1 0 0 0-.99.858l-.865 6.058c-.169 1.177-.121 2.255.143 3.206.863 3.134 3.55 5.392 6.712 5.794zM17.133 4l.57 4H6.296l.571-4h10.266z"},child:[]}]})(t)}function mL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM8.5 9a1.5 1.5 0 1 1-.001 3.001A1.5 1.5 0 0 1 8.5 9zm7.741 7.244a5.982 5.982 0 0 1-3.034 1.634 6.042 6.042 0 0 1-3.541-.349 5.997 5.997 0 0 1-2.642-2.176l1.658-1.117c.143.211.307.41.488.59a3.988 3.988 0 0 0 1.273.86c.243.102.495.181.749.232a4.108 4.108 0 0 0 1.616 0c.253-.052.505-.131.75-.233.234-.1.464-.224.679-.368.208-.142.407-.306.591-.489.183-.182.347-.381.489-.592l1.658 1.117c-.214.32-.461.62-.734.891zM13 12s.5-2 2.5-2c1.999 0 2.5 2 2.5 2h-5z"},child:[]}]})(t)}function pL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 19v-4h-4v4c0 1.103.897 2 2 2s2-.897 2-2z"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12c0 4.434 2.903 8.198 6.906 9.505A3.969 3.969 0 0 1 8 19v-2.499C6.412 15.027 6 13 6 13h12s-.411 2.027-2 3.501V19c0 .953-.349 1.816-.906 2.504C19.097 20.197 22 16.434 22 12c0-5.514-4.486-10-10-10zm-3.5 9a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 8.5 11zm4.5 0s.5-2 2.5-2c1.999 0 2.5 2 2.5 2h-5z"},child:[]}]})(t)}function VL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.512 6.112-3.89 3.889-3.535-3.536 3.889-3.889a6.501 6.501 0 0 0-8.484 8.486l-6.276 6.275a.999.999 0 0 0 0 1.414l2.122 2.122a.999.999 0 0 0 1.414 0l6.275-6.276a6.501 6.501 0 0 0 7.071-1.414 6.504 6.504 0 0 0 1.414-7.071z"},child:[]}]})(t)}function xL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm4.207 12.793-1.414 1.414L12 13.414l-2.793 2.793-1.414-1.414L10.586 12 7.793 9.207l1.414-1.414L12 10.586l2.793-2.793 1.414 1.414L13.414 12l2.793 2.793z"},child:[]}]})(t)}function kL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5zm-4.793 9.793-1.414 1.414L12 13.414l-2.793 2.793-1.414-1.414L10.586 12 7.793 9.207l1.414-1.414L12 10.586l2.793-2.793 1.414 1.414L13.414 12l2.793 2.793z"},child:[]}]})(t)}function fL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.062 4.938A9.942 9.942 0 0 0 12.016 2h-.026a9.94 9.94 0 0 0-7.071 2.938c-3.898 3.898-3.898 10.243 0 14.143 1.895 1.895 4.405 2.938 7.071 2.938s5.177-1.043 7.071-2.938c3.9-3.899 3.9-10.243.001-14.143zM13.5 15a1.5 1.5 0 1 1-.001 3.001A1.5 1.5 0 0 1 13.5 15zM6.333 6.353A7.953 7.953 0 0 1 11.99 4l.026.001c1.652.008 3.242 1.066 3.55 2.371.366 1.552-1.098 3.278-4.018 4.737-5.113 2.555-5.312 5.333-4.975 6.762l.008.021c-.082-.075-.169-.146-.249-.226-3.118-3.119-3.118-8.194.001-11.313z"},child:[]},{tag:"circle",attr:{cx:"10.5",cy:"7.5",r:"1.5"},child:[]}]})(t)}function wL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.98 11.802a.995.995 0 0 0-.738-.771l-6.86-1.716 2.537-5.921a.998.998 0 0 0-.317-1.192.996.996 0 0 0-1.234.024l-11 9a1 1 0 0 0 .39 1.744l6.719 1.681-3.345 5.854A1.001 1.001 0 0 0 8 22a.995.995 0 0 0 .6-.2l12-9a1 1 0 0 0 .38-.998z"},child:[]}]})(t)}function LL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 2c-4.411 0-8 3.589-8 8s3.589 8 8 8a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8zm4 9h-3v3H9v-3H6V9h3V6h2v3h3v2z"},child:[]}]})(t)}function AL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zM6 9h8v2H6V9z"},child:[]}]})(t)}function CL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.379 14.791c.004.01.098.269.151.396a5.859 5.859 0 0 0 1.258 1.865 5.86 5.86 0 0 0 6.437 1.259 5.876 5.876 0 0 0 3.124-3.125 5.802 5.802 0 0 0 .461-2.285c0-.793-.153-1.563-.461-2.287a5.862 5.862 0 0 0-1.257-1.864 5.86 5.86 0 0 0-4.152-1.72 6 6 0 0 0-2.318.461c-.57.241-1.536.862-2.102 1.446l-.002.002V4.107h8.117c.295-.003.295-.417.295-.55 0-.137 0-.549-.296-.553H7.857a.387.387 0 0 0-.388.384v6.801c0 .221.273.379.527.434.496.104.61-.053.732-.222l.015-.021c.187-.275.767-.858.771-.863a4.776 4.776 0 0 1 3.406-1.403 4.76 4.76 0 0 1 3.394 1.403 4.75 4.75 0 0 1 1.408 3.385c0 1.28-.498 2.483-1.4 3.385a4.858 4.858 0 0 1-3.416 1.403 4.656 4.656 0 0 1-2.42-.668l.004-4.137c0-.552.238-1.151.64-1.604a2.351 2.351 0 0 1 1.778-.803c.667 0 1.291.254 1.754.714.46.455.714 1.064.714 1.711a2.443 2.443 0 0 1-2.474 2.466c-.268 0-.753-.117-.773-.123-.281-.084-.4.305-.439.435-.151.492.077.59.122.604.448.138.741.164 1.124.164a3.555 3.555 0 0 0 3.551-3.553c0-1.943-1.592-3.526-3.548-3.526a3.59 3.59 0 0 0-2.536 1.033c-.644.632-1.013 1.478-1.013 2.317v.021c-.004.105-.004 2.583-.005 3.398l-.005-.006c-.368-.407-.731-1.029-.973-1.668-.097-.25-.309-.206-.601-.116-.127.04-.514.159-.429.438l.002.004zm4.172-.972c.002.118.111.223.175.286l.021.019c.111.11.217.164.315.164.081 0 .13-.037.148-.054.05-.046.604-.608.658-.662l.618.618c.058.064.12.097.192.098.1 0 .207-.058.32-.174.267-.272.134-.42.069-.49l-.628-.63.655-.658c.144-.155.017-.32-.111-.446-.183-.184-.359-.23-.474-.127l-.65.652-.657-.658a.183.183 0 0 0-.128-.051c-.087 0-.191.06-.308.177-.202.201-.246.341-.141.453l.657.656-.653.655a.247.247 0 0 0-.078.172m1.434-8.891c-1.053 0-2.171.211-2.992.566a.23.23 0 0 0-.151.205c-.011.093.013.216.076.377.051.131.187.478.449.376a7.566 7.566 0 0 1 2.618-.498c.96 0 1.892.188 2.768.558.696.296 1.354.721 2.068 1.341a.243.243 0 0 0 .165.068c.138 0 .271-.137.386-.266.191-.214.321-.392.135-.569a7.674 7.674 0 0 0-2.354-1.52 8.088 8.088 0 0 0-3.168-.638m5.668 12.986c-.127-.126-.235-.199-.33-.228a.24.24 0 0 0-.247.059l-.063.062a7.07 7.07 0 0 1-5.018 2.081 7.09 7.09 0 0 1-5.02-2.081 6.794 6.794 0 0 1-1.521-2.255 7.618 7.618 0 0 1-.462-1.596c-.004-.018-.005-.031-.009-.041-.044-.232-.257-.249-.564-.202-.127.019-.517.078-.479.358l.002.006a8.104 8.104 0 0 0 2.288 4.478 8.089 8.089 0 0 0 2.59 1.747 8.093 8.093 0 0 0 3.175.642 8.062 8.062 0 0 0 3.172-.643 8.129 8.129 0 0 0 2.658-1.813c.083-.09.154-.248-.172-.574"},child:[]}]})(t)}function SL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.93 10.61A2.7 2.7 0 0 0 19 10a2.74 2.74 0 0 0-1.1-.19 3.28 3.28 0 0 0-2.16.76v-.05a3.67 3.67 0 0 0-5.09-3.39 3.61 3.61 0 0 0-1.78 1.56 3.67 3.67 0 0 0-3.12-1.86 3.74 3.74 0 0 0-1.82.44 3.66 3.66 0 0 0-1.37 1.28A3.77 3.77 0 0 0 2 10.34a3.67 3.67 0 0 0 3.42 3.83l-1.6 2.76h2.39l2.65-4.59a3.63 3.63 0 0 0 2.93 1.84l-1.59 2.76h2.4l1.86-3.23a3.53 3.53 0 0 0 2.07 3.19 3.52 3.52 0 0 0 2.61.05 2.58 2.58 0 0 0 .9-.74v.73h2V7.06h-2.11zm-12.78.72a1.69 1.69 0 0 1-1.46.83 1.72 1.72 0 0 1-.86-.16 1.75 1.75 0 0 1-.62-.62 1.78 1.78 0 0 1-.21-.87 1.69 1.69 0 0 1 1.67-1.69 1.63 1.63 0 0 1 .84.23 1.58 1.58 0 0 1 .62.61 1.62 1.62 0 0 1 .23.83 1.72 1.72 0 0 1-.21.84zm6.38 0a1.58 1.58 0 0 1-.62.61 1.53 1.53 0 0 1-.84.22 1.78 1.78 0 0 1-.84-.22 1.65 1.65 0 0 1-.61-.62 1.67 1.67 0 0 1 0-1.69 1.73 1.73 0 0 1 .62-.61 1.63 1.63 0 0 1 .84-.23 1.69 1.69 0 0 1 .84.23 1.69 1.69 0 0 1 .63 2.28zm6.3 3a1.72 1.72 0 0 1-2 .85 1.72 1.72 0 0 1-1-.7 1.75 1.75 0 0 1-.29-1.15 1.77 1.77 0 0 1 .51-1.07 1.75 1.75 0 0 1 2.35-.11 1.73 1.73 0 0 1 .43 2.18z"},child:[]}]})(t)}function yL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 19.966V4.034h-6.654zM3 4.034v15.932L9.658 4.034zM9.092 16.76h3.104l1.268 3.205h2.778L12.003 9.904z"},child:[]}]})(t)}function DL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.001 16.709c-1.013-1.271-1.609-2.386-1.808-3.34-.197-.769-.12-1.385.218-1.848.357-.532.89-.791 1.589-.791s1.231.259 1.589.796c.335.458.419 1.075.215 1.848-.218.974-.813 2.087-1.808 3.341l.005-.006zm7.196.855c-.14.934-.775 1.708-1.65 2.085-1.687.734-3.359-.437-4.789-2.026 2.365-2.961 2.803-5.268 1.787-6.758-.596-.855-1.449-1.271-2.544-1.271-2.206 0-3.419 1.867-2.942 4.034.276 1.173 1.013 2.506 2.186 3.996-.735.813-1.432 1.391-2.047 1.748-.478.258-.934.418-1.37.456-2.008.299-3.582-1.647-2.867-3.656.1-.259.297-.734.634-1.471l.019-.039c1.097-2.382 2.43-5.088 3.961-8.09l.039-.1.435-.836c.338-.616.477-.892 1.014-1.231.258-.157.576-.235.934-.235.715 0 1.271.418 1.511.753.118.18.259.419.436.716l.419.815.06.119c1.53 3.001 2.863 5.702 3.955 8.089l.02.019.401.915.237.573c.183.459.221.915.16 1.393l.001.002zm.913-1.791c-.139-.438-.378-.953-.675-1.569v-.022a262.99 262.99 0 0 0-3.976-8.128l-.084-.121C14.486 4.109 13.849 3.014 12 3.014c-1.827 0-2.604 1.27-3.397 2.922l-.061.119c-1.251 2.426-2.564 5.128-3.975 8.13v.039l-.418.914c-.158.378-.237.575-.259.636C2.878 18.556 4.964 21 7.489 21c.021 0 .099 0 .198-.021h.278c1.313-.159 2.664-.993 4.035-2.485 1.371 1.49 2.725 2.326 4.033 2.485h.279c.1.021.18.021.2.021 2.525.002 4.61-2.444 3.598-5.227z"},child:[]}]})(t)}function PL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.177 9.059a3.582 3.582 0 0 0-3.576 3.584 3.584 3.584 0 0 0 3.576 3.585 3.578 3.578 0 0 0 3.575-3.585 3.582 3.582 0 0 0-3.575-3.584zm2.518 2.268-2.366 1.229c-.07.039-.153-.017-.153-.093V9.791h.001c0-.06.054-.104.109-.104a2.943 2.943 0 0 1 2.452 1.492c.028.055.011.121-.043.148z"},child:[]},{tag:"path",attr:{d:"M18.578 3H5.361A2.363 2.363 0 0 0 3 5.366v13.277a2.368 2.368 0 0 0 2.361 2.371h13.217a2.367 2.367 0 0 0 2.361-2.372V5.372A2.368 2.368 0 0 0 18.578 3zm-8.112 3.404a.78.78 0 0 1 .779-.781h1.815c.43 0 .778.35.778.781v.618a.106.106 0 0 1-.131.104 5.677 5.677 0 0 0-3.106.017c-.07.016-.136-.033-.136-.104v-.635zM7.08 8.993a.78.78 0 0 1 .001-1.103l.371-.371.002-.002a.776.776 0 0 1 1.099.002l.31.311c.043.05.038.127-.017.159a5.82 5.82 0 0 0-1.296 1.3c-.044.049-.114.06-.163.011l-.306-.306-.001-.001zm5.097 8.737a5.078 5.078 0 0 1-5.074-5.087c0-2.813 2.272-5.092 5.074-5.092a5.074 5.074 0 0 1 5.074 5.086c0 2.815-2.272 5.093-5.074 5.093z"},child:[]}]})(t)}function RL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.027 17.023c.061-.098.156-.105.289-.02 3.035 1.76 6.338 2.645 9.906 2.645 2.381 0 4.73-.447 7.051-1.332l.262-.117c.115-.051.195-.084.244-.109.189-.074.326-.037.438.109.102.143.076.279-.1.4-.213.158-.5.342-.84.545-1.037.619-2.203 1.098-3.492 1.441a14.815 14.815 0 0 1-3.77.508c-1.889 0-3.68-.33-5.369-.99a14.875 14.875 0 0 1-4.531-2.797c-.084-.061-.125-.123-.125-.184 0-.039.016-.074.041-.109l-.004.01zm5.479-5.189c0-.84.207-1.555.619-2.152.414-.592.977-1.041 1.703-1.346.666-.281 1.465-.48 2.43-.602.326-.037.861-.086 1.6-.145v-.31c0-.773-.084-1.299-.248-1.564-.252-.359-.65-.541-1.203-.541h-.15c-.4.039-.746.162-1.039.383a1.51 1.51 0 0 0-.564.916c-.049.25-.172.387-.361.426l-2.105-.264c-.209-.051-.311-.15-.311-.326 0-.037.006-.074.018-.123.209-1.078.715-1.881 1.52-2.404.814-.514 1.752-.814 2.828-.875h.451c1.379 0 2.469.361 3.244 1.076.115.123.227.25.34.398.1.139.188.264.234.377.063.111.127.275.164.475.051.213.088.352.113.426.023.086.051.25.064.514.006.262.016.41.016.461v4.406c0 .314.049.602.137.865.088.26.174.451.262.563l.428.561a.598.598 0 0 1 .111.303c0 .102-.049.188-.148.26-1.002.877-1.553 1.352-1.639 1.428-.137.113-.313.125-.525.039a5.397 5.397 0 0 1-.439-.414l-.258-.291c-.051-.063-.141-.174-.266-.352l-.25-.363c-.676.74-1.338 1.205-2.002 1.393-.414.125-.914.188-1.529.188-.926 0-1.701-.285-2.303-.863-.598-.576-.9-1.389-.9-2.453l-.043-.063.001-.007zm3.131-.367c0 .475.117.852.355 1.139.236.285.563.428.965.428.035 0 .088-.008.16-.018.078-.012.111-.02.141-.02.512-.133.902-.461 1.189-.982a2.62 2.62 0 0 0 .299-.758c.076-.268.1-.494.111-.666.016-.166.016-.453.016-.84v-.451c-.703 0-1.24.049-1.604.148-1.063.303-1.604.977-1.604 2.029l-.029-.016v.007zm7.646 5.865c.025-.051.063-.092.109-.143.301-.201.596-.342.877-.416a6.597 6.597 0 0 1 1.344-.201c.117-.01.234 0 .346.025.539.051.873.141.977.273.053.078.074.191.074.328v.125c0 .426-.117.926-.348 1.502s-.553 1.041-.963 1.402c-.061.049-.115.074-.164.074-.025 0-.051 0-.074-.01-.076-.037-.09-.1-.055-.201.451-1.051.672-1.787.672-2.201 0-.127-.025-.227-.074-.289-.119-.137-.457-.217-1.02-.217a9.42 9.42 0 0 0-.727.039c-.303.041-.582.078-.834.115-.074 0-.123-.014-.15-.037-.025-.025-.031-.039-.018-.064 0-.014.006-.025.018-.053v-.049l.01-.002z"},child:[]}]})(t)}function TL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.344 8.71c-.707 0-1.279.572-1.279 1.278v4.53a1.278 1.278 0 1 0 2.558 0v-4.53c0-.706-.572-1.278-1.279-1.278zm-12.688 0c-.707 0-1.279.572-1.279 1.278v4.53a1.278 1.278 0 1 0 2.558 0v-4.53A1.277 1.277 0 0 0 5.656 8.71zm8.889-3.809.768-1.388a.343.343 0 0 0-.133-.47.344.344 0 0 0-.471.135l-.789 1.42c-.588-.235-1.236-.368-1.92-.368s-1.332.132-1.92.367l-.789-1.418a.344.344 0 0 0-.471-.135.345.345 0 0 0-.133.47l.768 1.388C8.072 5.69 7.148 7.099 7.148 8.71c0 .011 0 .021.002.034-.002.006-.002.013-.002.019v.001h9.703V8.71c.001-1.611-.923-3.019-2.306-3.809zM9.76 6.869a.346.346 0 1 1 .005-.693.346.346 0 0 1-.005.693zm4.48 0a.347.347 0 0 1 0-.692.346.346 0 0 1 0 .692zM7.148 16.12c0 .646.525 1.171 1.174 1.171h.586v2.401a1.279 1.279 0 0 0 2.558 0v-2.401h1.066v2.401c0 .707.572 1.278 1.277 1.278.709 0 1.281-.571 1.281-1.278v-2.401h.586c.648 0 1.174-.524 1.174-1.171V9.028H7.148v7.092z"},child:[]}]})(t)}function bL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.483 12.482h3.034L12 8.831z"},child:[]},{tag:"path",attr:{d:"M12 3.074 3.689 6.038l1.268 10.987 7.043 3.9 7.043-3.9 1.268-10.987L12 3.074zm5.187 13.621H15.25l-1.045-2.606h-4.41L8.75 16.695H6.813L12 5.047l5.187 11.648z"},child:[]}]})(t)}function FL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.665 16.811a10.316 10.316 0 0 1-1.021 1.837c-.537.767-.978 1.297-1.316 1.592-.525.482-1.089.73-1.692.744-.432 0-.954-.123-1.562-.373-.61-.249-1.17-.371-1.683-.371-.537 0-1.113.122-1.73.371-.616.25-1.114.381-1.495.393-.577.025-1.154-.229-1.729-.764-.367-.32-.826-.87-1.377-1.648-.59-.829-1.075-1.794-1.455-2.891-.407-1.187-.611-2.335-.611-3.447 0-1.273.275-2.372.826-3.292a4.857 4.857 0 0 1 1.73-1.751 4.65 4.65 0 0 1 2.34-.662c.46 0 1.063.142 1.81.422s1.227.422 1.436.422c.158 0 .689-.167 1.593-.498.853-.307 1.573-.434 2.163-.384 1.6.129 2.801.759 3.6 1.895-1.43.867-2.137 2.08-2.123 3.637.012 1.213.453 2.222 1.317 3.023a4.33 4.33 0 0 0 1.315.863c-.106.307-.218.6-.336.882zM15.998 2.38c0 .95-.348 1.838-1.039 2.659-.836.976-1.846 1.541-2.941 1.452a2.955 2.955 0 0 1-.021-.36c0-.913.396-1.889 1.103-2.688.352-.404.8-.741 1.343-1.009.542-.264 1.054-.41 1.536-.435.013.128.019.255.019.381z"},child:[]}]})(t)}function qL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.005 10.238v1.69l10.002 6.254 9.988-6.254v-1.69l-9.988 6.229z"},child:[]},{tag:"path",attr:{d:"m15.938 12.469 1.465-.938c-1.161-1.701-3.153-2.876-5.396-2.876-2.257 0-4.236 1.135-5.371 2.89.093-.093.146-.146.238-.211 2.811-2.336 6.86-1.808 9.064 1.135z"},child:[]},{tag:"path",attr:{d:"M9.051 13.063a2.99 2.99 0 0 1 1.78-.58c1.083 0 2.047.554 2.692 1.49l1.399-.871c-.607-.963-1.688-1.557-2.916-1.557-1.226 0-2.309.62-2.955 1.518zM5.25 9.012c4.117-3.246 9.937-2.362 13.037 1.953l.026.026 1.517-.938a9.337 9.337 0 0 0-7.823-4.235 9.35 9.35 0 0 0-7.825 4.235c.304-.342.686-.751 1.068-1.041z"},child:[]}]})(t)}function EL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.75 11.35a4.32 4.32 0 0 1-.79-.08 3.9 3.9 0 0 1-.73-.23l-.17-.04h-.12q-.15 0-.15.21v.33a.43.43 0 0 0 0 .19.5.5 0 0 0 .21.19 3 3 0 0 0 .76.26 4.38 4.38 0 0 0 1 .12 3 3 0 0 0 1-.14 1.94 1.94 0 0 0 .73-.37 1.81 1.81 0 0 0 .49-.58 1.79 1.79 0 0 0 .17-.78 1.54 1.54 0 0 0-.3-.93 2.15 2.15 0 0 0-1-.64l-.95-.3a2 2 0 0 1-.73-.36.65.65 0 0 1-.2-.47.66.66 0 0 1 .31-.6 1.82 1.82 0 0 1 .89-.18 2.89 2.89 0 0 1 1.27.26.79.79 0 0 0 .26.08c.1 0 .15-.08.15-.22v-.36a.38.38 0 0 0-.06-.22.56.56 0 0 0-.2-.16 1.55 1.55 0 0 0-.28-.12 3.44 3.44 0 0 0-.38-.11l-.44-.1A3.4 3.4 0 0 0 19 6a2.82 2.82 0 0 0-.83.11 2.19 2.19 0 0 0-.7.35A1.61 1.61 0 0 0 17 7a1.5 1.5 0 0 0-.18.74 1.6 1.6 0 0 0 .33 1 2.08 2.08 0 0 0 1.06.68l1 .3a1.58 1.58 0 0 1 .67.34.66.66 0 0 1 .18.47.72.72 0 0 1-.35.63 1.83 1.83 0 0 1-.96.19zM12.94 6.5a.48.48 0 0 0-.13-.26.37.37 0 0 0-.26-.07H12a.43.43 0 0 0-.26.07.42.42 0 0 0-.13.26l-1 4.4-1.14-4.4a.48.48 0 0 0-.14-.26s-.13-.07-.26-.07h-.65c-.11 0-.16.06-.16.17a1.22 1.22 0 0 0 .06.27l1.56 5.14A.61.61 0 0 0 10 12a.45.45 0 0 0 .26.06h.57a.49.49 0 0 0 .27-.06.57.57 0 0 0 .12-.27l1-4.28 1 4.29a.42.42 0 0 0 .12.26.4.4 0 0 0 .27.07h.57a.41.41 0 0 0 .25-.07.44.44 0 0 0 .14-.26l1.61-5.14a.73.73 0 0 0 0-.16.52.52 0 0 0 0-.11.15.15 0 0 0-.17-.17h-.62a.45.45 0 0 0-.26.07.68.68 0 0 0-.13.26L14 11zM5.77 8.63a5.92 5.92 0 0 0-.71-.05 2.42 2.42 0 0 0-1.63.52 1.72 1.72 0 0 0-.6 1.37 1.7 1.7 0 0 0 .49 1.28 1.82 1.82 0 0 0 1.33.48 2.48 2.48 0 0 0 2-.92 3.5 3.5 0 0 0 .2.39 2.34 2.34 0 0 0 .24.31.26.26 0 0 0 .37 0l.42-.28a.28.28 0 0 0 .13-.2.27.27 0 0 0 0-.16 3.63 3.63 0 0 1-.21-.47 2 2 0 0 1-.07-.6V8.19a2.2 2.2 0 0 0-.55-1.64A2.42 2.42 0 0 0 5.33 6a3.9 3.9 0 0 0-1 .13 3.9 3.9 0 0 0-.84.3.47.47 0 0 0-.18.14.37.37 0 0 0 0 .23v.33c0 .14 0 .2.14.2a.26.26 0 0 0 .11 0l.23-.08A4.32 4.32 0 0 1 4.42 7a3 3 0 0 1 .72-.09 1.5 1.5 0 0 1 1.08.31 1.46 1.46 0 0 1 .31 1.06v.49zm.78.9v.27a2.36 2.36 0 0 1-.07.58 1.06 1.06 0 0 1-.23.43 1.38 1.38 0 0 1-.63.42 2.12 2.12 0 0 1-.68.12.94.94 0 0 1-.7-.24.92.92 0 0 1-.24-.71.92.92 0 0 1 .33-.76 1.52 1.52 0 0 1 1-.27h.62a5.67 5.67 0 0 1 .6.16zM19.76 15a19.68 19.68 0 0 1-7.55 1.54 20 20 0 0 1-9.9-2.62c-.24-.15-.43.1-.22.29A14.68 14.68 0 0 0 12 18a14.4 14.4 0 0 0 8.1-2.47c.34-.31.03-.72-.34-.53z"},child:[]},{tag:"path",attr:{d:"M18.38 14.06c-.19.14-.16.33.05.3.71-.09 2.28-.27 2.56.09s-.31 1.83-.58 2.49c-.08.2.1.28.28.13a3.9 3.9 0 0 0 1.23-3.34 3.94 3.94 0 0 0-3.54.33z"},child:[]}]})(t)}function OL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.217 12.486c1.964-.422 1.693-2.772 1.637-3.287-.096-.788-1.028-2.172-2.291-2.061-1.588.141-1.821 2.44-1.821 2.44-.216 1.06.515 3.33 2.475 2.908m3.646-3.944c1.084 0 1.959-1.251 1.959-2.792 0-1.537-.871-2.785-1.955-2.785-1.086 0-1.966 1.242-1.966 2.785s.88 2.792 1.965 2.792m4.671.186c1.454.195 2.38-1.355 2.568-2.53.188-1.166-.754-2.528-1.776-2.763-1.031-.237-2.303 1.411-2.431 2.484-.136 1.318.188 2.627 1.634 2.813m5.751 1.973c0-.562-.46-2.253-2.19-2.253-1.729 0-1.965 1.596-1.965 2.726 0 1.077.089 2.573 2.247 2.528 2.148-.052 1.913-2.438 1.913-3.002M18.1 15.626s-2.247-1.739-3.557-3.613c-1.776-2.768-4.304-1.64-5.144-.239-.845 1.418-2.153 2.306-2.339 2.544-.188.232-2.709 1.596-2.147 4.079.563 2.483 2.528 2.439 2.528 2.439s1.446.142 3.133-.234c1.686-.375 3.13.091 3.13.091s3.92 1.317 5.005-1.212c1.072-2.537-.61-3.847-.61-3.847"},child:[]}]})(t)}function UL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.803 5.731c.589 0 1.119.051 1.605.155.483.103.895.273 1.243.508.343.235.611.547.804.939.187.387.28.871.28 1.443 0 .62-.14 1.138-.421 1.551-.283.414-.7.753-1.256 1.015.757.219 1.318.602 1.69 1.146.374.549.557 1.206.557 1.976 0 .625-.119 1.162-.358 1.613a3.11 3.11 0 0 1-.974 1.114 4.315 4.315 0 0 1-1.399.64 6.287 6.287 0 0 1-1.609.206H2V5.731h5.803zm-.351 4.972c.48 0 .878-.114 1.192-.345.312-.228.463-.604.463-1.119 0-.286-.051-.522-.151-.707a1.114 1.114 0 0 0-.417-.428 1.683 1.683 0 0 0-.597-.215 3.609 3.609 0 0 0-.697-.061H4.71v2.875h2.742zm.151 5.239c.267 0 .521-.023.76-.077.241-.052.455-.136.637-.261.182-.12.332-.283.44-.491.109-.206.162-.475.162-.798 0-.634-.179-1.085-.533-1.358-.355-.27-.831-.404-1.414-.404H4.71v3.39h2.893zm8.565-.041c.367.358.896.538 1.584.538.493 0 .919-.125 1.278-.373.354-.249.57-.515.653-.79h2.155c-.346 1.072-.871 1.838-1.589 2.299-.709.463-1.572.693-2.58.693-.702 0-1.334-.113-1.9-.337a4.033 4.033 0 0 1-1.439-.958 4.37 4.37 0 0 1-.905-1.485 5.433 5.433 0 0 1-.32-1.899c0-.666.111-1.289.329-1.864a4.376 4.376 0 0 1 .934-1.493c.405-.42.885-.751 1.444-.994a4.634 4.634 0 0 1 1.858-.362c.754 0 1.413.146 1.979.44a3.967 3.967 0 0 1 1.39 1.182c.363.493.622 1.058.783 1.691.161.632.217 1.292.171 1.983h-6.431c.001.704.238 1.371.606 1.729zm2.812-4.681c-.291-.322-.783-.496-1.385-.496-.391 0-.714.065-.974.199a1.97 1.97 0 0 0-.62.491 1.772 1.772 0 0 0-.328.628 2.82 2.82 0 0 0-.111.587h3.982c-.058-.624-.272-1.085-.564-1.409zm-3.918-4.663h4.989v1.215h-4.989z"},child:[]}]})(t)}function WL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m5.71 3 3.593 1.264v12.645l5.061-2.919-2.48-1.165-1.566-3.897 7.974 2.802v4.073l-8.984 5.183-3.595-2L5.71 3z"},child:[]}]})(t)}function IL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11.953 8.819-.547 2.19c.619.154 2.529.784 2.838-.456.322-1.291-1.673-1.579-2.291-1.734zm-.822 3.296-.603 2.415c.743.185 3.037.921 3.376-.441.355-1.422-2.029-1.789-2.773-1.974z"},child:[]},{tag:"path",attr:{d:"M14.421 2.299C9.064.964 3.641 4.224 2.306 9.581.97 14.936 4.23 20.361 9.583 21.697c5.357 1.335 10.783-1.924 12.117-7.281 1.336-5.356-1.924-10.781-7.279-12.117zm1.991 8.275c-.145.974-.686 1.445-1.402 1.611.985.512 1.485 1.298 1.009 2.661-.592 1.691-1.998 1.834-3.87 1.48l-.454 1.82-1.096-.273.447-1.794a44.624 44.624 0 0 1-.875-.228l-.449 1.804-1.095-.275.454-1.823c-.257-.066-.517-.136-.782-.202L6.87 15l.546-1.256s.808.215.797.199c.311.077.448-.125.502-.261l.719-2.875.115.029a.864.864 0 0 0-.114-.037l.512-2.053c.013-.234-.066-.528-.511-.639.018-.011-.797-.198-.797-.198l.291-1.172 1.514.378-.001.005c.227.057.461.111.7.165l.449-1.802 1.097.273-.44 1.766c.294.067.591.135.879.207l.438-1.755 1.097.273-.449 1.802c1.384.479 2.396 1.195 2.198 2.525z"},child:[]}]})(t)}function GL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.427 13.011c.037-.667.363-1.254.856-1.671a2.855 2.855 0 0 1 1.844-.66c.71 0 1.36.25 1.845.66.492.417.819 1.005.856 1.671.038.686-.237 1.323-.721 1.795a2.829 2.829 0 0 1-1.979.782 2.83 2.83 0 0 1-1.981-.782c-.483-.472-.759-1.109-.72-1.795z"},child:[]},{tag:"path",attr:{d:"M8.124 14.361c.005.26.089.767.213 1.164a6.156 6.156 0 0 0 1.328 2.299 6.833 6.833 0 0 0 2.323 1.667 7.465 7.465 0 0 0 3.05.635 7.495 7.495 0 0 0 3.051-.645 6.913 6.913 0 0 0 2.321-1.675 6.196 6.196 0 0 0 1.326-2.303 5.76 5.76 0 0 0 .25-1.285 5.942 5.942 0 0 0-.888-3.594 6.496 6.496 0 0 0-1.545-1.703l.001-.001-6.249-4.799-.016-.014c-.411-.314-1.101-.313-1.551.002-.457.319-.508.846-.104 1.18l-.001.001 2.606 2.121-7.943.009h-.012c-.656 0-1.287.432-1.412.976-.128.555.318 1.015 1.001 1.017l-.001.003 4.027-.008-7.188 5.516-.027.021c-.677.519-.896 1.382-.47 1.929.434.556 1.354.556 2.04.002l3.922-3.209c.001 0-.056.433-.052.694zm10.078 1.45c-.808.824-1.938 1.291-3.163 1.293-1.226.002-2.356-.461-3.165-1.283a3.739 3.739 0 0 1-.864-1.352 3.503 3.503 0 0 1-.199-1.511c.044-.505.193-.987.434-1.422.236-.429.562-.815.962-1.144a4.477 4.477 0 0 1 2.832-.988 4.478 4.478 0 0 1 2.832.98c.399.326.725.711.961 1.139.24.436.39.916.434 1.421a3.52 3.52 0 0 1-.198 1.511 3.804 3.804 0 0 1-.866 1.356z"},child:[]}]})(t)}function NL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.954 10.667c-.072-.322-.272-.621-.502-.745-.07-.039-.522-.088-1.004-.109-.809-.036-.898-.052-1.152-.201-.405-.237-.516-.493-.518-1.187-.002-1.327-.554-2.559-1.646-3.67-.776-.793-1.645-1.329-2.634-1.629-.236-.072-.768-.097-2.545-.118-2.787-.033-3.405.024-4.356.402-1.748.697-3.008 2.166-3.465 4.05-.087.353-.103.92-.124 4.177-.025 4.08.004 4.68.258 5.488.212.668.425 1.077.861 1.657.835 1.108 2.083 1.907 3.334 2.133.595.107 7.931.135 8.683.032 1.306-.178 2.331-.702 3.293-1.684.694-.71 1.129-1.479 1.414-2.499.117-.424.127-.63.149-3.117.017-1.878.002-2.758-.046-2.98zM8.007 8.108c.313-.316.399-.329 2.364-.329 1.764 0 1.822.004 2.081.134.375.189.538.456.538.88 0 .384-.153.653-.493.869-.184.115-.293.123-2.021.133-1.067.007-1.916-.013-2.043-.048-.669-.184-.918-1.143-.426-1.639zm7.706 8.037-.597.098-3.114.035c-2.736.033-3.511-.018-3.652-.08-.288-.124-.554-.472-.602-.78-.042-.292.104-.696.33-.9.285-.257.409-.266 3.911-.27 3.602-.002 3.583-.003 3.925.315.482.45.381 1.251-.201 1.582z"},child:[]}]})(t)}function XL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.002 2.997H5.999A3.011 3.011 0 0 0 2.997 6v12.002a3.012 3.012 0 0 0 3.002 3.001h12.003a3.012 3.012 0 0 0 3.001-3.001V6a3.012 3.012 0 0 0-3.001-3.003zm-1.64 12.647c-.152.36-.389.68-.693.927a3.594 3.594 0 0 1-1.206.614c-.49.151-1.074.229-1.75.229H7.888V6.909h5.103c.943 0 1.7.213 2.267.646.569.436.854 1.082.854 1.958 0 .528-.13.983-.389 1.357-.259.373-.63.664-1.111.868v.034c.642.135 1.137.438 1.464.912.327.473.493 1.069.493 1.789 0 .405-.078.788-.225 1.147l.02.021v.003zm-2.084-2.589c-.309-.282-.739-.419-1.297-.419H9.737v3.276h3.253c.554 0 .991-.144 1.298-.435.308-.289.464-.701.464-1.229-.005-.518-.156-.919-.464-1.193h-.014.004zm-.451-2.119c.299-.251.444-.613.444-1.084 0-.526-.131-.902-.397-1.116-.264-.214-.646-.326-1.146-.326H9.727v2.898h3.001c.436.001.81-.127 1.099-.372z"},child:[]}]})(t)}function jL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.66 7a1.51 1.51 0 0 0-.55-.57l-7.34-4.24a1.67 1.67 0 0 0-1.54 0L3.89 6.43a1.68 1.68 0 0 0-.77 1.33v8.48a1.57 1.57 0 0 0 .22.76 1.51 1.51 0 0 0 .55.57l7.34 4.24a1.67 1.67 0 0 0 1.54 0l7.34-4.24a1.51 1.51 0 0 0 .55-.57 1.57 1.57 0 0 0 .22-.76V7.76a1.57 1.57 0 0 0-.22-.76zM12 17.92A5.92 5.92 0 1 1 17.13 9L16 9.71l-.36.2-1 .61A3 3 0 0 0 9 12a2.88 2.88 0 0 0 .4 1.48 3 3 0 0 0 5.13 0l2.6 1.52A5.94 5.94 0 0 1 12 17.92zm5.92-5.59h-.66V13h-.65v-.66H16v-.66h.66V11h.65v.66h.66zm2.47 0h-.66V13h-.66v-.66h-.65v-.66h.65V11h.66v.66h.66z"},child:[]}]})(t)}function QL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.742 2.04c-1.404.183-3.06.808-4.281 1.626-1.01.664-2.397 2.02-2.309 2.251.193.501 3.28 5.658 3.33 5.562.038-.067.095-.279.123-.49.25-1.385 1.425-2.704 2.897-3.253.568-.221.683-.221 5.495-.27l4.917-.047-.395-.646c-1.385-2.26-3.522-3.819-6.197-4.512-.731-.193-2.81-.318-3.58-.22z"},child:[]},{tag:"path",attr:{d:"M3.2 7.217c-.453.799-.983 2.415-1.107 3.358-.588 4.273 1.568 8.4 5.379 10.315.894.452 2.174.885 2.732.933l.356.029 1.674-2.838c.915-1.559 1.655-2.849 1.636-2.868-.02-.019-.231.039-.481.125-1.569.53-3.387.086-4.57-1.116-.424-.424-1.002-1.357-2.84-4.542C4.71 8.41 3.642 6.601 3.603 6.601c-.028 0-.211.279-.403.616z"},child:[]},{tag:"path",attr:{d:"M15.15 8.804c1.222 1.242 1.655 3.003 1.116 4.59-.086.26-1.212 2.271-2.501 4.485-1.29 2.203-2.349 4.031-2.349 4.06 0 .115 1.328.057 2.175-.087 4.32-.74 7.573-4.002 8.265-8.276.26-1.558.164-2.925-.307-4.503l-.25-.837h-6.707l.557.568z"},child:[]},{tag:"path",attr:{d:"M10.608 8.563C9.598 8.987 8.905 9.7 8.53 10.71c-.173.453-.202.713-.173 1.424.03.75.068.963.347 1.511.366.75.962 1.329 1.751 1.703.462.221.654.25 1.54.25.895 0 1.077-.029 1.559-.26.712-.326 1.462-1.077 1.79-1.79.23-.48.259-.663.259-1.558 0-.886-.029-1.078-.25-1.54-.375-.788-.952-1.386-1.703-1.75-.568-.28-.742-.318-1.56-.348-.788-.019-.99.01-1.48.212z"},child:[]}]})(t)}function JL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.838 8.445c0-.001-.001-.001 0 0l-.003-.004-.001-.001v-.001a.809.809 0 0 0-.235-.228l-9.164-6.08a.834.834 0 0 0-.898 0L2.371 8.214A.786.786 0 0 0 2 8.897v6.16a.789.789 0 0 0 .131.448v.001l.002.002.01.015v.002h.001l.001.001.001.001c.063.088.14.16.226.215l9.165 6.082a.787.787 0 0 0 .448.139.784.784 0 0 0 .45-.139l9.165-6.082a.794.794 0 0 0 .371-.685v-6.16a.793.793 0 0 0-.133-.452zm-9.057-4.172 6.953 4.613-3.183 2.112-3.771-2.536V4.273zm-1.592 0v4.189l-3.771 2.536-3.181-2.111 6.952-4.614zm-7.595 6.098 2.395 1.59-2.395 1.611v-3.201zm7.595 9.311-6.96-4.617 3.195-2.15 3.765 2.498v4.269zm.795-5.653-3.128-2.078 3.128-2.105 3.131 2.105-3.131 2.078zm.797 5.653v-4.27l3.766-2.498 3.193 2.15-6.959 4.618zm7.597-6.11-2.396-1.611 2.396-1.59v3.201z"},child:[]}]})(t)}function ZL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.354 6.479a10.021 10.021 0 0 0-7.421-4.429c-3.108-.294-6.031.771-8.123 2.963C3.533 6.35 2.699 7.839 2.21 9.66c-.217.805-.247 1.104-.244 2.396.002 1.293.034 1.599.255 2.432a10.232 10.232 0 0 0 7.451 7.332c.315.078.702.16.859.182.696.097 2.381.056 3.131-.075 3.088-.538 5.832-2.531 7.24-5.258 1.644-3.181 1.426-7.222-.548-10.19zm-.41 7.688c-.808 2.99-3.263 5.272-6.361 5.912-4.831.997-9.538-2.658-9.839-7.641-.194-3.217 1.755-6.446 4.745-7.863 1.133-.536 2.045-.733 3.425-.738 1.327-.004 2.064.132 3.223.596 2.324.931 4.146 3.04 4.816 5.573.281 1.06.276 3.103-.009 4.161z"},child:[]},{tag:"path",attr:{d:"M8.042 14.955c-.915-.324-1.616-1.275-1.74-2.36-.183-1.607.422-2.856 1.654-3.415.669-.303 1.882-.296 2.603.016.438.19 1.261.933 1.261 1.139 0 .033-.284.201-.631.372l-.632.312-.337-.337c-.187-.188-.475-.363-.649-.396-.433-.082-.952.111-1.187.44-.389.546-.415 1.972-.048 2.533.191.291.512.494.813.518.635.05.796-.006 1.172-.401l.379-.398.488.269c.269.148.527.305.575.347.164.148-.592.92-1.199 1.224-.517.259-.679.293-1.358.286-.425-.006-.949-.074-1.164-.149zm5.816 0c-.901-.32-1.591-1.241-1.739-2.325-.215-1.569.419-2.888 1.654-3.45.717-.324 1.934-.3 2.661.056.45.221 1.201.911 1.201 1.104 0 .034-.295.203-.654.377l-.654.317-.341-.37c-.304-.332-.385-.369-.802-.369-.576 0-.945.225-1.145.698-.18.423-.201 1.461-.043 1.934.324.961 1.505 1.188 2.175.419l.304-.346.58.294c.32.161.582.319.582.352 0 .219-.75.918-1.256 1.17-.517.259-.679.293-1.358.287-.425-.005-.949-.073-1.165-.148z"},child:[]}]})(t)}function KL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.192 3.143h15.615l-1.42 16.034-6.404 1.812-6.369-1.813L4.192 3.143zM16.9 6.424l-9.8-.002.158 1.949 7.529.002-.189 2.02H9.66l.179 1.913h4.597l-.272 2.62-2.164.598-2.197-.603-.141-1.569h-1.94l.216 2.867L12 17.484l3.995-1.137.905-9.923z"},child:[]}]})(t)}function YL(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.551 11.485a2.327 2.327 0 0 0-2.328 2.332c0 1.314 1.013 2.313 2.441 2.313l-.012.002c1.192 0 2.193-.983 2.193-2.28.001-1.349-1.001-2.367-2.294-2.367z"},child:[]},{tag:"path",attr:{d:"M3 3v18h18V3H3zm15.52 15.605h-2.682v-1.058c-.825.81-1.667 1.103-2.786 1.103-1.142 0-2.124-.371-2.947-1.114-1.086-.956-1.648-2.227-1.648-3.701 0-1.351.524-2.561 1.507-3.506.878-.859 1.946-1.298 3.139-1.298 1.14 0 2.018.385 2.647 1.192V6.118l2.77-.574v-.002l.002.003h-.002v13.06z"},child:[]}]})(t)}function _L(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.68 5.47H22V8h-4.32zm0 3.51H22v2.53h-4.32zm0 3.51H22v2.53h-4.32zM2 16h4.32v2.53H2zm5.22 0h4.32v2.53H7.22zm5.23 0h4.32v2.53h-4.32zm5.23 0H22v2.53h-4.32zm-5.23-3.51h4.32v2.53h-4.32zm-5.23 0h4.32v2.53H7.22zm0-3.51h4.32v2.53H7.22z"},child:[]}]})(t)}function $L(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.826 10.083a.784.784 0 0 0-.468-.175h-.701v4.198h.701a.786.786 0 0 0 .469-.175c.155-.117.233-.292.233-.525v-2.798c.001-.233-.079-.408-.234-.525zM19.236 3H4.764C3.791 3 3.002 3.787 3 4.76v14.48c.002.973.791 1.76 1.764 1.76h14.473c.973 0 1.762-.787 1.764-1.76V4.76A1.765 1.765 0 0 0 19.236 3zM9.195 13.414c0 .755-.466 1.901-1.942 1.898H5.389V8.665h1.903c1.424 0 1.902 1.144 1.903 1.899v2.85zm4.045-3.562H11.1v1.544h1.309v1.188H11.1v1.543h2.142v1.188h-2.498a.813.813 0 0 1-.833-.792V9.497a.813.813 0 0 1 .792-.832h2.539l-.002 1.187zm4.165 4.632c-.531 1.235-1.481.99-1.906 0l-1.548-5.818h1.309l1.193 4.569 1.188-4.569h1.31l-1.546 5.818z"},child:[]}]})(t)}function tA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.57 3h-3.271l-.326.33-1.544 2.942-.486.327H6.432v4.495h3.03l.27.327-3.3 6.305v3.273h3.272l.327-.33 1.543-2.943.486-.326h5.511v-4.495h-3.03l-.269-.329 3.299-6.303L17.57 3z"},child:[]}]})(t)}function aA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.803 8.8v6.801h3.2v.799h-3.2v1.602h5.2V8.8h-5.2zm-6 0v6.801h3.199v.799h-3.199v1.602h5.199V8.8h-5.199zM5.2 5.999V8.8H2v6.801h5.201V5.999H5.2zM10.001 8.8h-2v6.801h2V8.8zM20.003 14h-1.2v-3.601h1.2V14zM5.2 14H4v-3.601h1.2V14zm8.802 0h-1.2v-3.601h1.2V14zm-4.001-8.001h-2v2h2v-2z"},child:[]}]})(t)}function hA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.005 21.992v-3.877c4.104 0 7.288-4.068 5.714-8.388a5.81 5.81 0 0 0-3.457-3.446c-4.319-1.563-8.389 1.61-8.389 5.714H2.008c0-6.541 6.325-11.642 13.184-9.499 2.991.94 5.383 3.321 6.313 6.313 2.141 6.858-2.96 13.183-9.5 13.183z"},child:[]},{tag:"path",attr:{d:"M12.017 18.139H8.152v-3.866h3.865zm-3.865 2.959H5.193v-2.959h2.959zm-2.959-2.959H2.711v-2.483h2.482v2.483z"},child:[]}]})(t)}function cA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14.82 4.26a10.14 10.14 0 0 0-.53 1.1 14.66 14.66 0 0 0-4.58 0 10.14 10.14 0 0 0-.53-1.1 16 16 0 0 0-4.13 1.3 17.33 17.33 0 0 0-3 11.59 16.6 16.6 0 0 0 5.07 2.59A12.89 12.89 0 0 0 8.23 18a9.65 9.65 0 0 1-1.71-.83 3.39 3.39 0 0 0 .42-.33 11.66 11.66 0 0 0 10.12 0q.21.18.42.33a10.84 10.84 0 0 1-1.71.84 12.41 12.41 0 0 0 1.08 1.78 16.44 16.44 0 0 0 5.06-2.59 17.22 17.22 0 0 0-3-11.59 16.09 16.09 0 0 0-4.09-1.35zM8.68 14.81a1.94 1.94 0 0 1-1.8-2 1.93 1.93 0 0 1 1.8-2 1.93 1.93 0 0 1 1.8 2 1.93 1.93 0 0 1-1.8 2zm6.64 0a1.94 1.94 0 0 1-1.8-2 1.93 1.93 0 0 1 1.8-2 1.92 1.92 0 0 1 1.8 2 1.92 1.92 0 0 1-1.8 2z"},child:[]}]})(t)}function iA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.593 10.971c-.542 0-.969.475-.969 1.055 0 .578.437 1.055.969 1.055.541 0 .968-.477.968-1.055.011-.581-.427-1.055-.968-1.055zm3.468 0c-.542 0-.969.475-.969 1.055 0 .578.437 1.055.969 1.055.541 0 .968-.477.968-1.055-.001-.581-.427-1.055-.968-1.055z"},child:[]},{tag:"path",attr:{d:"M17.678 3H4.947A1.952 1.952 0 0 0 3 4.957v12.844c0 1.083.874 1.957 1.947 1.957H15.72l-.505-1.759 1.217 1.131 1.149 1.064L19.625 22V4.957A1.952 1.952 0 0 0 17.678 3zM14.01 15.407s-.342-.408-.626-.771c1.244-.352 1.719-1.13 1.719-1.13-.39.256-.76.438-1.093.562a6.679 6.679 0 0 1-3.838.398 7.944 7.944 0 0 1-1.396-.41 5.402 5.402 0 0 1-.693-.321c-.029-.021-.057-.029-.085-.048a.117.117 0 0 1-.039-.03c-.171-.094-.266-.16-.266-.16s.456.76 1.663 1.121c-.285.36-.637.789-.637.789-2.099-.067-2.896-1.444-2.896-1.444 0-3.059 1.368-5.538 1.368-5.538 1.368-1.027 2.669-.998 2.669-.998l.095.114c-1.71.495-2.499 1.245-2.499 1.245s.21-.114.561-.275c1.016-.446 1.823-.57 2.156-.599.057-.009.105-.019.162-.019a7.756 7.756 0 0 1 4.778.893s-.751-.712-2.366-1.206l.133-.152s1.302-.029 2.669.998c0 0 1.368 2.479 1.368 5.538 0-.001-.807 1.376-2.907 1.443z"},child:[]}]})(t)}function lA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.077 3C7.149 3 3 6.96 3 11.843V21l9.075-.01c4.928 0 8.925-4.11 8.925-8.993C21 7.113 17 3 12.077 3zm3.92 12.859a5.568 5.568 0 0 1-6.102 1.043l-3.595.805 1.001-3.192a5.435 5.435 0 0 1 .11-5.415 5.55 5.55 0 0 1 4.753-2.678v.001h.006a5.533 5.533 0 0 1 5.131 3.438 5.442 5.442 0 0 1-1.304 5.998z"},child:[]}]})(t)}function rA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.533 12.249c-.011 1.985 1.445 3.168 3.768 2.63V9.618c-2.352-.716-3.758.733-3.768 2.631m3.839-10.238h3.199v15.143c-3.066.501-6.004.819-8.104-.355-2.705-1.513-2.923-6.319-.782-8.46 1.085-1.085 3.271-1.85 5.616-1.351V2.225c-.006-.101-.012-.202.071-.214m8.389 3.342h-3.199V2.011h3.199v3.342z"},child:[]},{tag:"path",attr:{d:"M19.761 7.044c-.003 2.356-.003 4.048-.003 6.911-.136 2.813-.104 5.052-1.135 6.398-.203.266-.634.652-.995.924-.303.228-.881.691-1.208.711-.331.021-1.18-.459-1.564-.64-.505-.237-.971-.553-1.493-.71 1.218-.754 2.372-1.32 2.844-2.844.41-1.326.355-3.247.355-5.119 0-1.849.009-3.998.009-5.63l3.19-.001z"},child:[]}]})(t)}function vA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.17 9.82a4.76 4.76 0 0 0-.84.07 3.12 3.12 0 0 0-1.43-2.14l-.28-.16-.19.27a3.7 3.7 0 0 0-.51 1.19 2.84 2.84 0 0 0 .33 2.22 4.11 4.11 0 0 1-1.45.35H2.63a.63.63 0 0 0-.63.62 9.6 9.6 0 0 0 .58 3.39 5 5 0 0 0 2 2.6 8.86 8.86 0 0 0 4.42.95 13.27 13.27 0 0 0 2.42-.18 10.09 10.09 0 0 0 3.19-1.15A8.9 8.9 0 0 0 16.78 16a11.94 11.94 0 0 0 2.13-3.67h.19a3.08 3.08 0 0 0 2.23-.84 2.36 2.36 0 0 0 .59-.87l.08-.22-.2-.16a2.69 2.69 0 0 0-1.63-.42z"},child:[]},{tag:"path",attr:{d:"M5.61 9.35H3.85a.16.16 0 0 0-.16.15v1.58a.16.16 0 0 0 .16.15h1.76a.16.16 0 0 0 .16-.15V9.5a.16.16 0 0 0-.16-.15zm2.44 0H6.28a.16.16 0 0 0-.16.15v1.58a.16.16 0 0 0 .16.15h1.77a.15.15 0 0 0 .15-.15V9.5a.15.15 0 0 0-.15-.15zm2.47 0H8.75a.15.15 0 0 0-.15.15v1.58a.15.15 0 0 0 .15.15h1.77a.15.15 0 0 0 .15-.15V9.5a.15.15 0 0 0-.15-.15zm.67 0a.15.15 0 0 0-.19.15v1.58a.15.15 0 0 0 .15.15H13a.15.15 0 0 0 .15-.15V9.5a.15.15 0 0 0-.15-.15zM6.28 7.09H8a.16.16 0 0 1 .16.16v1.56A.16.16 0 0 1 8 9H6.28a.15.15 0 0 1-.15-.15V7.24a.15.15 0 0 1 .15-.15zm2.47 0h1.77a.15.15 0 0 1 .15.15v1.57a.16.16 0 0 1-.16.16H8.75a.15.15 0 0 1-.15-.15V7.24a.15.15 0 0 1 .15-.15zm2.44 0H13a.15.15 0 0 1 .15.15v1.57A.15.15 0 0 1 13 9h-1.81a.16.16 0 0 1-.19-.19V7.24a.15.15 0 0 1 .19-.15z"},child:[]},{tag:"rect",attr:{x:"11.04",y:"4.82",width:"2.07",height:"1.88",rx:".15"},child:[]},{tag:"path",attr:{d:"M13.65 9.35a.15.15 0 0 0-.15.15v1.58a.15.15 0 0 0 .15.15h1.77a.15.15 0 0 0 .15-.15V9.5a.15.15 0 0 0-.15-.15z"},child:[]}]})(t)}function dA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.66 6.98a9.932 9.932 0 0 0-3.641-3.64C15.486 2.447 13.813 2 12 2s-3.486.447-5.02 1.34c-1.533.893-2.747 2.107-3.64 3.64S2 10.187 2 12s.446 3.487 1.34 5.02a9.924 9.924 0 0 0 3.641 3.64C8.514 21.553 10.187 22 12 22s3.486-.447 5.02-1.34a9.932 9.932 0 0 0 3.641-3.64C21.554 15.487 22 13.813 22 12s-.446-3.487-1.34-5.02zM12 3.66c2 0 3.772.64 5.32 1.919-.92 1.174-2.286 2.14-4.1 2.9-1.002-1.813-2.088-3.327-3.261-4.54A7.715 7.715 0 0 1 12 3.66zM5.51 6.8a8.116 8.116 0 0 1 2.711-2.22c1.212 1.201 2.325 2.7 3.34 4.5-2 .6-4.114.9-6.341.9-.573 0-1.006-.013-1.3-.04A8.549 8.549 0 0 1 5.51 6.8zM3.66 12c0-.054.003-.12.01-.2.007-.08.01-.146.01-.2.254.014.641.02 1.161.02 2.666 0 5.146-.367 7.439-1.1.187.373.381.793.58 1.26-1.32.293-2.674 1.006-4.061 2.14S6.4 16.247 5.76 17.5c-1.4-1.587-2.1-3.42-2.1-5.5zM12 20.34c-1.894 0-3.594-.587-5.101-1.759.601-1.187 1.524-2.322 2.771-3.401 1.246-1.08 2.483-1.753 3.71-2.02a29.441 29.441 0 0 1 1.56 6.62 8.166 8.166 0 0 1-2.94.56zm7.08-3.96a8.351 8.351 0 0 1-2.58 2.621c-.24-2.08-.7-4.107-1.379-6.081.932-.066 1.765-.1 2.5-.1.799 0 1.686.034 2.659.1a8.098 8.098 0 0 1-1.2 3.46zm-1.24-5c-1.16 0-2.233.047-3.22.14a27.053 27.053 0 0 0-.68-1.62c2.066-.906 3.532-2.006 4.399-3.3 1.2 1.414 1.854 3.027 1.96 4.84-.812-.04-1.632-.06-2.459-.06z"},child:[]}]})(t)}function gA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.004 3.5 2 6.689l5.004 3.186 5.002-3.186zm10.005 0-5.003 3.189 5.003 3.186 5.003-3.186zM2 13.062l5.004 3.187 5.002-3.187-5.002-3.187zm15.009-3.187-5.003 3.187 5.003 3.187 5.003-3.187zM7.004 17.311l5.002 3.189 5.003-3.189-5.003-3.186z"},child:[]}]})(t)}function nA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.474 14.42a3.162 3.162 0 1 0 0 6.324 3.162 3.162 0 0 0 0-6.324zm3.936-.606a5.433 5.433 0 0 1 1.513 3.769 5.441 5.441 0 0 1-2.335 4.47c2.609-.803 4.771-2.767 5.737-5.142 1.338-3.288.09-5.761-1.999-8.005.066.288.103.592.103.898a4.175 4.175 0 0 1-3.019 4.01zm-3.577-4.003c0 1.34 1.087 2.419 2.42 2.419s2.423-1.087 2.423-2.419a2.418 2.418 0 0 0-2.417-2.417 2.425 2.425 0 0 0-2.426 2.417z"},child:[]},{tag:"path",attr:{d:"M7.303 21.093a5.435 5.435 0 0 1-1.276-3.51 5.441 5.441 0 0 1 4.8-5.408 4.162 4.162 0 0 1 3.99-6.492c-1.361-1.176-2.724-2.369-3.799-3.672.547 5.714-5.2 3.638-7.332 8.904-1.422 3.527-.138 7.892 3.617 10.178z"},child:[]}]})(t)}function zA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.021 12.111V8.004h1.001v2.525c.493-.586 1.17-.756 1.838-.756 1.118 0 2.361.754 2.361 2.383 0 .195-.014.381-.051.559.2-.797 1.063-1.09 2.418-1.123.426-.016.914-.016 1.302-.016v-.111c0-.738-.464-1.039-1.276-1.039-.602 0-1.04.25-1.09.676H12.46c.113-1.076 1.253-1.352 2.242-1.352.889 0 1.666.225 2.017.852l-.365-.702h1.177l1.716 3.443 1.716-3.445H22l-3.105 6.098h-1.124l.894-1.703-1.945-3.656c.108.213.167.465.167.777v2.055c0 .289.009.574.034.838h-.931a5.478 5.478 0 0 1-.038-.639c-.503.613-1.103.803-1.937.803-1.236 0-1.897-.652-1.897-1.416 0-.125.013-.236.031-.338-.251 1.041-1.135 1.74-2.31 1.74-.727 0-1.414-.262-1.837-.775 0 .201-.013.412-.033.611h-.986c.018-.324.034-.713.034-1.037v-.877H2.985c.054.914.683 1.451 1.547 1.451.599 0 1.131-.25 1.309-.775h1.035c-.2 1.078-1.344 1.439-2.329 1.439-1.789.018-2.582-.973-2.582-2.301 0-1.463.819-2.428 2.602-2.428 1.409 0 2.445.738 2.454 2.342v.004zm7.627.153c-.915.027-1.479.193-1.479.793 0 .389.301.809 1.09.809 1.052 0 1.615-.574 1.615-1.514v-.109c-.376 0-.826.006-1.239.02h.011l.002.001zm-5.059 1.564c.927 0 1.566-.672 1.566-1.686s-.642-1.686-1.58-1.686c-.928 0-1.578.672-1.578 1.686s.639 1.686 1.565 1.686h.027zM5.958 11.73c-.037-.939-.714-1.291-1.44-1.291-.788 0-1.414.395-1.516 1.291h2.956z"},child:[]}]})(t)}function oA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.349 13.684H8.874c0 .433.063.825.195 1.178a3.334 3.334 0 0 0 1.381 1.634c.309.196.646.359 1.005.484.356.13.729.226 1.107.288.821.13 1.658.123 2.477-.021a9.79 9.79 0 0 0 2.421-.783c.393-.18.79-.376 1.201-.594v3.805a13.453 13.453 0 0 1-2.711.978c-.457.112-.92.196-1.396.246-.486.054-.975.079-1.464.079a8.185 8.185 0 0 1-1.95-.232 7.679 7.679 0 0 1-1.762-.668 7.29 7.29 0 0 1-1.51-1.062 6.67 6.67 0 0 1-1.941-3.103 6.978 6.978 0 0 1-.267-1.953c0-.737.101-1.439.303-2.11a6.718 6.718 0 0 1 2.264-3.342 7.38 7.38 0 0 1 1.847-1.066 3.891 3.891 0 0 0-.869 1.329 5.682 5.682 0 0 0-.401 1.538h6.391c0-.646-.063-1.207-.196-1.689-.131-.484-.342-.885-.637-1.201A2.64 2.64 0 0 0 13.23 6.7c-.462-.16-1.021-.241-1.675-.241-.771 0-1.543.111-2.314.344a9.804 9.804 0 0 0-2.2.955c-.695.412-1.335.897-1.919 1.452a9.167 9.167 0 0 0-1.474 1.819c.084-.742.247-1.474.485-2.18a9.304 9.304 0 0 1 .912-1.938 8.622 8.622 0 0 1 1.303-1.609 7.735 7.735 0 0 1 1.655-1.235 8.45 8.45 0 0 1 1.955-.792 10.042 10.042 0 0 1 2.233-.254c.46 0 .917.041 1.375.124.457.084.903.196 1.339.342a8.012 8.012 0 0 1 2.315 1.239 7.95 7.95 0 0 1 1.711 1.833c.463.692.813 1.459 1.055 2.292s.365 1.701.365 2.602v2.23h-.002z"},child:[]}]})(t)}function eA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.139 14.058c-.438 0-.693-.294-.693-1.058v-2.696l1.456.112.074-.694-1.496.074v-1.53h-.438c-.216 1.201-.759 1.638-1.488 1.712v.364h.869v3.062c0 .836.588 1.271 1.313 1.271.585 0 1.202-.255 1.418-.763l-.217-.255c-.108.18-.402.401-.798.401zm-3.494-.803c-.294.69-.767.729-1.24.729h-1.53c-.508 0-.729-.186-.729-.62v-2.258s1.092 0 1.457.039c.291.035.438.109.546.473l.108.511h.438l-.039-1.309.074-1.278h-.434l-.147.585c-.073.399-.147.438-.546.508-.508.038-1.457.038-1.457.038V7.979c0-.112 0-.147.185-.147h2.291c.402 0 .62.326.763.98l.147.512h.399c.039-1.457.074-2.074.074-2.074s-.981.105-1.562.105H3.53L2 7.324v.399l.508.107c.367.074.475.147.475.473 0 0 .039.984.039 2.619 0 1.639-.039 2.623-.039 2.623 0 .291-.108.399-.475.473L2 14.131v.396l1.565-.035h2.623c.581 0 1.965.035 1.965.035.034-.361.216-1.964.255-2.146H8.04l-.395.874zm6.04-2.622c0-.474.437-.655.875-.655.36 0 .653.147.729.325l.255.729.361-.035c0-.364.038-.838.111-1.201-.328-.147-.983-.221-1.421-.221-.984 0-1.747.441-1.747 1.387 0 1.674 2.44 1.31 2.44 2.549 0 .399-.256.729-.876.729-.581 0-.837-.294-.945-.585l-.29-.693h-.369c.04.476.074.948 0 1.382 0 0 .767.294 1.531.294 1.022 0 1.858-.507 1.858-1.457 0-1.674-2.512-1.421-2.512-2.548zm6.369-.945v.364l.259.074c.252.07.36.178.36.363 0 .108-.034.144-.073.291-.108.291-.802 2.003-1.162 2.767a75.566 75.566 0 0 1-1.093-2.949c-.035-.073-.035-.108-.035-.146 0-.148.105-.292.361-.326l.329-.074v-.364l-1.346.073-1.096-.039v.368l.187.069c.251.074.287.11.469.512.693 1.53 1.457 3.529 1.716 4.15-.584 1.019-1.204 1.309-1.677 1.309-.291 0-.399-.147-.435-.329l-.146-.763-.4.035c-.073.477-.147.984-.255 1.383.287.182.616.294 1.053.293.691 0 1.675-.182 2.623-2.332l1.601-3.747c.145-.293.182-.329.546-.476l.183-.144v-.362l-.945.034-1.024-.034z"},child:[]}]})(t)}function uA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.001 2.002c-5.522 0-9.999 4.477-9.999 9.999 0 4.99 3.656 9.126 8.437 9.879v-6.988h-2.54v-2.891h2.54V9.798c0-2.508 1.493-3.891 3.776-3.891 1.094 0 2.24.195 2.24.195v2.459h-1.264c-1.24 0-1.628.772-1.628 1.563v1.875h2.771l-.443 2.891h-2.328v6.988C18.344 21.129 22 16.992 22 12.001c0-5.522-4.477-9.999-9.999-9.999z"},child:[]}]})(t)}function BA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h8.615v-6.96h-2.338v-2.725h2.338v-2c0-2.325 1.42-3.592 3.5-3.592.699-.002 1.399.034 2.095.107v2.42h-1.435c-1.128 0-1.348.538-1.348 1.325v1.735h2.697l-.35 2.725h-2.348V21H20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1z"},child:[]}]})(t)}function sA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.397 20.997v-8.196h2.765l.411-3.209h-3.176V7.548c0-.926.258-1.56 1.587-1.56h1.684V3.127A22.336 22.336 0 0 0 14.201 3c-2.444 0-4.122 1.492-4.122 4.231v2.355H7.332v3.209h2.753v8.202h3.312z"},child:[]}]})(t)}function MA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.332 8.668a3.333 3.333 0 0 0 0-6.663H8.668a3.333 3.333 0 0 0 0 6.663 3.333 3.333 0 0 0 0 6.665 3.333 3.333 0 0 0 0 6.664A3.334 3.334 0 0 0 12 18.664V8.668h3.332z"},child:[]},{tag:"circle",attr:{cx:"15.332",cy:"12",r:"3.332"},child:[]}]})(t)}function HA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.239 15.063 7.21 2.381a.453.453 0 0 1 .847-.145l2.12 3.979-4.938 8.848zM19.24 18.14 17.363 6.469a.454.454 0 0 0-.766-.246L4.76 18.14l6.55 3.691c.411.23.912.23 1.323 0l6.607-3.691zM13.917 7.955 12.4 5.052a.452.452 0 0 0-.8 0L4.939 16.989l8.978-9.034z"},child:[]}]})(t)}function mA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.634 11.138a2.16 2.16 0 0 0-.06-.286l-.187.236a6.354 6.354 0 0 0-.228-1.274 8.66 8.66 0 0 0-.591-1.511 5.33 5.33 0 0 0-.54-.92c-.109-.17-.203-.296-.221-.322-.362-.589-.767-.947-1.249-1.621a4.942 4.942 0 0 1-.615-1.679 6.091 6.091 0 0 0-.303 1.097c-.483-.489-.913-.846-1.168-1.08-1.267-1.183-1.113-1.79-1.113-1.79s-2.364 2.635-1.342 5.377a5.278 5.278 0 0 0 1.764 2.347c.989.813 2.052 1.452 2.609 3.101a5.2 5.2 0 0 0-1.967-2.087c.253.602.38 1.232.371 1.884a4.468 4.468 0 0 1-4.476 4.465 4.28 4.28 0 0 1-.985-.109 4.117 4.117 0 0 1-1.107-.379 4.4 4.4 0 0 1-1.334-1.226v-.007a.372.372 0 0 0 .075.024c.187.067.372.118.567.153a3.558 3.558 0 0 0 2.245-.263c.708-.396 1.139-.685 1.484-.574.348.109.608-.22.373-.565a1.853 1.853 0 0 0-1.79-.692c-.711.101-1.36.599-2.28.117-.067-.032-.117-.066-.176-.101-.06-.042.202.051.134.009a4.138 4.138 0 0 1-.582-.347c-.009-.009.145.043.126.033a2.235 2.235 0 0 1-.608-.614 1.118 1.118 0 0 1-.04-.973.844.844 0 0 1 .38-.354l.192.1s-.059-.1-.085-.151c.01-.008.019 0 .035-.008.102.042.329.159.455.236a.6.6 0 0 1 .212.186s.043-.017.009-.108a.511.511 0 0 0-.221-.263h.018c.093.051.178.102.261.167.076-.186.119-.368.112-.563a.825.825 0 0 0-.043-.313c-.035-.067.017-.093.075-.025a.545.545 0 0 0-.051-.152s.034-.051.051-.062c.043-.04.084-.082.136-.107.293-.185.599-.347.92-.474a6.52 6.52 0 0 0 .515-.228c.067-.042.127-.084.186-.136.22-.185.364-.438.413-.718.01-.04.01-.074.01-.107v-.069c-.034-.144-.279-.245-1.553-.372a1.104 1.104 0 0 1-.911-.852v.007a2.035 2.035 0 0 0-.051.146c.016-.053.033-.094.051-.146v-.007a3.257 3.257 0 0 1 1.249-1.553c.031-.025-.126.007-.093-.017.102-.051.211-.103.329-.145.059-.018-.245-.134-.515-.11a1.545 1.545 0 0 0-.473.11c.067-.049.252-.118.21-.118a2.837 2.837 0 0 0-.97.363c0-.033.01-.06.018-.083a1.474 1.474 0 0 0-.6.464v-.112a2.706 2.706 0 0 0-.295.28h-.008a3.92 3.92 0 0 0-2.205-.184l-.008-.009h.008a1.684 1.684 0 0 1-.387-.439l-.01.007-.015-.016c-.053-.068-.093-.152-.147-.246-.04-.06-.074-.136-.116-.21 0 0 0-.008-.008-.008-.01 0-.026.077-.033.049a2.668 2.668 0 0 1-.179-1.053H5.28a1.12 1.12 0 0 0-.448.589c-.041.086-.067.128-.092.179v-.028l.024-.125c-.006.009-.006.017-.017.025a1.06 1.06 0 0 0-.15.23 1.117 1.117 0 0 0-.103.243v-.042c0-.034.009-.085 0-.067l-.009.023a5.968 5.968 0 0 0-.506 1.902c-.016.118-.016.228-.016.337v.018a4.422 4.422 0 0 0-.514.683 9.703 9.703 0 0 0-1.082 2.659c.161-.354.354-.701.583-1.021a9.332 9.332 0 0 0-.659 3.454c.076-.346.169-.684.278-1.022a8.737 8.737 0 0 0 .787 4.062 9.397 9.397 0 0 0 3.738 4.229 8.052 8.052 0 0 0 2.169 1.048c.102.033.213.074.313.109-.034-.018-.059-.035-.092-.042a9.912 9.912 0 0 0 2.818.413c3.387 0 4.501-1.292 4.61-1.418.16-.151.303-.331.396-.541.068-.024.127-.05.195-.084l.041-.016c.051-.026.075-.034.075-.034a7.11 7.11 0 0 0 1.437-.896 3.475 3.475 0 0 0 1.326-1.951c.125-.286.125-.6.024-.894.05-.084.094-.161.101-.178a7.954 7.954 0 0 0 1.199-3.876v-.116a4.918 4.918 0 0 0-.072-.872z"},child:[]}]})(t)}function pA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.78 18.29c0 .12.15 0 0 0zm-3.35-2.7c.39.17-.31-.6 0 0zm-5.03.28c.15.26 0-.12 0 0zm5.6.39c-.27-.42-.2.06 0 .32.48.47.18-.26 0-.32z"},child:[]},{tag:"path",attr:{d:"M20.24 19.06c-.53.63-1-.07-1.63.13-1.1 0 .09-.5.06-1-.58-.45-1.24.61-1.62.9a10.75 10.75 0 0 1-2.67-.83 8 8 0 0 1-2.6-1.94 8.36 8.36 0 0 1-1.87-2.84 21.36 21.36 0 0 1-.84-5.74c.07-1.3 1.44.14 2-.33-.21-.67-1.29-.88-1.89-1.16-.58 0-.79-.55-1.4-.59 0-.73-1.13-.33-1.56-.84.42-1.08-1.37 0-1.23-.91.58-1.2-1.78-1-.8.06.95.54-.93.93-.38 1.29a.59.59 0 0 1-.53.86c-.74.07-.67 1.09.06.55.81-.25.14.11-.25.18a1.3 1.3 0 0 0-.95 1.9 35.32 35.32 0 0 1 1 3.42A16.25 16.25 0 0 0 5.84 17 9.78 9.78 0 0 0 8 19a9.89 9.89 0 0 0 2.43 1.22 18 18 0 0 0 4.73.73 16.53 16.53 0 0 0 2.9-.24c.87.09 1.49-.65 2.26-.26.48-.42 1.16-.23 1.63-.54.32-1.22-1.22-.27-1.71-.85zm-1.74-.74c-.22 0 .05-.34 0 0zm-7.63-11c-.1 0-.08-.12-.16-.15-.8-.37.39-.23.16.19zm6.76 11.39c-.35-.08.28-.25 0 0zm-2.81.11c-.23 0 .18-.14 0 0zm-1.88-1.18c-.13 0 0-.13 0 0zm-.22-.17c-.36 0-.09-.23 0 0zm-.42-.36c-.33.08 0-.34 0 0zm-6-11.66c-.53-.28.11.33-.34.32-.24 0-.69-.52-.54-.78.3.16.83.21.92.5zm-.92-.81h-.11c-.03-.27.87-.06.15.04zm-1.02-.79c-.42-.19 0-.93.44-.58.51.73-.95-.08-.44.58zm.49.69c-.27.11.16-.21 0 0zm.48.92c.6.46-.34 0-.72.29-.61.06.66-.34.72-.29zm.17.6c.35 0 1.88-.69 1.37-.07.47.55.1.37-.21 0 .28.19.06 1-.37.45s-.5-.18-.17.21C5.8 6 4.88 6.28 4.21 6.5c-.43-.04 1.13-.37 1.29-.44zM3.58 7.51c-.16.4.24.53.62.6.62-.17-.41-.28.06-.44.26 0-.82-.26.08-.38S6.09 6.77 7 6.58a8.71 8.71 0 0 1 2.35-.19c.3.35-.23.94-.77 1a8.61 8.61 0 0 1-2 .39c-.8-.1-1.37.61-2.19.7.22-.4-.18-.14-.59-.16.21.82-1.47-.21-.48-.41-.74-.26-.75.52-.67 1-.65-.91.07-1.29.93-1.4zm1.88 1.08c-.22-.05.17-.2 0 0zm-.72.88s-.34-.08-.2-.17c1 .13-.9-.33.13-.22.66-.02.44.36.07.39zm.33.17c-.12.12 0-.24 0 0zm-.71 0c-.44-.09.21-.22 0 0zm-.06 1.43c-.07.1-.1-.08 0 0zM4 10.9c-.55-.19 0-.21 0 0zm-.12 1.28c-.26-.09-.25-.5-.37-.72-.38-1.03.41.4.33.72zm.23-1.49c-.69-.08-.05-.49 0 0zm0-.34h-.09c-.76-.35.45-.17-.02 0zM4 9.56c-.61-.31.58-.36 0 0zm.21.26c-.34.06.05-.32 0 0zm-1.3.07c-.12.08 0-.23 0 0zM3 9.75c-.16 0 0-.27 0 0zm.08-1c-.4-.1.33-.25 0 0zm.26 2c-.44-.1-.12-.65 0 0zm.3 1.25c.42.51.26.79.69 1.41-.56-.35-.67-1.2-1-1.75-.41-.9.23-.01.31.34zm4.09 6.38c-.34-.07-.57-.43-.81-.66a4.88 4.88 0 0 1-1.57-1.94 12.26 12.26 0 0 1-1.46-2.38c-.41-.92.25.07.35.42.21.68.88 1.07.94 1.52.74.42.36 1.12 1 1.31.27-.14.3.84.89.64-.33.15.13.33.3.61.35-.05 1.17.82.36.52zM4.62 12c-.31-.07.33-.11 0 0zm.2.47c-.55-.14.52-.2 0 0zm1.39.47c.4-.17.16.78.55.9.76 1-.53 0-1-.07.06 0-.38-.12-.19-.16-.14-.15-.45-.66.26-.32.6.24.65.06.38-.39zm1.31 1.76c0 .15-.72.13-.06.42-.38 0-.5 0 0 .3-.22.17.43.31.21.57.66.52-.12.13-.4-.08s-.85-.35-.75-.5c.81.42.21 0-.15-.3.65.16-.51-.48.1-.31.19.05-.27-.38.33-.07-.54-.52.47-.12.72-.07zm.48-.17c-.61-.14 0-.34 0 0zm-.17 2c-.61-.26.39 0 0 0zm-.45-.17c-.71-.23.52 0 0 0zm-.09.11c-.22 0 0-.17 0 0zm-1.08-1.55c-.72-.3-.2-.33 0 0zm-.54-.35c-.58-.33-.08-.33 0 0zm0 .65c-.57-.44-.07-.25 0 0zm-.15-1.34c-.35 0 .13-.2 0 0zM8 17.38c-.51-.15 0-.14 0 0zM7.63 17h-.16c-.68-.54.31-.38.75-.14.97.14-.22.39-.59.14zm2.7 1.65c-.68-.16.16-.27 0 0zm-.17-.52c-.05 0-.1-.11 0 0zm-.86-1.34c-.59-.14.21-.19.36 0 1.02.21-.06.26-.36 0zM9.51 18H9.4l-.13-.06c-.56-.59 1.19.28.24.06zm-.28.69c-.15.06 0-.14 0 0zm.29-1.19-.16-.05c-.66-.45.84.09.16 0zm.16 1.72c-.4-.16.26-.25 0 0zm.1-.74c-.58-.14.36-.13 0 0zm.13-.61c-.44-.06.05-.21 0 0zm-.72-.88c.46.06.47.27 0 .14-.09 0-.24 0-.28-.17-.76-.5.03-.25.28-.02zm-.06 2c-.2.12 0-.22 0 0zm-.31-.51c-.53 0 .4-.26 0 0zm-.12.35c-.26-.1.17-.08 0 0zm.3-.89c-.52-.14.25-.18 0 0zm-.16-.57c-.28 0-.06-.16 0 0zm-.54-.95c-.57-.46 1.18.38 0 0zm-.06.19c0 .06-.11-.09 0 0zm3.65 3.78a9.4 9.4 0 0 1-2.56-.85l-.33-.2c-.57-.31-.5-.38.06-.07.19.16 1.59.73.93.35-.29-.07-1.9-.95-.84-.57a20.92 20.92 0 0 0 2.74 1.21 7.14 7.14 0 0 0 2.43.15c.65.33 1.33-.08 2 .21a13.05 13.05 0 0 1-4.45-.23zm-1.25-.7c-.51-.09.16-.23 0 0zm.73-1c-.58-.11.6-.23 0 0zm.84 1.31c1 .37-.6.12-.93-.09-.92-.38.72.09.93.09zm-1.06-1.1c-.81-.12.9 0 0 0zm1.52.85c-.29.23 0-.3 0 0zm.29.05c-.15.06 0-.17 0 0zm.27-.38c-.16.2 0-.23 0 0zm.31 0c-.45.17.47-.39 0 0zm.14 0c.49-.42.51-.22.5.13-.43.48-.17-.2-.44.06s-.19-.1-.06-.17zm.83.45c-.5 0 .51-.54 0 0zm0 .18c-.2.05 0-.13 0 0zm-.16-.35c-.39-.26.94-.61 0 0zm.57.09h-.08c-.03-.23.54-.27.08.02zm.15.19c-.3-.08.47-.4 0 0zm.36-.1c-.51.18.48-.4 0 0zm.22.11-.12.08c-.23-.14.71-.48.12-.07zm-.43-.53c-.54-.18-1.4-.76-2-.37-.8.51.41-.56-.24-.08-.66.79-.45-.5-1.09-.11 0-.12-.57-.16-.17-.37-.36 0-.13-.05 0-.34-.16 0-1 0-1.36-.29-.4-.52.07-.3.48-.23-.67.12.24.5.68.29-.2-.09-.43-.52-1-.9a18.83 18.83 0 0 0-2.13-1c-.84-.5.18-.18.47.08.84.37.51-.51 0-.74-.54 0-.67-.59-1.1-.56.67.11 1.14-.17.39-.85s.3.63-.11.44c-.19-.25-.05-.6-.65-.73 0 .23-.08.58-.21.1-.17 0-.36.21-.5-.28.13-.57-.56-.7-.67-1.06.6.38.87.08.45-.33s-.33-.11-.49 0c-.59.6-.06-1-.32-.56-.26 0-.11.29-.1.65-.86-.21.2.45.45.81-.39-.4-.32.31-.65 0-.11-.3-.12-.77-.67-.85.62-.22-.36-.65-.28-.67.35-.32.4-.76.82-.07-.53 0 0 .88.12.6 0-.47.22-1-.59-1.19-.24.32-.65-.63-.18-.43-.06-.63.74-.26.69-.53.42-.18-.5-.77 0-1 .38.24 1.36-.36.7-.44.42 0 .75.18.79-.24.33.07 1.24.36.42-.09a3.45 3.45 0 0 1 1.13-.25c.79-.61.63 1 .45 1.45.3-.21.24.94.14 1.37.16-.22.23.36 0 .77 0-.07.4-.13.12.35-.22-.47-.31 1-.17.32.37-.61.28 0 .39.24.08.55.32 1.06.4 1.56.35.35-.15.11-.15.59.11-.14.58.19.57.68 0-.78.09-.18.47 0a5.48 5.48 0 0 0 1 1.42c.37.43 0 .13.14.39a3.19 3.19 0 0 0 2.09 1.28 1.46 1.46 0 0 0 1.57.7c-.6.37 1.68.47.91.67-.23.16-.62-.2-1.01-.18zM8.7 15.89c-.24 0 0-.2 0 0zm.38.22c-.18 0-.12-.24 0 0zm-2.61-3.65c-.24-.07.1-.09 0 0zm-.59 0c-.26 0 0-.34 0 0zm-.3-.08c-.1.05 0-.11 0 0zm11 8.25c-.39-.07.32-.22 0 0zm.73-1.05h-.3c.06-.45 1.33-.1 1.85-.09-.16.34-1.13.04-1.55.13zm2 0c-.27 0 .12-.32 0 0zm1-.09c-.25.13 0-.3 0 0zm.48.11c-.52-.12.24-.12.4-.14.94.02 0 .16-.47.16z"},child:[]},{tag:"path",attr:{d:"M6.51 7.11c1-.2-.38-.33-.69 0 .18.13.41-.21.69 0zm-.82.13c0 .19.18-.22 0 0zm2.62-.48c.67-.11.11-.41-.09.1.07.14.11-.05.09-.1zm-.62.1c.93.36-.05-1 0 0zm-2.92.93a.51.51 0 0 1 .33.1c.75.52-.1-.84-.33-.1z"},child:[]},{tag:"path",attr:{d:"M4.81 7.43c.16.13.29-.21 0 0zm.37.01.14.12c.68.06-.11-.46-.14-.12zM10.69 16c.09.3 0-.39 0 0zm-4.78-5c.1.18.18-.18 0 0zm.09.61c.19.34 0-.51 0 0zm.21-.49c.33.21-.28-.52 0 0zm-.41-.82c.07.15.24.16.37.2 1.32.61-.95-1-.37-.2zm.54 1.43c.31.53.18-.37 0 0zm.48-.16c.37.92-.23-.12-.3-.43a2.11 2.11 0 0 0 .28 1c.34.51.19-.28.55.23-.2-.45.1-.2.06-.4s-1-1.17-.59-.4zm.36 1.78c.09.31.18 0 0 0zM5.85 9c.06.14.11 0 0 0zm.67.42c.32.41.17-.36 0 0zm-.89 1.14.14.15c.99.29-1.05-.95-.14-.15zm.7-.37c1 .41-.09-.27-.44-.2.11.13.32.07.44.2zm-.18-.44c.18.18.82.51.31.06.32-.06 0-.16-.24-.32-.44-.67.07.06-.07.26z"},child:[]},{tag:"path",attr:{d:"M5.51 10.64c-.53-.44.16.21-.06.2-.55-.4-.32-.11 0 .2.33.5.6-.3.06-.4zm2.14.64c.12.11-.06-.68 0 0zm1.02-3.5c0 .12.07-.1 0 0zM9 12.47c0 .21 0-.18 0 0zm-.29-1.22c.08.46.1-.78 0 0zm.14.22v.1c.21-.51.04-.79 0-.1zm-.1-2.7c-.14.7-.27.41-.08-.11-.05-.67-.45.41-.27.72.29.47.6-1.16.35-.61zm1.01 5.98c.13.35.11-.42 0 0zm-1.35-4.28c0 .2 0-.14 0 0zm.64 1.7c0 .26.11-.38 0 0zM9.5 14l.07.11c.14-.49-.36-.79-.07-.11zm-1.56-.52c.27.22-.13-.23 0 0zm1.23-.85c.08.29 0-.42 0 0zM8.14 9.81c.15.33-.05-.27 0 0z"},child:[]},{tag:"path",attr:{d:"M8.3 10.23c.24.34-.26-.64 0 0zm-.06 1.15c-.13-1-.42.45 0 .69.13.34.25.2.3-.19-.32 0 .08-.62-.3-.5z"},child:[]}]})(t)}function VA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM8.747 14.746A2.745 2.745 0 1 1 11.494 12a2.744 2.744 0 0 1-2.747 2.746zm6.506 0a2.746 2.746 0 1 1-.001-5.493 2.746 2.746 0 0 1 .001 5.493z"},child:[]}]})(t)}function xA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.157 12a4.573 4.573 0 1 1-9.147 0 4.573 4.573 0 0 1 9.147 0zm10.833 0a4.573 4.573 0 1 1-9.147 0 4.573 4.573 0 0 1 9.147 0z"},child:[]}]})(t)}function kA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.9 2.01 3.9 12l3.09 3.09 2.71-2.7L20.09 2l-6.19.01zm.82 14.6 5.39-5.38h-5.93c-.11 0-.26 0-.34.07l-2.23 2.23-3.09 3.07 3.09 3.1 2.15 2.15c.07.07.14.17.26.15h6.07z"},child:[]}]})(t)}function fA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m17.549 5.557-.403 2.113c-.049.229-.337.47-.605.47h-3.76c-.425 0-.729.296-.729.714v.463c0 .43.307.725.73.725h3.194c.298 0 .591.33.524.646l-.404 2.083c-.037.181-.237.475-.592.475h-2.609c-.477 0-.617.069-.936.454-.316.395-3.175 3.827-3.175 3.827-.026.033-.054.022-.054-.011V5.522c0-.271.234-.588.586-.588h7.756c.283 0 .549.269.477.618v.005zm.341 8.288c.111-.437 1.319-6.63 1.722-8.593m-1.489-2.311H8.457c-1.33 0-1.723 1.002-1.723 1.635v15.353c0 .71.381.975.596 1.062.214.087.807.161 1.163-.247 0 0 4.563-5.296 4.64-5.373.125-.118.125-.118.238-.118h2.954c1.245 0 1.438-.885 1.574-1.405.114-.429 1.325-6.622 1.721-8.595.307-1.496-.079-2.311-1.495-2.311h-.002z"},child:[]}]})(t)}function wA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.62 11.108-8.731-8.729a1.292 1.292 0 0 0-1.823 0L9.257 4.19l2.299 2.3a1.532 1.532 0 0 1 1.939 1.95l2.214 2.217a1.53 1.53 0 0 1 1.583 2.531c-.599.6-1.566.6-2.166 0a1.536 1.536 0 0 1-.337-1.662l-2.074-2.063V14.9c.146.071.286.169.407.29a1.537 1.537 0 0 1 0 2.166 1.536 1.536 0 0 1-2.174 0 1.528 1.528 0 0 1 0-2.164c.152-.15.322-.264.504-.339v-5.49a1.529 1.529 0 0 1-.83-2.008l-2.26-2.271-5.987 5.982c-.5.504-.5 1.32 0 1.824l8.731 8.729a1.286 1.286 0 0 0 1.821 0l8.69-8.689a1.284 1.284 0 0 0 .003-1.822"},child:[]}]})(t)}function LA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M12.026 2c-5.509 0-9.974 4.465-9.974 9.974 0 4.406 2.857 8.145 6.821 9.465.499.09.679-.217.679-.481 0-.237-.008-.865-.011-1.696-2.775.602-3.361-1.338-3.361-1.338-.452-1.152-1.107-1.459-1.107-1.459-.905-.619.069-.605.069-.605 1.002.07 1.527 1.028 1.527 1.028.89 1.524 2.336 1.084 2.902.829.091-.645.351-1.085.635-1.334-2.214-.251-4.542-1.107-4.542-4.93 0-1.087.389-1.979 1.024-2.675-.101-.253-.446-1.268.099-2.64 0 0 .837-.269 2.742 1.021a9.582 9.582 0 0 1 2.496-.336 9.554 9.554 0 0 1 2.496.336c1.906-1.291 2.742-1.021 2.742-1.021.545 1.372.203 2.387.099 2.64.64.696 1.024 1.587 1.024 2.675 0 3.833-2.33 4.675-4.552 4.922.355.308.675.916.675 1.846 0 1.334-.012 2.41-.012 2.737 0 .267.178.577.687.479C19.146 20.115 22 16.379 22 11.974 22 6.465 17.535 2 12.026 2z"},child:[]}]})(t)}function AA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.892 9.889a.664.664 0 0 0-.025-.087l-2.104-6.479a.84.84 0 0 0-.8-.57.822.822 0 0 0-.789.575l-2.006 6.175H8.834L6.826 3.327a.823.823 0 0 0-.786-.575h-.006a.837.837 0 0 0-.795.575L3.133 9.815c0 .005-.005.01-.007.016l-1.067 3.281a1.195 1.195 0 0 0 .435 1.34l9.227 6.706c.167.121.393.12.558-.003l9.229-6.703a1.2 1.2 0 0 0 .435-1.34l-1.051-3.223zM17.97 3.936l1.809 5.566H16.16l1.81-5.566zm-11.94 0 1.812 5.566H4.228L6.03 3.936zm-2.982 9.752a.253.253 0 0 1-.093-.284l.793-2.437 5.817 7.456-6.517-4.735zm1.499-3.239h3.601l2.573 7.916-6.174-7.916zm7.452 8.794-2.856-8.798h5.718l-1.792 5.515-1.07 3.283zm1.282-.877 2.467-7.588.106-.329h3.604l-5.586 7.156-.591.761zm7.671-4.678-6.519 4.733.022-.029 5.794-7.425.792 2.436a.25.25 0 0 1-.089.285z"},child:[]}]})(t)}function CA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m18.73 5.41-1.28 1L12 10.46 6.55 6.37l-1.28-1A2 2 0 0 0 2 7.05v11.59A1.36 1.36 0 0 0 3.36 20h3.19v-7.72L12 16.37l5.45-4.09V20h3.19A1.36 1.36 0 0 0 22 18.64V7.05a2 2 0 0 0-3.27-1.64z"},child:[]}]})(t)}function SA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3.79 10.17a.18.18 0 0 0-.11 0l-.2.27H7a.15.15 0 0 0 .1-.06l.17-.26v-.05zm-1.47.89a.14.14 0 0 0-.11 0l-.2.26v.05h4.6a.09.09 0 0 0 .09-.06l.08-.23v-.06zM4.6 12a.13.13 0 0 0-.1.06l-.13.24v.06h2.15a.08.08 0 0 0 .07-.07v-.23s0-.07-.06-.07zm15.99-3.07a3.62 3.62 0 0 0-2.78-.5 4.09 4.09 0 0 0-2.72 1.63 4 4 0 0 0-.67 1.26h-3.14a.25.25 0 0 0-.24.16c-.14.25-.37.76-.5 1.06s0 .29.18.29h1.88a2.8 2.8 0 0 1-.26.36 1.81 1.81 0 0 1-1.65.65 1.53 1.53 0 0 1-1.32-1.53 2.07 2.07 0 0 1 1-1.85 1.71 1.71 0 0 1 1.77-.15 1.36 1.36 0 0 1 .45.37c.13.15.14.14.29.1l1.63-.43c.12 0 .16-.08.1-.16a3 3 0 0 0-1.13-1.38 3.35 3.35 0 0 0-2.58-.47A4.31 4.31 0 0 0 8.16 10a3.81 3.81 0 0 0-.82 2.85A3 3 0 0 0 8.57 15a3.46 3.46 0 0 0 2.62.65A4.06 4.06 0 0 0 14 14a4.33 4.33 0 0 0 .41-.69 3 3 0 0 0 1 1.55 3.68 3.68 0 0 0 2.38.86c.25 0 .51 0 .78-.09a4.51 4.51 0 0 0 2.33-1.25A3.72 3.72 0 0 0 22 11.1a3 3 0 0 0-1.41-2.17zm-1.78 4.73a1.81 1.81 0 0 1-1.59.06 1.61 1.61 0 0 1-.9-1.84A2.12 2.12 0 0 1 18 10.19a1.59 1.59 0 0 1 2 1.29 2.91 2.91 0 0 1 0 .32 2.11 2.11 0 0 1-1.19 1.86z"},child:[]}]})(t)}function yA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.511 9.722a7.833 7.833 0 0 0-2.359-3.804l-.035.035.005-.042A7.81 7.81 0 0 0 4.418 9.722c.031-.013.066-.013.099-.023a5.643 5.643 0 0 0-.306 9.166l.006-.006-.006.024a5.612 5.612 0 0 0 3.407 1.134h4.321l.024.024h4.341a5.644 5.644 0 0 0 3.207-10.319zm-3.206 6.845h-4.341l-.006.006v-.031h-4.34c-.308 0-.611-.066-.892-.193l.002-.001a2.17 2.17 0 1 1 2.87-2.871l2.518-2.518a5.634 5.634 0 0 0-3.396-2.1c.018-.009.035-.024.05-.021a4.334 4.334 0 0 1 5.931-.451h.046a4.334 4.334 0 0 1 1.558 3.407v.433a2.17 2.17 0 1 1 0 4.34z"},child:[]}]})(t)}function DA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M22.014 11.974C21.996 6.462 17.521 2 12.008 2 6.493 2 2.019 6.462 2.001 11.974L2 11.948v.112l.001-.023c.017 5.513 4.491 9.977 10.007 9.977 5.514 0 9.988-4.462 10.006-9.974l.001.026v-.118l-.001.026zM9.281 16.557c-2.509 0-4.548-2.039-4.548-4.549s2.039-4.549 4.548-4.549c1.23 0 2.258.451 3.046 1.188l-1.295 1.255c-.325-.309-.899-.673-1.751-.673-1.505 0-2.733 1.251-2.733 2.785 0 1.533 1.229 2.784 2.733 2.784 1.742 0 2.384-1.206 2.502-1.92H9.279V11.18h4.255c.066.286.115.554.115.932 0 2.597-1.742 4.445-4.368 4.445zm10.458-4.095H17.92v1.819h-1.364v-1.819h-1.82v-1.364h1.82v-1.82h1.364v1.82h1.819v1.364z"},child:[]}]})(t)}function PA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.545 15.025v-2.421h2.422v-1.815h-2.422V8.368H17.73v2.421h-2.421v1.815h2.421v2.421zM8.052 8.302c1.133 0 1.896.484 2.33.896l1.722-1.67c-1.048-.98-2.415-1.58-4.052-1.58C4.714 5.947 2 8.659 2 12s2.714 6.053 6.052 6.053c3.493 0 5.812-2.457 5.812-5.913 0-.503-.064-.86-.153-1.24H8.049v2.256h3.332c-.158.951-1.011 2.556-3.329 2.556-2.003 0-3.637-1.665-3.637-3.704 0-2.042 1.634-3.706 3.637-3.706z"},child:[]}]})(t)}function RA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.283 10.356h-8.327v3.451h4.792c-.446 2.193-2.313 3.453-4.792 3.453a5.27 5.27 0 0 1-5.279-5.28 5.27 5.27 0 0 1 5.279-5.279c1.259 0 2.397.447 3.29 1.178l2.6-2.599c-1.584-1.381-3.615-2.233-5.89-2.233a8.908 8.908 0 0 0-8.934 8.934 8.907 8.907 0 0 0 8.934 8.934c4.467 0 8.529-3.249 8.529-8.934 0-.528-.081-1.097-.202-1.625z"},child:[]}]})(t)}function TA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.1 14.56a2.07 2.07 0 0 0-.47-.18V9.62a1.64 1.64 0 0 0 .48-.18 1.78 1.78 0 0 0-1.78-3.09 1.62 1.62 0 0 0-.41.32l-4.11-2.38a1.7 1.7 0 0 0 .07-.51 1.78 1.78 0 0 0-3.56 0 1.7 1.7 0 0 0 .07.51L6.28 6.66a1.58 1.58 0 0 0-.41-.31 1.78 1.78 0 0 0-1.78 3.09 1.64 1.64 0 0 0 .48.18v4.76a2.07 2.07 0 0 0-.47.18 1.78 1.78 0 1 0 1.78 3.09 1.72 1.72 0 0 0 .4-.31l4.11 2.37a1.7 1.7 0 0 0-.07.51 1.78 1.78 0 0 0 3.56 0 1.69 1.69 0 0 0-.09-.56l4.09-2.36a1.7 1.7 0 0 0 .44.35 1.78 1.78 0 1 0 1.78-3.09zM6.72 15.69a1.72 1.72 0 0 0-.19-.47 1.53 1.53 0 0 0-.31-.4l5.38-9.33a1.82 1.82 0 0 0 1 0l5.4 9.33a1.53 1.53 0 0 0-.31.4 1.72 1.72 0 0 0-.19.47zM17.5 7.4a1.81 1.81 0 0 0 .17 1.38 1.75 1.75 0 0 0 1.12.84v4.76h-.07l-5.39-9.31.05-.07zM10.82 5a.12.12 0 0 0 0 .05L5.48 14.4h-.07V9.62a1.75 1.75 0 0 0 1.12-.84A1.81 1.81 0 0 0 6.7 7.4zm2.6 14a1.78 1.78 0 0 0-1.32-.58 1.75 1.75 0 0 0-1.28.54L6.7 16.6v-.06h10.78v.11z"},child:[]}]})(t)}function bA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.17 2H4.83A1.79 1.79 0 0 0 3 3.8v16.4A1.79 1.79 0 0 0 4.83 22h14.34A1.8 1.8 0 0 0 21 20.2V3.8A1.8 1.8 0 0 0 19.17 2zM20 20.2a.8.8 0 0 1-.81.8H4.83a.79.79 0 0 1-.8-.8V3.8a.79.79 0 0 1 .8-.8h14.34a.8.8 0 0 1 .81.8z"},child:[]},{tag:"path",attr:{d:"m7.53 19 2.25-2-2.25-2v4zm5.69-9a12 12 0 0 0-3.75.7V5h-2v8.65L8.88 13a12.3 12.3 0 0 1 4.29-1c1 0 1.25.55 1.25 1.05v6h2V13a2.68 2.68 0 0 0-.8-2.1 3.27 3.27 0 0 0-2.4-.9zM13 8.25h2A5.89 5.89 0 0 0 16.47 5h-2A7.17 7.17 0 0 1 13 8.25z"},child:[]}]})(t)}function FA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.136 3.012h15.729l-1.431 16.15-6.451 1.826-6.414-1.826-1.433-16.15zm5.266 7.302-.173-2.035 7.533.002.173-1.963-9.87-.002.522 5.998h6.835l-.243 2.566-2.179.602-2.214-.605-.141-1.58H7.691l.247 3.123L12 17.506l4.028-1.08.558-6.111H9.402v-.001z"},child:[]}]})(t)}function qA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.646 10.237c-.057-.032-.16-.048-.313-.048v3.542c.201 0 .324-.041.371-.122s.07-.301.07-.66v-2.092c0-.244-.008-.4-.023-.469a.223.223 0 0 0-.105-.151zm3.499 1.182c-.082 0-.137.031-.162.091-.025.061-.037.214-.037.46v1.426c0 .237.014.389.041.456.029.066.086.1.168.1.086 0 .199-.035.225-.103.027-.069.039-.234.039-.495V11.97c0-.228-.014-.377-.043-.447-.032-.069-.147-.104-.231-.104z"},child:[]},{tag:"path",attr:{d:"M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM6.631 14.663H5.229V9.266h1.402v5.397zm4.822 0H10.23l-.006-3.643-.49 3.643h-.875L8.342 11.1l-.004 3.563H7.111V9.266H8.93c.051.327.107.71.166 1.15l.201 1.371.324-2.521h1.832v5.397zm3.664-1.601c0 .484-.027.808-.072.97a.728.728 0 0 1-.238.383.996.996 0 0 1-.422.193c-.166.037-.418.055-.754.055h-1.699V9.266h1.047c.678 0 1.07.031 1.309.093.24.062.422.164.545.306.125.142.203.3.234.475.031.174.051.516.051 1.026v1.896zm3.654.362c0 .324-.023.565-.066.723a.757.757 0 0 1-.309.413.947.947 0 0 1-.572.174c-.158 0-.365-.035-.502-.104a1.144 1.144 0 0 1-.377-.312l-.088.344h-1.262V9.266h1.35v1.755a1.09 1.09 0 0 1 .375-.289c.137-.064.344-.096.504-.096.186 0 .348.029.484.087a.716.716 0 0 1 .44.549c.016.1.023.313.023.638v1.514z"},child:[]}]})(t)}function EA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.947 8.305a6.53 6.53 0 0 0-.419-2.216 4.61 4.61 0 0 0-2.633-2.633 6.606 6.606 0 0 0-2.186-.42c-.962-.043-1.267-.055-3.709-.055s-2.755 0-3.71.055a6.606 6.606 0 0 0-2.185.42 4.607 4.607 0 0 0-2.633 2.633 6.554 6.554 0 0 0-.419 2.185c-.043.963-.056 1.268-.056 3.71s0 2.754.056 3.71c.015.748.156 1.486.419 2.187a4.61 4.61 0 0 0 2.634 2.632 6.584 6.584 0 0 0 2.185.45c.963.043 1.268.056 3.71.056s2.755 0 3.71-.056a6.59 6.59 0 0 0 2.186-.419 4.615 4.615 0 0 0 2.633-2.633c.263-.7.404-1.438.419-2.187.043-.962.056-1.267.056-3.71-.002-2.442-.002-2.752-.058-3.709zm-8.953 8.297c-2.554 0-4.623-2.069-4.623-4.623s2.069-4.623 4.623-4.623a4.623 4.623 0 0 1 0 9.246zm4.807-8.339a1.077 1.077 0 0 1-1.078-1.078 1.077 1.077 0 1 1 2.155 0c0 .596-.482 1.078-1.077 1.078z"},child:[]},{tag:"circle",attr:{cx:"11.994",cy:"11.979",r:"3.003"},child:[]}]})(t)}function OA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.999 7.377a4.623 4.623 0 1 0 0 9.248 4.623 4.623 0 0 0 0-9.248zm0 7.627a3.004 3.004 0 1 1 0-6.008 3.004 3.004 0 0 1 0 6.008z"},child:[]},{tag:"circle",attr:{cx:"16.806",cy:"7.207",r:"1.078"},child:[]},{tag:"path",attr:{d:"M20.533 6.111A4.605 4.605 0 0 0 17.9 3.479a6.606 6.606 0 0 0-2.186-.42c-.963-.042-1.268-.054-3.71-.054s-2.755 0-3.71.054a6.554 6.554 0 0 0-2.184.42 4.6 4.6 0 0 0-2.633 2.632 6.585 6.585 0 0 0-.419 2.186c-.043.962-.056 1.267-.056 3.71 0 2.442 0 2.753.056 3.71.015.748.156 1.486.419 2.187a4.61 4.61 0 0 0 2.634 2.632 6.584 6.584 0 0 0 2.185.45c.963.042 1.268.055 3.71.055s2.755 0 3.71-.055a6.615 6.615 0 0 0 2.186-.419 4.613 4.613 0 0 0 2.633-2.633c.263-.7.404-1.438.419-2.186.043-.962.056-1.267.056-3.71s0-2.753-.056-3.71a6.581 6.581 0 0 0-.421-2.217zm-1.218 9.532a5.043 5.043 0 0 1-.311 1.688 2.987 2.987 0 0 1-1.712 1.711 4.985 4.985 0 0 1-1.67.311c-.95.044-1.218.055-3.654.055-2.438 0-2.687 0-3.655-.055a4.96 4.96 0 0 1-1.669-.311 2.985 2.985 0 0 1-1.719-1.711 5.08 5.08 0 0 1-.311-1.669c-.043-.95-.053-1.218-.053-3.654 0-2.437 0-2.686.053-3.655a5.038 5.038 0 0 1 .311-1.687c.305-.789.93-1.41 1.719-1.712a5.01 5.01 0 0 1 1.669-.311c.951-.043 1.218-.055 3.655-.055s2.687 0 3.654.055a4.96 4.96 0 0 1 1.67.311 2.991 2.991 0 0 1 1.712 1.712 5.08 5.08 0 0 1 .311 1.669c.043.951.054 1.218.054 3.655 0 2.436 0 2.698-.043 3.654h-.011z"},child:[]}]})(t)}function UA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.154 8.514c.85-2.039.906-3.738-.113-4.757-1.133-1.132-3.852-.792-6.737.565h-.341c-2.037 0-4.02.738-5.492 2.039-1.244 1.133-2.15 2.605-2.547 4.246.283-.337 1.869-2.207 3.68-3.226.058 0 .51-.283.51-.283-.057 0-.905.85-1.074 1.02-3.965 4.076-6.285 10.248-4.473 12.059 1.188 1.189 3.34.906 5.831-.452 1.075.51 2.265.735 3.565.735 1.699 0 3.285-.453 4.643-1.359 1.416-.906 2.436-2.319 3.059-3.962h-4.416c-.566 1.075-1.869 1.812-3.227 1.812-1.926 0-3.512-1.586-3.568-3.397v-.169h11.551v-.17c0-.283.057-.623.057-.848-.001-1.362-.341-2.664-.908-3.853zM4.811 19.838c-.906-.906-.621-2.662.453-4.756.51 1.416 1.359 2.662 2.435 3.567.341.282.735.565 1.133.792-1.814.963-3.285 1.133-4.021.397zm11.606-8.606H9.51v-.057c.113-1.756 1.754-3.285 3.681-3.285 1.812 0 3.284 1.416 3.397 3.285v.057h-.171zm3.454-3.171a6.948 6.948 0 0 0-1.303-1.585 8.445 8.445 0 0 0-2.718-1.699c1.813-.849 3.341-.961 4.134-.169.623.736.567 1.981-.113 3.453 0 .057 0 .057 0 0 0 .057 0 .057 0 0z"},child:[]}]})(t)}function WA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.361 3.008H4.638c-.901 0-1.63.729-1.63 1.63v14.724c0 .9.729 1.631 1.63 1.631h14.724c.9 0 1.631-.73 1.631-1.631V4.638a1.63 1.63 0 0 0-1.632-1.63zM9.018 6.505c.597 0 1.098.472 1.098 1.078 0 .616-.501 1.08-1.098 1.08v.022c-.604 0-1.09-.486-1.09-1.088 0-.605.486-1.092 1.09-1.092zm7.354 10.352c-1.112 0-1.651-.662-1.651-1.566 0-.26.033-.533.114-.812l.528-1.906c.068-.208.086-.405.086-.581 0-.615-.375-.984-.971-.984-.761 0-1.26.543-1.52 1.598l-1.033 4.146h-1.811l.327-1.303c-.534.873-1.271 1.412-2.183 1.412-1.102 0-1.617-.632-1.617-1.584a4.02 4.02 0 0 1 .096-.811l.826-3.366H6.285l.388-1.43h3.075l-1.216 4.804c-.08.309-.11.559-.11.738 0 .307.148.396.385.452.146.03 1.295.011 1.918-1.376l.798-3.188h-1.294l.391-1.404h2.787l-.359 1.617c.484-.899 1.452-1.762 2.406-1.762 1.012 0 1.855.728 1.855 2.111 0 .4-.063.796-.18 1.18l-.52 1.858a2.286 2.286 0 0 0-.075.492c0 .326.136.484.368.484.238 0 .553-.181.899-1.172l.708.272c-.414 1.473-1.182 2.081-2.137 2.081z"},child:[]}]})(t)}function IA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.37 17.51c-3.09.86 1.87 2.64 5.8 1a7.18 7.18 0 0 1-1.1-.54 11.59 11.59 0 0 1-4.16.18c-1.31-.15-.54-.64-.54-.64zm5.33-1.68a16.27 16.27 0 0 1-5.36.26c-1.31-.14-.45-.77-.45-.77-3.4 1.12 1.89 2.4 6.64 1a2.25 2.25 0 0 1-.83-.49zm1.82-9.73s-6.87 1.71-3.59 5.49a1.47 1.47 0 0 1-.25 2.12s2.46-1.27 1.33-2.86-1.86-2.22 2.51-4.75z"},child:[]},{tag:"path",attr:{d:"M18.13 19.14s.56.46-.63.82c-2.27.69-9.43.9-11.42 0-.72-.31.62-.74 1-.83a2.54 2.54 0 0 1 .69-.08c-.8-.56-5.15 1.1-2.21 1.58 8.05 1.37 14.64-.56 12.57-1.49zm-2.76-4.88a7 7 0 0 1 .92-.49s-1.51.27-3 .4a28.11 28.11 0 0 1-4.82.05C6.09 13.91 9.74 13 9.74 13a6.81 6.81 0 0 0-3.16.75c-2.06 1.03 5.09 1.48 8.79.51zm.91 2.44a.39.39 0 0 1-.08.09c5-1.32 3.18-4.65.78-3.81a.71.71 0 0 0-.33.25s.14-.05.43-.12c1.22-.25 2.92 1.63-.8 3.59zM12 13c-.74-1.67-3.26-3.14 0-5.71C16.09 4.08 14 2 14 2c.84 3.31-3 4.31-4.34 6.37-.93 1.41.47 2.92 2.34 4.63z"},child:[]},{tag:"path",attr:{d:"M16.41 21.32a29.75 29.75 0 0 1-9.14.14s.46.38 2.84.53c3.61.23 9.15-.12 9.29-1.83 0 0-.26.64-2.99 1.16z"},child:[]}]})(t)}function GA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 3h18v18H3V3zm16.525 13.707c-.131-.821-.666-1.511-2.252-2.155-.552-.259-1.165-.438-1.349-.854-.068-.248-.078-.382-.034-.529.113-.484.687-.629 1.137-.495.293.09.563.315.732.676.775-.507.775-.507 1.316-.844-.203-.314-.304-.451-.439-.586-.473-.528-1.103-.798-2.126-.775l-.528.067c-.507.124-.991.395-1.283.754-.855.968-.608 2.655.427 3.354 1.023.765 2.521.933 2.712 1.653.18.878-.652 1.159-1.475 1.058-.607-.136-.945-.439-1.316-1.002l-1.372.788c.157.359.337.517.607.832 1.305 1.316 4.568 1.249 5.153-.754.021-.067.18-.528.056-1.237l.034.049zm-6.737-5.434h-1.686c0 1.453-.007 2.898-.007 4.354 0 .924.047 1.772-.104 2.033-.247.517-.886.451-1.175.359-.297-.146-.448-.349-.623-.641-.047-.078-.082-.146-.095-.146l-1.368.844c.229.473.563.879.994 1.137.641.383 1.502.507 2.404.305.588-.17 1.095-.519 1.358-1.059.384-.697.302-1.553.299-2.509.008-1.541 0-3.083 0-4.635l.003-.042z"},child:[]}]})(t)}function NA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m15.539 14.059-1.874 1.875-1.777 1.777-.347.35a3.993 3.993 0 0 1-3.785 1.048A2.41 2.41 0 0 1 3 18.567c0-1.138.792-2.092 1.852-2.342a3.993 3.993 0 0 1 1.047-3.811l.135-.135 1.777 1.778-.138.135a1.48 1.48 0 0 0 0 2.092 1.462 1.462 0 0 0 2.09 0l.349-.349 1.775-1.778 1.877-1.879 1.775 1.781zm.693 4.988a3.986 3.986 0 0 1-3.996-.988l-.135-.139 1.773-1.777.135.139a1.48 1.48 0 0 0 2.09 0 1.474 1.474 0 0 0-.002-2.086l-.35-.349-1.773-1.777-1.877-1.878 1.777-1.776 1.875 1.879 1.774 1.777.349.349a3.962 3.962 0 0 1 1.058 3.766 2.407 2.407 0 0 1-.336 4.79 2.392 2.392 0 0 1-2.352-1.924l-.01-.006zm-8.001-8.962 1.881-1.879 1.777-1.777.347-.346a3.972 3.972 0 0 1 3.949-1.002 2.408 2.408 0 1 1 2.699 2.716 3.98 3.98 0 0 1-1.012 3.925l-.137.139-1.777-1.777.139-.138a1.474 1.474 0 1 0-2.086-2.085l-.347.346-1.777 1.776-1.879 1.876-1.777-1.774zm-1.99 1.984-.346-.347a3.984 3.984 0 0 1-.999-3.965 2.414 2.414 0 0 1-1.874-2.35A2.41 2.41 0 0 1 5.43 3c1.197 0 2.19.875 2.378 2.019a3.99 3.99 0 0 1 3.734 1.061l.138.14-1.778 1.776-.137-.136a1.481 1.481 0 0 0-2.088 0 1.481 1.481 0 0 0-.004 2.092l.349.35 1.777 1.777 1.879 1.879-1.775 1.777-1.883-1.879-1.778-1.777v-.01h-.001z"},child:[]}]})(t)}function XA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3.345 6.935c-1.756 2.523-1.538 5.806-.196 8.487l.098.19c.021.04.041.082.063.121.012.024.026.047.039.069a7.842 7.842 0 0 0 .198.344l.073.12a9.14 9.14 0 0 0 .211.33 10.179 10.179 0 0 0 .221.319l.036.049c.063.088.129.175.196.261l.074.094.182.223.069.082c.082.097.167.194.252.289l.005.005c.004.004.007.006.01.011.083.091.17.181.256.271l.083.083.205.201.084.08c.092.087.186.172.281.256l.004.004.049.041c.083.073.169.145.255.215l.105.084a11.03 11.03 0 0 0 .565.424c.029.021.057.042.087.062l.024.017c.076.053.154.103.231.153.033.022.066.045.101.067a10.975 10.975 0 0 0 .886.509c.065.034.129.068.195.101l.045.022.08.039c.102.048.205.097.308.143l.066.029c.119.052.239.102.36.149l.088.035a13.895 13.895 0 0 0 .382.142c.125.044.252.085.38.124l.092.028c.128.039.256.085.39.11 8.492 1.548 10.958-5.102 10.958-5.102-2.072 2.698-5.748 3.41-9.232 2.618-.132-.03-.261-.071-.39-.109l-.097-.029a10.929 10.929 0 0 1-.755-.264l-.093-.036c-.12-.047-.239-.097-.356-.148l-.071-.031a11.932 11.932 0 0 1-.301-.14l-.087-.042c-.078-.038-.155-.079-.232-.118-.051-.027-.104-.053-.155-.082a8.294 8.294 0 0 1-.278-.156l-.094-.052a11.4 11.4 0 0 1-.363-.223l-.098-.065a10.557 10.557 0 0 1-.259-.172l-.083-.059c-.082-.058-.164-.116-.244-.176a11.921 11.921 0 0 1-.328-.255l-.099-.079c-.092-.076-.184-.152-.274-.231a12.01 12.01 0 0 1-.319-.288c-.028-.026-.055-.051-.081-.078a7.985 7.985 0 0 1-.208-.203l-.081-.081a10.76 10.76 0 0 1-.254-.269l-.012-.012a11.75 11.75 0 0 1-.258-.293l-.067-.081a10.313 10.313 0 0 1-.254-.313 11.855 11.855 0 0 1-.215-.286C3.864 11.825 3.17 8.186 4.715 5.198"},child:[]},{tag:"path",attr:{d:"M8.794 4.809c-1.27 1.827-1.2 4.273-.21 6.205.166.324.353.639.561.938.191.273.401.597.654.816.092.101.187.199.284.295l.076.074c.094.092.19.182.291.271l.011.01.003.002c.111.097.224.19.34.281l.078.06a8.281 8.281 0 0 0 .366.268c.053.037.108.072.161.107.026.017.051.035.078.051a7.14 7.14 0 0 0 .301.184c.076.044.155.087.233.13.026.015.055.029.082.043.055.028.108.057.163.083a9.645 9.645 0 0 0 .365.171l.074.031c.093.039.186.077.281.113l.117.044c.086.032.171.06.256.089l.117.037c.121.038.243.085.37.107 6.556 1.086 8.068-3.961 8.068-3.961-1.364 1.964-4.006 2.902-6.825 2.17a7.866 7.866 0 0 1-.743-.232l-.118-.043a7.629 7.629 0 0 1-.353-.145 8.79 8.79 0 0 1-.344-.159c-.057-.028-.113-.058-.17-.087l-.099-.051a9.352 9.352 0 0 1-.533-.313l-.08-.053a7.65 7.65 0 0 1-.602-.435c-1.234-.974-2.213-2.306-2.678-3.815-.488-1.566-.382-3.323.462-4.75"},child:[]},{tag:"path",attr:{d:"M13.379 3.221c-.749 1.102-.823 2.469-.304 3.686.548 1.292 1.671 2.304 2.981 2.785a3.85 3.85 0 0 0 .234.079c.077.024.152.053.233.067 3.62.699 4.601-1.857 4.862-2.234-.86 1.239-2.306 1.536-4.078 1.105a5.403 5.403 0 0 1-.939-.344 5.39 5.39 0 0 1-.895-.545c-1.585-1.204-2.573-3.501-1.536-5.372"},child:[]}]})(t)}function jA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.58 11.375c.008-.117.018-.231.018-.35 0-3.243-2.668-5.871-5.959-5.871A5.966 5.966 0 0 0 8.26 8.502a2.732 2.732 0 0 0-1.674-.568c-1.521 0-2.752 1.21-2.752 2.704 0 .283.043.554.125.808a3.957 3.957 0 0 0-1.98 3.418c0 2.173 1.773 3.938 3.975 3.972h11.898c.074 0 .15.012.227.012 2.178 0 3.943-1.739 3.943-3.893a3.885 3.885 0 0 0-2.432-3.579h-.01v-.001zM7.355 15.842a2.329 2.329 0 0 1-.748-1.318 2.865 2.865 0 0 1-.053-.544c0-.74.27-1.347.809-1.827.537-.48 1.221-.722 2.049-.722.854 0 1.654.32 2.363.957.176.158.352.338.514.536l.912 1.071c.158.217.324.399.5.56.471.422.977.632 1.408.632.365 0 .67-.112.912-.336.209-.19.336-.45.363-.73l.008-.123a1.054 1.054 0 0 0-.055-.347 1.275 1.275 0 0 0-1.238-.838c-.453 0-.902.153-1.396.631l-.807-.95-.088-.108c.713-.691 1.414-.95 2.367-.95.838 0 1.525.237 2.037.712l.014.014c.539.474.801 1.089.801 1.842a2.6 2.6 0 0 1-.049.528 2.38 2.38 0 0 1-.74 1.301 2.685 2.685 0 0 1-1.428.677 4.505 4.505 0 0 1-.588.038c-.863 0-1.676-.313-2.365-.938a4.866 4.866 0 0 1-.537-.576l-.914-1.065a3.58 3.58 0 0 0-.488-.563c-.463-.425-.977-.626-1.428-.626-.129 0-.26.018-.389.051a1.19 1.19 0 0 0-.523.289c-.232.216-.365.52-.365.839 0 .324.113.6.352.825l.014.013c.25.227.563.338.926.338.463 0 .914-.162 1.4-.639l.801.938.088.099c-.725.703-1.428.965-2.342.965-.838 0-1.525-.238-2.051-.713l-.046.057z"},child:[]}]})(t)}function QA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10.198 9.127 3.309-4.799c.628-.902 1.434-1.354 2.427-1.354.806 0 1.506.287 2.097.861.59.574.885 1.26.885 2.059 0 .59-.155 1.113-.469 1.563l-2.983 4.34 3.649 4.627c.363.461.547 1 .547 1.617 0 .816-.286 1.518-.86 2.105a2.81 2.81 0 0 1-2.084.879c-.895 0-1.577-.291-2.047-.873L10.2 14.574v3.074c0 .879-.152 1.561-.457 2.049-.555.885-1.356 1.328-2.417 1.328-.963 0-1.711-.328-2.24-.977-.496-.602-.744-1.396-.744-2.387V6.258c0-.936.253-1.709.755-2.318.525-.643 1.255-.965 2.186-.965.887 0 1.624.322 2.216.965.329.357.537.717.625 1.082.053.227.079.646.079 1.266v2.84h-.005z"},child:[]}]})(t)}function JA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10.013 13.738-2.254.387a4.475 4.475 0 0 0 1.753 2.231l.865-2.095a.27.27 0 0 0 .022-.228c-.022-.18-.204-.295-.386-.295zm.865-2.914c.205 0 .387-.159.387-.364l.114-2.277-.456.091a4.516 4.516 0 0 0-2.118 1.162l1.89 1.343c.069.022.115.045.183.045zm-1.002 1.48a.366.366 0 0 0-.045-.524l-1.685-1.503a4.797 4.797 0 0 0-.661 2.778l2.209-.637c.091-.023.137-.046.182-.114zm1.457.797.616.296.614-.296.16-.661-.433-.546h-.683l-.433.546zm1.344-2.436c.114.159.341.182.5.091l1.867-1.32a4.286 4.286 0 0 0-2.573-1.23l.137 2.3a.215.215 0 0 0 .069.159z"},child:[]},{tag:"path",attr:{d:"m21.944 14.103-1.73-7.446c-.113-.364-.387-.66-.729-.842L12.541 2.49c-.182-.091-.387-.114-.569-.114s-.387 0-.569.045L4.457 5.769a1.22 1.22 0 0 0-.683.842l-1.708 7.492c-.068.387.023.774.25 1.093l4.805 5.943c.273.273.66.456 1.047.479h7.651c.41.045.797-.137 1.048-.479l4.805-5.943c.227-.319.318-.706.272-1.093zm-2.845.501c-.046 0-.068 0-.114-.023-.022-.023-.022-.023-.045-.023-.046 0-.068-.022-.092-.022-.091-.023-.159-.068-.25-.114a.32.32 0 0 1-.137-.045h-.022a3.91 3.91 0 0 0-.729-.205h-.022a.26.26 0 0 0-.182.068s0 .023-.023.023l-.183-.024a5.628 5.628 0 0 1-2.46 3.097l.068.182s-.022 0-.022.022a.264.264 0 0 0-.022.228c.091.228.205.455.364.66v.045a.396.396 0 0 1 .091.114.81.81 0 0 1 .159.228c.023.022.046.045.046.068 0 0 .022 0 .022.022a.582.582 0 0 1 .023.342.38.38 0 0 1-.205.25c-.068.022-.114.045-.183.045a.511.511 0 0 1-.433-.273c-.022 0-.022-.022-.022-.022-.022-.023-.022-.045-.046-.068-.045-.068-.068-.159-.091-.25l-.046-.137v-.022a3.816 3.816 0 0 0-.296-.706.353.353 0 0 0-.182-.137c0-.023 0-.023-.023-.023l-.091-.159c-.228.068-.479.159-.729.205-.41.114-.82.159-1.229.159a5.368 5.368 0 0 1-1.981-.364l-.091.182c0 .023 0 .023-.023.023a.35.35 0 0 0-.182.137c-.114.228-.228.455-.296.706l-.045.137c-.023.091-.068.159-.091.25-.022.023-.045.045-.045.068-.023 0-.023.022-.023.022a.508.508 0 0 1-.433.273.434.434 0 0 1-.159-.045.469.469 0 0 1-.182-.615c.023 0 .023-.023.023-.023.022-.023.022-.045.045-.068.068-.091.114-.182.159-.228s.068-.068.091-.114v-.023a3.73 3.73 0 0 0 .364-.66.268.268 0 0 0-.023-.228s-.022 0-.022-.022l.114-.16a3.578 3.578 0 0 1-.615-.41 5.493 5.493 0 0 1-1.867-2.664l-.205.022s0-.022-.023-.022a.256.256 0 0 0-.182-.068h-.022a4.015 4.015 0 0 0-.751.205h-.024c-.045 0-.091.023-.137.046-.068.022-.159.068-.25.091-.022 0-.091-.022-.091 0 0 .023 0 .023-.023.023-.045.023-.068.023-.114.023a.424.424 0 0 1-.456-.319.445.445 0 0 1 .364-.524c.023-.023.023-.023.046-.023.045 0 .068-.022.091-.022.091 0 .182-.023.273-.023.045-.022.091-.022.137-.022a4.2 4.2 0 0 0 .774-.137c.068-.046.137-.091.16-.16 0 0 .022 0 .022-.022l.182-.046c-.205-1.298.091-2.618.797-3.734.022-.045.045-.068.068-.114l-.131-.132a.106.106 0 0 1-.004.019v-.023l.004.004c.01-.065-.031-.145-.072-.186-.182-.182-.41-.319-.638-.455l-.136-.069a2.587 2.587 0 0 1-.251-.136c-.022 0-.068-.045-.068-.045s0-.023-.022-.023a.49.49 0 0 1-.092-.639c.068-.114.182-.159.319-.159a.54.54 0 0 1 .319.114l.023.023c.022.022.045.022.068.045.068.069.114.137.182.205.023.022.068.045.091.091.159.182.364.364.569.524.045.022.091.045.137.045.045 0 .068-.023.091-.023h.023l.137.091a5.426 5.426 0 0 1 2.801-1.594c.273-.046.523-.091.774-.114l.023-.182v-.045c.068-.045.091-.114.114-.182 0-.273 0-.524-.045-.774v-.023c0-.045 0-.091-.023-.137a1.129 1.129 0 0 1-.045-.273v-.113c0-.114.045-.228.137-.319.114-.114.25-.182.387-.159a.45.45 0 0 1 .387.478v.137c-.023.091-.023.182-.045.273 0 .045-.023.091-.023.136v.023c-.048.273-.048.524-.048.774.023.068.045.136.114.182v-.023l.023.182a5.84 5.84 0 0 1 2.96 1.184c.183.182.387.364.569.546l.183-.114h.022c.022.023.068.023.091.023.046 0 .091-.023.137-.045.205-.137.41-.319.569-.501.022-.023.068-.046.091-.091.046-.068.114-.137.183-.205.022 0 .045-.022.068-.045l.022-.023a.546.546 0 0 1 .318-.114c.114 0 .251.068.319.16.159.205.113.478-.091.637 0 .023.022.023 0 .046-.023.022-.046.022-.068.045-.092.045-.16.091-.251.137l-.137.068a4.104 4.104 0 0 0-.638.455c-.045.046-.068.137-.068.205v.023l-.136.137c.364.569.638 1.207.797 1.867.137.66.182 1.343.091 2.003l.182.046a.278.278 0 0 0 .16.159c.25.068.523.114.773.137h.023a.297.297 0 0 0 .137.022c.091 0 .182 0 .272.023.046 0 .092 0 .092.023 0 .022.022.022.045.022a.537.537 0 0 1 .41.479.49.49 0 0 1-.453.32z"},child:[]},{tag:"path",attr:{d:"M12.085 14.718a.352.352 0 0 0-.455.091l-1.116 2.027c.456.136.957.228 1.435.228.341 0 .66-.045.979-.114.159-.045.296-.068.433-.091l-1.093-1.981c-.069-.069-.115-.115-.183-.16zm3.644-4.441-1.708 1.548a.36.36 0 0 0-.091.16c-.046.205.068.41.273.455l2.163.615a4.375 4.375 0 0 0-.092-1.435 4.63 4.63 0 0 0-.545-1.343zm-2.073 3.484a.371.371 0 0 0-.205.433l.889 2.141a4.366 4.366 0 0 0 1.366-1.366c.182-.25.318-.547.433-.865l-2.277-.387a.634.634 0 0 0-.206.044z"},child:[]}]})(t)}function ZA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.142 10.843c0-.64.098-1.018.098-1.707 0-1.067-.393-1.411-1.263-1.411h-.641v.755h.196c.444 0 .542.147.542.689 0 .509-.049 1.018-.049 1.608 0 .755.246 1.05.739 1.165v.049c-.493.116-.739.411-.739 1.166 0 .591.049 1.067.049 1.608 0 .558-.114.705-.542.705v.017h-.196v.788h.641c.87 0 1.263-.344 1.263-1.411 0-.706-.098-1.067-.098-1.707 0-.345.213-.706.854-.739v-.853c-.642-.016-.854-.377-.854-.722zm-3.299 1.001c-.493-.196-.952-.312-.952-.64 0-.246.197-.395.558-.395.361 0 .689.148 1.05.411l.657-.87c-.409-.313-.968-.641-1.724-.641-1.115 0-1.871.641-1.871 1.544 0 .804.706 1.214 1.298 1.443.508.196 1.001.361 1.001.689 0 .246-.197.41-.641.41-.41 0-.821-.164-1.263-.509l-.657.952c.492.41 1.247.689 1.871.689 1.313 0 2.019-.689 2.019-1.592-.001-.9-.707-1.277-1.346-1.491zm-11.21 1.854c-.114 0-.262-.098-.262-.41V7.725H4.039c-.886 0-1.279.344-1.279 1.411 0 .706.099 1.101.099 1.707 0 .345-.213.706-.854.739v.853c.641.017.854.378.854.723 0 .606-.099.968-.099 1.674 0 1.067.394 1.411 1.264 1.411h.64v-.755h-.197c-.411 0-.542-.164-.542-.706 0-.541.049-1.001.049-1.607 0-.756-.245-1.05-.738-1.165v-.051c.493-.114.738-.409.738-1.165 0-.59-.049-1.066-.049-1.607 0-.542.114-.689.542-.689h.442v4.711c0 1.001.345 1.657 1.346 1.657.313 0 .559-.05.739-.115l-.165-1.066c-.098.013-.146.013-.196.013zm7.238-1.854c-.509-.196-.969-.312-.969-.64 0-.246.197-.395.558-.395.361 0 .689.148 1.051.411l.656-.87c-.41-.313-.968-.641-1.723-.641-1.116 0-1.872.641-1.872 1.544 0 .804.707 1.214 1.297 1.443.51.196 1.002.361 1.002.689 0 .246-.197.41-.641.41-.41 0-.82-.164-1.264-.509l-.64.952c.492.41 1.247.689 1.871.689 1.313 0 2.019-.689 2.019-1.592.001-.9-.705-1.277-1.345-1.491zm-4.842-2.15c-1.198 0-2.347 1.001-2.314 2.577 0 1.624 1.066 2.576 2.479 2.576.591 0 1.247-.214 1.756-.558l-.492-.87c-.36.213-.706.312-1.066.312-.657 0-1.165-.312-1.297-1.066h2.971c.017-.115.049-.345.049-.607.016-1.33-.707-2.364-2.086-2.364zm-.935 2.068c.099-.655.492-.969.951-.969.592 0 .821.411.821.969H8.094z"},child:[]}]})(t)}function KA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM8.339 18.337H5.667v-8.59h2.672v8.59zM7.003 8.574a1.548 1.548 0 1 1 0-3.096 1.548 1.548 0 0 1 0 3.096zm11.335 9.763h-2.669V14.16c0-.996-.018-2.277-1.388-2.277-1.39 0-1.601 1.086-1.601 2.207v4.248h-2.667v-8.59h2.56v1.174h.037c.355-.675 1.227-1.387 2.524-1.387 2.704 0 3.203 1.778 3.203 4.092v4.71z"},child:[]}]})(t)}function YA(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"4.983",cy:"5.009",r:"2.188"},child:[]},{tag:"path",attr:{d:"M9.237 8.855v12.139h3.769v-6.003c0-1.584.298-3.118 2.262-3.118 1.937 0 1.961 1.811 1.961 3.218v5.904H21v-6.657c0-3.27-.704-5.783-4.526-5.783-1.835 0-3.065 1.007-3.568 1.96h-.051v-1.66H9.237zm-6.142 0H6.87v12.139H3.095z"},child:[]}]})(t)}function _A(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 22.019-3.717-2.146V9.863l2.479-1.43v10.01l1.238.753 1.238-.753V8.434l2.479 1.43v10.01L12 22.019zm8.666-15.014v10.009l-2.475 1.43V8.434L12 4.861 5.807 8.434v10.01l-2.473-1.43V7.005L12 2l8.666 5.005z"},child:[]}]})(t)}function $A(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.279 11.506c.132-.016.257-.018.373 0 .066-.154.078-.419.019-.708-.09-.429-.211-.688-.461-.646-.251.04-.261.35-.17.779.05.24.14.446.239.575zm-2.149.339c.18.078.29.129.331.086.029-.028.021-.084-.022-.154a1.05 1.05 0 0 0-.464-.371 1.26 1.26 0 0 0-1.228.146c-.119.088-.232.209-.218.283.007.023.023.042.065.05.099.011.444-.164.843-.188.282-.02.513.068.693.148zm-.361.205c-.232.037-.361.113-.443.187-.071.062-.113.128-.113.177l.018.042.037.014c.053 0 .171-.046.171-.046.324-.115.539-.102.752-.078.117.014.172.02.198-.02.007-.012.018-.035-.007-.074-.056-.091-.291-.24-.613-.202zm1.784.756c.159.078.333.046.39-.069.059-.115-.024-.272-.183-.349-.158-.079-.333-.049-.39.066-.057.115.026.274.183.352zm1.018-.891c-.128-.002-.234.138-.238.316-.003.177.1.321.229.322.129.002.235-.139.238-.315s-.099-.32-.229-.323zm-8.644 3.183c-.032-.04-.085-.029-.136-.015-.036.007-.076.017-.119.016a.265.265 0 0 1-.221-.111c-.059-.09-.056-.225.01-.378l.03-.069c.104-.231.275-.619.082-.988a.88.88 0 0 0-.671-.488.861.861 0 0 0-.739.267c-.284.313-.327.741-.273.893.021.056.053.071.075.074.048.007.119-.029.164-.15l.014-.038c.02-.064.057-.184.118-.278a.518.518 0 0 1 .717-.15c.2.131.275.375.19.608-.044.121-.115.351-.1.54.032.383.27.537.48.556.206.007.35-.108.387-.193.021-.053.003-.084-.008-.096z"},child:[]},{tag:"path",attr:{d:"M19.821 14.397c-.009-.029-.061-.216-.13-.44l-.144-.384c.281-.423.286-.799.249-1.013a1.284 1.284 0 0 0-.372-.724c-.222-.232-.677-.472-1.315-.651l-.335-.093c-.002-.015-.018-.79-.031-1.123-.011-.24-.031-.616-.148-.986-.14-.502-.381-.938-.684-1.221.835-.864 1.355-1.817 1.354-2.634-.003-1.571-1.933-2.049-4.312-1.063l-.503.214c-.002-.002-.911-.894-.924-.905-2.714-2.366-11.192 7.06-8.48 9.349l.593.501a2.916 2.916 0 0 0-.166 1.345c.065.631.389 1.234.915 1.701.5.442 1.159.724 1.796.723 1.055 2.432 3.465 3.922 6.291 4.007 3.032.09 5.576-1.333 6.644-3.889.069-.179.365-.987.365-1.7-.001-.718-.406-1.015-.663-1.014zM7.416 16.309a1.38 1.38 0 0 1-.28.021c-.916-.026-1.905-.85-2.003-1.827-.109-1.08.443-1.912 1.421-2.108.116-.025.258-.038.41-.031.548.032 1.354.452 1.539 1.645.164 1.055-.096 2.132-1.087 2.3zm-1.021-4.562a2.325 2.325 0 0 0-1.473.94c-.197-.164-.562-.48-.626-.604-.524-.994.571-2.928 1.337-4.02 1.889-2.698 4.851-4.739 6.223-4.371.222.064.96.921.96.921s-1.37.759-2.642 1.819c-1.711 1.32-3.006 3.236-3.779 5.315zm9.611 4.158a.05.05 0 0 0 .03-.054.05.05 0 0 0-.056-.045s-1.434.212-2.789-.283c.147-.479.541-.308 1.134-.259a8.287 8.287 0 0 0 2.735-.296c.613-.177 1.419-.524 2.045-1.018.212.465.286.975.286.975s.163-.029.3.055c.13.08.224.245.16.671-.133.798-.471 1.445-1.042 2.041a4.259 4.259 0 0 1-1.249.934 5.337 5.337 0 0 1-.814.346c-2.149.701-4.349-.07-5.058-1.727a2.761 2.761 0 0 1-.142-.392c-.302-1.092-.046-2.4.755-3.226v-.001c.051-.052.102-.113.102-.191 0-.064-.042-.133-.077-.183-.28-.406-1.253-1.099-1.057-2.44.139-.964.982-1.642 1.768-1.602l.2.012c.34.02.637.063.917.076.47.019.891-.049 1.391-.465.169-.142.304-.263.532-.301.024-.006.084-.025.203-.021a.681.681 0 0 1 .343.109c.4.266.457.912.479 1.385.012.269.045.922.055 1.108.026.428.139.489.365.563.129.044.248.074.423.125.529.147.845.3 1.043.493a.637.637 0 0 1 .188.372c.065.457-.353 1.021-1.455 1.533-1.206.559-2.669.701-3.679.588l-.354-.04c-.81-.108-1.269.936-.784 1.651.313.461 1.164.761 2.017.761 1.953.002 3.455-.832 4.015-1.554l.044-.063c.026-.042.005-.063-.03-.041-.455.312-2.483 1.552-4.651 1.18 0 0-.264-.044-.504-.138-.19-.072-.591-.258-.639-.668 1.747.543 2.85.031 2.85.03zm-2.773-.327zM9.886 8.053c.672-.776 1.499-1.452 2.241-1.83.025-.014.052.015.038.038a2.125 2.125 0 0 0-.208.508c-.006.027.023.049.046.032.462-.314 1.264-.651 1.968-.693a.03.03 0 0 1 .021.055 1.66 1.66 0 0 0-.31.311c-.014.02-.001.049.024.049.494.003 1.191.175 1.644.43.03.018.008.077-.025.069-.688-.157-1.811-.277-2.979.008-1.044.254-1.84.646-2.419 1.069-.03.02-.065-.019-.041-.046z"},child:[]}]})(t)}function tC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.553 18.15H3.447a1.443 1.443 0 0 1-1.442-1.441V7.291c0-.795.647-1.441 1.442-1.441h17.105c.795 0 1.442.646 1.442 1.441v9.418a1.441 1.441 0 0 1-1.441 1.441zM6.811 15.268V11.52l1.922 2.402 1.922-2.402v3.748h1.922V8.732h-1.922l-1.922 2.403-1.922-2.403H4.889v6.535h1.922zM19.688 12h-1.922V8.732h-1.923V12h-1.922l2.884 3.364L19.688 12z"},child:[]}]})(t)}function aC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.454 17.021c.048.041.1.082.151.122a6.173 6.173 0 0 1-3.42 1.03A6.17 6.17 0 0 1 2.01 12a6.175 6.175 0 0 1 9.592-5.144c-.05.043-.1.082-.138.126A6.633 6.633 0 0 0 9.166 12c0 1.925.833 3.755 2.288 5.021zm4.361-11.195a6.14 6.14 0 0 0-3.416 1.03c.049.043.099.082.137.126 1.462 1.263 2.299 3.094 2.299 5.018s-.835 3.753-2.288 5.021c-.049.041-.101.082-.151.122a6.162 6.162 0 0 0 3.418 1.03 6.174 6.174 0 1 0 .001-12.347zM12 7.15A6.152 6.152 0 0 0 9.644 12 6.15 6.15 0 0 0 12 16.853 6.157 6.157 0 0 0 14.357 12 6.15 6.15 0 0 0 12 7.15z"},child:[]}]})(t)}function hC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 17.24c2.5-.3 4.69-1.84 5-3.25a33.59 33.59 0 0 0 .4-5.42C21.33 4.23 18.48 3 18.48 3A17.64 17.64 0 0 0 12 2a17.64 17.64 0 0 0-6.48 1S2.68 4.23 2.68 8.57v3.44c.1 4.24.78 8.42 4.7 9.46A14.73 14.73 0 0 0 12 22a9.21 9.21 0 0 0 3.54-.81l-.07-1.64A11.41 11.41 0 0 1 12 20c-1.8-.06-3.71-.19-4-2.4a4.26 4.26 0 0 1 0-.63 22.68 22.68 0 0 0 4 .54 23.6 23.6 0 0 0 4-.27zm-6.54-9.8q-1.35 0-1.35 1.62v5.1H6V8.9a3.78 3.78 0 0 1 .82-2.56 2.85 2.85 0 0 1 2.23-1 2.68 2.68 0 0 1 2.4 1.23l.52.87.52-.87a2.68 2.68 0 0 1 2.4-1.23 2.85 2.85 0 0 1 2.23 1A3.78 3.78 0 0 1 18 8.9v5.26h-2.11v-5.1q0-1.62-1.35-1.62c-1 0-1.51.64-1.51 1.92v2.79H11V9.36c0-1.28-.54-1.92-1.54-1.92z"},child:[]}]})(t)}function cC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.957 6.73a.073.073 0 0 0-.019-.097c-.004-.004-.008-.008-.012-.01l-.006-.002-6.033-3.018a.729.729 0 0 0-.292-.067.692.692 0 0 0-.586.317l-3.474 5.646 4.359 7.083 6.063-9.852zm-1.064 13.543c.611.306 1.107.092 1.107-.478V8.483l-5.809 9.439 4.702 2.351zM9.622 8.213v6.426l5.711 2.855zm-7.068 9.558 5.19 2.595a.845.845 0 0 0 .374.098c.323 0 .549-.25.549-.669V6.701a.067.067 0 0 0-.035-.059L2.739 3.697a.669.669 0 0 0-.3-.079c-.258 0-.439.199-.439.534v12.723c0 .341.25.744.554.896z"},child:[]}]})(t)}function iC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm-2.046 4.265-.966.925a.28.28 0 0 0-.106.271v6.801a.28.28 0 0 0 .106.271l.942.926v.204h-4.741v-.204l.977-.948c.097-.096.097-.125.097-.271V9.742l-2.716 6.896h-.368L8.018 9.742v4.622a.644.644 0 0 0 .176.531l1.271 1.541v.203H5.861v-.203l1.271-1.541a.618.618 0 0 0 .164-.531V9.02a.468.468 0 0 0-.152-.395l-1.13-1.36v-.203H9.52l2.71 5.943 2.382-5.943h3.343v.203z"},child:[]}]})(t)}function lC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.285 7.269a.733.733 0 0 0-.24-.619l-1.77-2.133v-.32h5.498l4.25 9.32 3.736-9.32H21v.319l-1.515 1.451a.45.45 0 0 0-.168.425v10.666a.448.448 0 0 0 .168.425l1.479 1.451v.319h-7.436v-.319l1.529-1.487c.152-.15.152-.195.152-.424V8.401L10.95 19.218h-.575L5.417 8.401v7.249c-.041.305.06.612.275.833L7.684 18.9v.319H2.036V18.9l1.992-2.417a.971.971 0 0 0 .257-.833V7.269z"},child:[]}]})(t)}function rC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 3c-4.92 0-8.91 3.729-8.91 8.332 0 2.616 1.291 4.952 3.311 6.479V21l3.041-1.687c.811.228 1.668.35 2.559.35 4.92 0 8.91-3.73 8.91-8.331C20.91 6.729 16.92 3 12 3zm.938 11.172-2.305-2.394-4.438 2.454 4.865-5.163 2.305 2.395 4.439-2.455-4.866 5.163z"},child:[]}]})(t)}function vC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.26 7.8a4.82 4.82 0 0 0-3.93-2.44 3.91 3.91 0 0 0-2.54 1.09 10.58 10.58 0 0 0-1.52 1.71 11 11 0 0 0-1.63-1.72 4.39 4.39 0 0 0-2.88-1.08A5 5 0 0 0 3.7 8 11.49 11.49 0 0 0 2 14a7 7 0 0 0 .18 1.64A4.44 4.44 0 0 0 2.71 17a3.23 3.23 0 0 0 3 1.6c1.25 0 2.19-.56 3.3-2a26.4 26.4 0 0 0 2.21-3.6l.63-1.12c.06-.09.11-.18.16-.27l.15.25 1.79 3A14.77 14.77 0 0 0 16 17.63a3.38 3.38 0 0 0 2.55 1 3 3 0 0 0 2.54-1.23 2.2 2.2 0 0 0 .18-.28 4.1 4.1 0 0 0 .31-.63l.12-.35A6.53 6.53 0 0 0 22 15a9 9 0 0 0 0-1 11.15 11.15 0 0 0-1.74-6.2zm-10.12 3.56c-.64 1-1.57 2.51-2.37 3.61-1 1.37-1.51 1.51-2.07 1.51a1.29 1.29 0 0 1-1.15-.66 3.3 3.3 0 0 1-.39-1.7A9.74 9.74 0 0 1 5.54 9a2.8 2.8 0 0 1 2.19-1.47A3 3 0 0 1 10 8.74a14.07 14.07 0 0 1 1 1.31zm8.42 5.12c-.48 0-.85-.19-1.38-.83A34.87 34.87 0 0 1 14.82 12l-.52-.86c-.36-.61-.71-1.16-1-1.65a2.46 2.46 0 0 1 .17-.27c.94-1.39 1.77-2.17 2.8-2.17a3.12 3.12 0 0 1 2.49 1.66 10.17 10.17 0 0 1 1.37 5.34c-.04 1.31-.34 2.43-1.57 2.43z"},child:[]}]})(t)}function dC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"20.288",cy:"8.344",r:"1.707"},child:[]},{tag:"path",attr:{d:"M18.581 11.513h3.413v3.656c0 .942-.765 1.706-1.707 1.706h-1.706v-5.362zM2.006 4.2v15.6l11.213 1.979V2.221L2.006 4.2zm8.288 5.411-1.95.049v5.752H6.881V9.757l-1.949.098V8.539l5.362-.292v1.364zm3.899.439v8.288h1.95c.808 0 1.463-.655 1.463-1.462V10.05h-3.413zm1.463-4.875c-.586 0-1.105.264-1.463.673v2.555c.357.409.877.673 1.463.673a1.95 1.95 0 0 0 0-3.901z"},child:[]}]})(t)}function gC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.55 21H3v-8.55h8.55V21zM21 21h-8.55v-8.55H21V21zm-9.45-9.45H3V3h8.55v8.55zm9.45 0h-8.55V3H21v8.55z"},child:[]}]})(t)}function nC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.74 4.23c-.84-1-1.57-2-1.71-2.22H12c-.14.21-.87 1.22-1.71 2.22-7.2 9.19 1.14 15.39 1.14 15.39l.07.05c.06.95.22 2.33.22 2.33h.62s.15-1.37.21-2.33l.07-.06s8.32-6.19 1.12-15.38zM12 19.48a3.48 3.48 0 0 1-.48-.48L12 9l.45 10a3.57 3.57 0 0 1-.45.48z"},child:[]}]})(t)}function zC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.13 9.68 22 11.8v-.11c-.07-.24-.28-.45-.7-.87l-2-2-2.07.87zM12.2 7.24a1.31 1.31 0 0 1 .16.47l3 1.29a1.11 1.11 0 0 1 .29-.14l.48-3-2-2-1.95 3.3s0 .05.02.08zM10.61 7a1.1 1.1 0 0 1 1-.2h.05l2.16-3.34-.66-.66c-.42-.42-.63-.63-.87-.7a1 1 0 0 0-.63 0c-.24.07-.45.28-.87.7l-3 3c.31.14 2.5 1.06 2.78 1.19zm-3.12 5.29h.27a1.45 1.45 0 0 1 .29 0l2.38-3.68v-.06a1 1 0 0 1-.27-.95L9 7l-1.7-.73L5 8.61l2.51 3.66zm7.62-2.44v-.08a.59.59 0 0 1 0-.14l-2.86-1.27h-.05a1.05 1.05 0 0 1-.88.47h-.17s-.05 0-.06.05L8.73 12.5v.05l6.33-2.7s.05.02.05 0zm1.36-.91a.83.83 0 0 1 .26.19l2-.84-1.89-1.87-.4 2.47zm-2.29 5.54A.91.91 0 0 1 15 14v-.05l.54-3.37-.09-.08L9 13.15a2.76 2.76 0 0 1 .08.27zM2 11.95zm12.14 3.18L8.92 14v.06L13.47 21l.42-.43c.15-.92.71-4.33.78-4.72a.9.9 0 0 1-.53-.72zm1.65.32a.88.88 0 0 1-.36.27l-.64 3.94L18.43 16zm1.07-5.13a.07.07 0 0 0-.06 0 .92.92 0 0 1-.61.34v.06l-.55 3.4a.88.88 0 0 1 .34.62h.06l2.95.61 2.28-2.28a4.22 4.22 0 0 0 .65-.74zM8.3 14.59a1.27 1.27 0 0 1-.86 0l-1.22 1.9 4.69 4.68a2.68 2.68 0 0 0 .87.71 1 1 0 0 0 .63 0 1.86 1.86 0 0 0 .7-.54l-4.69-6.8zm4.71 6.82zm-6.62-7.82s.06 0 .06-.05 0 0-.06 0l-4.14-.86a7.07 7.07 0 0 0 .51.54l1.36 1.36 2.27-1zm.28-.66a1.05 1.05 0 0 1 .2-.27v-.06C6.1 11.4 5.3 10.24 4.5 9.07l-1.75 1.75c-.42.42-.63.63-.7.87A.75.75 0 0 0 2 12l4.67 1zm.17 1.33a.61.61 0 0 1-.07-.1L4.59 15l1.08 1.1 1.17-1.82s.01-.02 0-.02z"},child:[]}]})(t)}function oC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 21.985c-.275 0-.532-.074-.772-.202l-2.439-1.448c-.365-.203-.182-.277-.072-.314.496-.165.588-.201 1.101-.493.056-.037.129-.02.185.017l1.87 1.12c.074.036.166.036.221 0l7.319-4.237c.074-.036.11-.11.11-.202V7.768c0-.091-.036-.165-.11-.201l-7.319-4.219c-.073-.037-.165-.037-.221 0L4.552 7.566c-.073.036-.11.129-.11.201v8.457c0 .073.037.166.11.202l2 1.157c1.082.548 1.762-.095 1.762-.735V8.502c0-.11.091-.221.22-.221h.936c.108 0 .22.092.22.221v8.347c0 1.449-.788 2.294-2.164 2.294-.422 0-.752 0-1.688-.46l-1.925-1.099a1.55 1.55 0 0 1-.771-1.34V7.786c0-.55.293-1.064.771-1.339l7.316-4.237a1.637 1.637 0 0 1 1.544 0l7.317 4.237c.479.274.771.789.771 1.339v8.458c0 .549-.293 1.063-.771 1.34l-7.317 4.236c-.241.11-.516.165-.773.165zm2.256-5.816c-3.21 0-3.87-1.468-3.87-2.714 0-.11.092-.221.22-.221h.954c.11 0 .201.073.201.184.147.971.568 1.449 2.514 1.449 1.54 0 2.202-.35 2.202-1.175 0-.477-.185-.825-2.587-1.063-1.999-.2-3.246-.643-3.246-2.238 0-1.485 1.247-2.366 3.339-2.366 2.347 0 3.503.809 3.649 2.568a.297.297 0 0 1-.056.165c-.037.036-.091.073-.146.073h-.953a.212.212 0 0 1-.202-.164c-.221-1.012-.789-1.34-2.292-1.34-1.689 0-1.891.587-1.891 1.027 0 .531.237.696 2.514.99 2.256.293 3.32.715 3.32 2.294-.02 1.615-1.339 2.531-3.67 2.531z"},child:[]}]})(t)}function eC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.986 12.341c-2.825 0-5.173-2.346-5.173-5.122C6.813 4.347 9.161 2 11.987 2c2.922 0 5.173 2.346 5.173 5.219a5.142 5.142 0 0 1-5.157 5.123l-.017-.001zm0-7.324c-1.196 0-2.106 1.005-2.106 2.203 0 1.196.91 2.106 2.107 2.106 1.245 0 2.107-.91 2.107-2.106.001-1.199-.862-2.203-2.108-2.203zm2.06 11.586 2.923 2.825c.575.621.575 1.531 0 2.106-.622.621-1.581.621-2.06 0l-2.922-2.873-2.826 2.873c-.287.287-.671.43-1.103.43-.335 0-.718-.144-1.054-.43-.575-.575-.575-1.485 0-2.107l2.97-2.825a13.49 13.49 0 0 1-3.063-1.339c-.719-.383-.862-1.34-.479-2.059.479-.718 1.341-.909 2.108-.43a6.62 6.62 0 0 0 6.897 0c.767-.479 1.676-.288 2.107.43.432.719.239 1.675-.432 2.059-.909.575-1.963 1.006-3.065 1.341l-.001-.001z"},child:[]}]})(t)}function uC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.71 6.366C7.604 7.67 6.888 9.602 6.838 11.765v.471c.05 2.165.766 4.094 1.872 5.397 1.434 1.865 3.564 3.046 5.948 3.046a7.218 7.218 0 0 0 4.006-1.225 9.943 9.943 0 0 1-7.139 2.533A9.995 9.995 0 0 1 2 12C2 6.477 6.478 2 12 2h.038a9.971 9.971 0 0 1 6.627 2.545c-1.173-.773-2.543-1.225-4.009-1.225-2.382 0-4.514 1.184-5.95 3.046h.004zM22 12a9.971 9.971 0 0 1-3.335 7.455c-2.564 1.25-4.954.375-5.747-.172 2.52-.553 4.422-3.6 4.422-7.283 0-3.686-1.901-6.73-4.422-7.283.792-.545 3.183-1.42 5.747-.172A9.971 9.971 0 0 1 22 12z"},child:[]}]})(t)}function BC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"14.508",cy:"9.831",r:"6.496"},child:[]},{tag:"path",attr:{d:"M2.996 3.335H6.17v17.33H2.996z"},child:[]}]})(t)}function sC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.554 9.488c.121.563.106 1.246-.04 2.051-.582 2.978-2.477 4.466-5.683 4.466h-.442a.666.666 0 0 0-.444.166.72.72 0 0 0-.239.427l-.041.189-.553 3.479-.021.151a.706.706 0 0 1-.247.426.666.666 0 0 1-.447.166H8.874a.395.395 0 0 1-.331-.15.457.457 0 0 1-.09-.363c.061-.373.148-.938.267-1.689.117-.75.206-1.314.267-1.689s.15-.938.272-1.685c.121-.748.212-1.31.271-1.685.033-.248.179-.371.433-.371h1.316c.893.013 1.682-.057 2.375-.211 1.172-.262 2.134-.744 2.886-1.449.685-.637 1.203-1.462 1.56-2.473.162-.47.277-.917.352-1.338.006-.041.014-.066.025-.074.008-.011.022-.014.035-.011a.378.378 0 0 1 .062.035c.524.398.854.941.98 1.632zm-1.728-2.836c0 .717-.154 1.508-.465 2.374-.537 1.562-1.547 2.618-3.037 3.168-.758.269-1.602.408-2.535.425 0 .006-.301.007-.904.007l-.903-.007c-.672 0-1.067.32-1.187.964-.013.053-.298 1.83-.855 5.329-.008.066-.048.102-.121.102H4.854a.473.473 0 0 1-.369-.165.469.469 0 0 1-.115-.39L6.702 3.664a.784.784 0 0 1 .276-.483.785.785 0 0 1 .519-.19h6.014c.228 0 .555.044.979.131.428.084.801.194 1.123.321.718.274 1.266.688 1.645 1.237.379.552.568 1.207.568 1.972z"},child:[]}]})(t)}function MC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.102 21c1.406 0 6.985-6.329 6.985-10.571C19.087 6.368 15.915 3 12.102 3c-4.017 0-7.188 3.366-7.188 7.429C4.913 14.67 10.492 21 12.102 21zM10.979 5.885a4.696 4.696 0 0 1 1.143-.139c2.25 0 4.186 1.913 4.186 4.398 0 2.238-1.936 4.151-4.196 4.151-2.509 0-4.444-1.913-4.444-4.151 0-1.047.338-1.98.922-2.723v.022c0 .934.755 1.676 1.688 1.676.933.002 1.722-.764 1.722-1.697a1.68 1.68 0 0 0-1.02-1.54l-.001.003z"},child:[]}]})(t)}function HC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.15 16.78h1.57a.14.14 0 0 0 .14-.12l.35-1.82h1.22a4.88 4.88 0 0 0 1.51-.2A2.79 2.79 0 0 0 8 14a3.18 3.18 0 0 0 .67-.85 3.43 3.43 0 0 0 .36-1 2.43 2.43 0 0 0-.41-2.16 2.64 2.64 0 0 0-2.09-.78h-3a.16.16 0 0 0-.15.13L2 16.6a.19.19 0 0 0 0 .13.17.17 0 0 0 .15.05zM5 10.62h1a1.45 1.45 0 0 1 1.08.29c.17.18.2.52.11 1a1.81 1.81 0 0 1-.57 1.12 2.17 2.17 0 0 1-1.33.33h-.8zm9.8-.95a2.7 2.7 0 0 0-1.88-.51h-1.19l.33-1.76a.15.15 0 0 0 0-.13.16.16 0 0 0-.11 0h-1.57a.14.14 0 0 0-.14.12l-1.38 7.27a.13.13 0 0 0 0 .12.13.13 0 0 0 .11.06h1.54a.14.14 0 0 0 .14-.13l.77-4.07h1.11c.45 0 .61.1.66.16a.81.81 0 0 1 0 .62l-.61 3.24a.13.13 0 0 0 0 .12.14.14 0 0 0 .11.06h1.56a.16.16 0 0 0 .15-.13l.64-3.4a1.7 1.7 0 0 0-.24-1.64zm4.52-.51h-3.13a.14.14 0 0 0-.15.13l-1.46 7.31a.16.16 0 0 0 0 .13.14.14 0 0 0 .11.05h1.63a.14.14 0 0 0 .15-.12l.37-1.82h1.27a5.28 5.28 0 0 0 1.56-.2 3 3 0 0 0 1.18-.64 3.31 3.31 0 0 0 .7-.85 3.45 3.45 0 0 0 .37-1 2.38 2.38 0 0 0-.42-2.16 2.81 2.81 0 0 0-2.18-.83zm.62 2.77a1.83 1.83 0 0 1-.6 1.12 2.28 2.28 0 0 1-1.37.33h-.8l.54-2.76h1a1.6 1.6 0 0 1 1.13.29c.16.18.16.52.1 1.02z"},child:[]}]})(t)}function mC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.077 9.457c0-.778.136-1.513.404-2.199a5.63 5.63 0 0 1 1.121-1.802 7.614 7.614 0 0 1 1.644-1.329 7.513 7.513 0 0 1 2.002-.844 8.57 8.57 0 0 1 2.185-.281c1.139 0 2.199.241 3.182.721a6.021 6.021 0 0 1 2.391 2.094c.614.915.919 1.95.919 3.104 0 .692-.068 1.369-.207 2.031a8.28 8.28 0 0 1-.646 1.913 6.605 6.605 0 0 1-1.082 1.617 4.723 4.723 0 0 1-1.568 1.114 4.962 4.962 0 0 1-2.045.417c-.489 0-.977-.115-1.459-.346-.482-.23-.828-.546-1.036-.951-.073.281-.173.687-.306 1.218-.128.53-.214.872-.252 1.027-.04.154-.114.411-.222.767a5.183 5.183 0 0 1-.281.769l-.344.674a7.98 7.98 0 0 1-.498.838c-.181.262-.405.575-.672.935l-.149.053-.099-.108c-.107-1.133-.162-1.811-.162-2.035 0-.663.079-1.407.235-2.233.153-.825.395-1.862.72-3.109.325-1.246.511-1.979.561-2.196-.229-.467-.345-1.077-.345-1.827 0-.599.187-1.16.562-1.688.376-.526.851-.789 1.427-.789.441 0 .783.146 1.028.439.246.292.366.66.366 1.109 0 .476-.158 1.165-.476 2.066-.318.902-.476 1.575-.476 2.022 0 .453.162.832.486 1.129a1.68 1.68 0 0 0 1.179.449c.396 0 .763-.09 1.104-.271a2.46 2.46 0 0 0 .849-.733 6.123 6.123 0 0 0 1.017-2.225c.096-.422.17-.823.216-1.2.049-.379.07-.737.07-1.077 0-1.247-.396-2.219-1.183-2.915-.791-.696-1.821-1.042-3.088-1.042-1.441 0-2.646.466-3.611 1.401-.966.932-1.452 2.117-1.452 3.554 0 .317.048.623.139.919.089.295.186.53.291.704.104.171.202.338.291.492.09.154.137.264.137.33 0 .202-.053.465-.16.79-.111.325-.242.487-.4.487-.015 0-.077-.011-.185-.034a2.21 2.21 0 0 1-.979-.605 3.17 3.17 0 0 1-.659-1.022 6.986 6.986 0 0 1-.352-1.169 4.884 4.884 0 0 1-.132-1.153z"},child:[]}]})(t)}function pC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.99 2C6.472 2 2 6.473 2 11.99c0 4.232 2.633 7.85 6.35 9.306-.088-.79-.166-2.006.034-2.868.182-.78 1.172-4.966 1.172-4.966s-.299-.599-.299-1.484c0-1.388.805-2.425 1.808-2.425.853 0 1.264.64 1.264 1.407 0 .858-.546 2.139-.827 3.327-.235.994.499 1.805 1.479 1.805 1.775 0 3.141-1.872 3.141-4.575 0-2.392-1.719-4.064-4.173-4.064-2.843 0-4.512 2.132-4.512 4.335 0 .858.331 1.779.744 2.28a.3.3 0 0 1 .069.286c-.076.315-.245.994-.277 1.133-.044.183-.145.222-.335.134-1.247-.581-2.027-2.405-2.027-3.871 0-3.151 2.289-6.045 6.601-6.045 3.466 0 6.159 2.469 6.159 5.77 0 3.444-2.171 6.213-5.184 6.213-1.013 0-1.964-.525-2.29-1.146l-.623 2.374c-.225.868-.834 1.956-1.241 2.62a10 10 0 0 0 2.958.445c5.517 0 9.99-4.473 9.99-9.99S17.507 2 11.99 2"},child:[]}]})(t)}function VC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12.954 11.616 2.957-2.957L6.36 3.291c-.633-.342-1.226-.39-1.746-.016l8.34 8.341zm3.461 3.462 3.074-1.729c.6-.336.929-.812.929-1.34 0-.527-.329-1.004-.928-1.34l-2.783-1.563-3.133 3.132 2.841 2.84zM4.1 4.002c-.064.197-.1.417-.1.658v14.705c0 .381.084.709.236.97l8.097-8.098L4.1 4.002zm8.854 8.855L4.902 20.91c.154.059.32.09.495.09.312 0 .637-.092.968-.276l9.255-5.197-2.666-2.67z"},child:[]}]})(t)}function xC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.327 3.983H4.746c-.947 0-1.736.726-1.736 1.673v5.396c0 4.892 4.04 8.964 9.026 8.964 4.955 0 8.964-4.072 8.964-8.964V5.656c0-.947-.758-1.673-1.673-1.673zm-2.178 6.691-4.293 4.04c-.221.253-.567.348-.82.348-.315 0-.631-.095-.884-.348l-4.229-4.04c-.441-.473-.504-1.262 0-1.768.475-.441 1.263-.504 1.736 0l3.377 3.251 3.44-3.251c.441-.504 1.23-.441 1.673 0 .442.506.442 1.295 0 1.768z"},child:[]}]})(t)}function kC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.74 12.89v-.11c.06-.15.12-.29.19-.43a5.15 5.15 0 0 0 .26-3.74.86.86 0 0 0-.66-.74 3.12 3.12 0 0 0-2.08.61v.18a11.34 11.34 0 0 1-.06 2.41 2.37 2.37 0 0 0 .62 2 2 2 0 0 0 1.43.63 8.05 8.05 0 0 1 .3-.81zM10 8.58a.36.36 0 0 1-.09-.23.19.19 0 0 1 .09-.12.74.74 0 0 1 .48-.07c.25 0 .5.16.48.34a.51.51 0 0 1-.49.33h-.06a.63.63 0 0 1-.41-.25z"},child:[]},{tag:"path",attr:{d:"M7.88 11a12.58 12.58 0 0 0 .06-2.3v-.28a7 7 0 0 1 1.54-4.55c-1-.32-3.4-1-4.87.1-.9.64-1.32 1.84-1.23 3.55a24.85 24.85 0 0 0 1 4.4c.68 2.22 1.45 3.62 2.11 3.85.1 0 .41.13.86-.41.64-.76 1.23-1.41 1.5-1.7l-.19-.19A2.89 2.89 0 0 1 7.88 11zm3.5 3.4c-.16-.06-.24-.1-.42.11a2.52 2.52 0 0 0-.29.35c-.35.43-.5.58-1.51.79a2 2 0 0 0-.4.11 1 1 0 0 0 .37.16 2.21 2.21 0 0 0 2.5-.8.41.41 0 0 0 0-.35.59.59 0 0 0-.25-.37zm6.29-5.82a5.29 5.29 0 0 0 .08-.79c-.66-.08-1.42-.07-1.72.36-.58.83.56 2.88 1 3.75a4.34 4.34 0 0 1 .26.48 1.79 1.79 0 0 0 .15.31 3.72 3.72 0 0 0 .16-2.13 7.51 7.51 0 0 1-.07-1.05 6 6 0 0 1 .14-.93zm-.56-.16a.6.6 0 0 1-.32.17h-.06a.47.47 0 0 1-.44-.3c0-.14.2-.24.44-.28s.48 0 .5.15a.38.38 0 0 1-.12.26z"},child:[]},{tag:"path",attr:{d:"M17 4.88a6.06 6.06 0 0 1 1.37 2.57.71.71 0 0 1 0 .15 5.67 5.67 0 0 1-.09 1.06 7.11 7.11 0 0 0-.09.86 6.61 6.61 0 0 0 .07 1 4 4 0 0 1-.36 2.71l.07.08c2.22-3.49 3-7.54 2.29-8.43a4.77 4.77 0 0 0-3.81-1.8 7.34 7.34 0 0 0-1.63.16A6.17 6.17 0 0 1 17 4.88z"},child:[]},{tag:"path",attr:{d:"M21.65 14c-.07-.2-.37-.85-1.47-.62a6.28 6.28 0 0 1-1 .13 19.74 19.74 0 0 0 2.06-4.88c.37-1.45.66-3.39-.11-4.38A5.91 5.91 0 0 0 16.37 2a8.44 8.44 0 0 0-2.46.35 9.38 9.38 0 0 0-1.45-.14 4.8 4.8 0 0 0-2.46.62 12.22 12.22 0 0 0-1.77-.44A5.44 5.44 0 0 0 4 3.05c-1.24.87-1.81 2.39-1.71 4.52a26.28 26.28 0 0 0 1 4.67A15.76 15.76 0 0 0 4.4 15a3.39 3.39 0 0 0 1.75 1.83 1.71 1.71 0 0 0 1.69-.37 2 2 0 0 0 1 .59 3.65 3.65 0 0 0 2.35-.14v.81a8.46 8.46 0 0 0 .31 2.36 1 1 0 0 1 0 .13 3 3 0 0 0 .71 1.24 2.08 2.08 0 0 0 1.49.56 3 3 0 0 0 .7-.08 3.27 3.27 0 0 0 2.21-1.27 7.34 7.34 0 0 0 .91-4v-.26h.17a5.24 5.24 0 0 0 2.4-.4c.45-.23 1.91-1 1.56-2zm-1.81 1.47a4.7 4.7 0 0 1-1.8.34 2.62 2.62 0 0 1-.79-.1c-.1.94-.32 2.69-.45 3.42a2.47 2.47 0 0 1-2.25 2.3 3.23 3.23 0 0 1-.66.07A2 2 0 0 1 12 20a16.77 16.77 0 0 1-.28-4.06 2.56 2.56 0 0 1-1.78.66 3.94 3.94 0 0 1-.94-.13c-.09 0-.87-.23-.86-.73s.66-.59.9-.64c.86-.18.92-.25 1.19-.59a2.79 2.79 0 0 1 .19-.24 2.56 2.56 0 0 1-1.11-.3c-.23.25-.86.93-1.54 1.74a1.43 1.43 0 0 1-1.11.63 1.23 1.23 0 0 1-.35 0C5.43 16 4.6 14.55 3.84 12a25.21 25.21 0 0 1-1-4.53c-.1-1.92.4-3.28 1.47-4 1.92-1.36 5-.31 5.7-.06a4 4 0 0 1 2.41-.66 5.58 5.58 0 0 1 1.4.18 7.51 7.51 0 0 1 2.5-.4 5.35 5.35 0 0 1 4.32 2c.69.88.23 3 0 3.89a18.84 18.84 0 0 1-2.41 5.41c.16.11.65.31 2 0 .46-.1.73 0 .82.25.22.55-.7 1.13-1.21 1.37z"},child:[]},{tag:"path",attr:{d:"M17.43 13.59a4 4 0 0 1-.62-1c0-.07-.12-.24-.23-.43-.58-1-1.79-3.22-1-4.34a2.16 2.16 0 0 1 2.12-.61 6.28 6.28 0 0 0-1.13-1.94 5.41 5.41 0 0 0-4.13-2 3.34 3.34 0 0 0-2.55.95A5.82 5.82 0 0 0 8.51 7.8l.15-.08A3.7 3.7 0 0 1 10 7.3a1.45 1.45 0 0 1 1.76 1.19 5.73 5.73 0 0 1-.29 4.09 3.29 3.29 0 0 0-.17.39v.11c-.1.27-.19.52-.25.73a.94.94 0 0 1 .57.07 1.16 1.16 0 0 1 .62.74v.16a.28.28 0 0 1 0 .09 22.22 22.22 0 0 0 .22 4.9 1.5 1.5 0 0 0 2 1.09A1.92 1.92 0 0 0 16.25 19c.15-.88.45-3.35.49-3.88 0-1.06.52-1.27.84-1.36z"},child:[]},{tag:"path",attr:{d:"m18 14.33-.08-.06h-.12c-.26.07-.5.14-.47.8a1.9 1.9 0 0 0 .93.12 4.29 4.29 0 0 0 1.38-.29 3 3 0 0 0 .79-.52 3.47 3.47 0 0 1-2.43-.05z"},child:[]}]})(t)}function fC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.337 9h-2.838v3h2.838a1.501 1.501 0 1 0 0-3z"},child:[]},{tag:"path",attr:{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm1.337 12h-2.838v3H8.501V7h4.837a3.498 3.498 0 0 1 3.499 3.499 3.499 3.499 0 0 1-3.5 3.501z"},child:[]}]})(t)}function wC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M9.585 11.692h4.328s2.432.039 2.432-2.35V5.391S16.714 3 11.936 3C7.362 3 7.647 4.983 7.647 4.983l.006 2.055h4.363v.617H5.92s-2.927-.332-2.927 4.282 2.555 4.45 2.555 4.45h1.524v-2.141s-.083-2.554 2.513-2.554zm-.056-5.74a.784.784 0 1 1 0-1.57.784.784 0 1 1 0 1.57z"},child:[]},{tag:"path",attr:{d:"M18.452 7.532h-1.524v2.141s.083 2.554-2.513 2.554h-4.328s-2.432-.04-2.432 2.35v3.951s-.369 2.391 4.409 2.391c4.573 0 4.288-1.983 4.288-1.983l-.006-2.054h-4.363v-.617h6.097s2.927.332 2.927-4.282-2.555-4.451-2.555-4.451zm-3.981 10.436a.784.784 0 1 1 0 1.57.784.784 0 1 1 0-1.57z"},child:[]}]})(t)}function LC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.555 17.025c-.624-1.227-1.354-2.465-2.781-2.465-.271 0-.546.046-.795.157l-.484-.967c.59-.509 1.544-.911 2.77-.911 1.908 0 2.889.922 3.667 2.094.459-1.001.678-2.354.678-4.03 0-4.188-1.308-6.336-4.366-6.336-3.014 0-4.318 2.148-4.318 6.336 0 4.164 1.305 6.291 4.318 6.291.478 0 .913-.051 1.311-.169zm.747 1.461a7.977 7.977 0 0 1-2.059.274c-4.014 0-7.941-3.202-7.941-7.858C3.303 6.203 7.229 3 11.243 3c4.081 0 7.972 3.179 7.972 7.903 0 2.628-1.226 4.763-3.007 6.143.572.861 1.157 1.436 1.988 1.436.899 0 1.261-.687 1.328-1.236h1.167c.07.73-.301 3.754-3.574 3.754-1.989 0-3.035-1.146-3.822-2.496l.007-.018z"},child:[]}]})(t)}function AC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"12",cy:"11.245",r:"1.785"},child:[]},{tag:"path",attr:{d:"m7.002 14.794-.395-.101c-2.934-.741-4.617-2.001-4.617-3.452 0-1.452 1.684-2.711 4.617-3.452l.395-.1.111.391a19.507 19.507 0 0 0 1.136 2.983l.085.178-.085.178c-.46.963-.841 1.961-1.136 2.985l-.111.39zm-.577-6.095c-2.229.628-3.598 1.586-3.598 2.542 0 .954 1.368 1.913 3.598 2.54.273-.868.603-1.717.985-2.54a20.356 20.356 0 0 1-.985-2.542zm10.572 6.095-.11-.392a19.628 19.628 0 0 0-1.137-2.984l-.085-.177.085-.179c.46-.961.839-1.96 1.137-2.984l.11-.39.395.1c2.935.741 4.617 2 4.617 3.453 0 1.452-1.683 2.711-4.617 3.452l-.395.101zm-.41-3.553c.4.866.733 1.718.987 2.54 2.23-.627 3.599-1.586 3.599-2.54 0-.956-1.368-1.913-3.599-2.542a20.683 20.683 0 0 1-.987 2.542z"},child:[]},{tag:"path",attr:{d:"m6.419 8.695-.11-.39c-.826-2.908-.576-4.991.687-5.717 1.235-.715 3.222.13 5.303 2.265l.284.292-.284.291a19.718 19.718 0 0 0-2.02 2.474l-.113.162-.196.016a19.646 19.646 0 0 0-3.157.509l-.394.098zm1.582-5.529c-.224 0-.422.049-.589.145-.828.477-.974 2.138-.404 4.38.891-.197 1.79-.338 2.696-.417a21.058 21.058 0 0 1 1.713-2.123c-1.303-1.267-2.533-1.985-3.416-1.985zm7.997 16.984c-1.188 0-2.714-.896-4.298-2.522l-.283-.291.283-.29a19.827 19.827 0 0 0 2.021-2.477l.112-.16.194-.019a19.473 19.473 0 0 0 3.158-.507l.395-.1.111.391c.822 2.906.573 4.992-.688 5.718a1.978 1.978 0 0 1-1.005.257zm-3.415-2.82c1.302 1.267 2.533 1.986 3.415 1.986.225 0 .423-.05.589-.145.829-.478.976-2.142.404-4.384-.89.198-1.79.34-2.698.419a20.526 20.526 0 0 1-1.71 2.124z"},child:[]},{tag:"path",attr:{d:"m17.58 8.695-.395-.099a19.477 19.477 0 0 0-3.158-.509l-.194-.017-.112-.162A19.551 19.551 0 0 0 11.7 5.434l-.283-.291.283-.29c2.08-2.134 4.066-2.979 5.303-2.265 1.262.727 1.513 2.81.688 5.717l-.111.39zm-3.287-1.421c.954.085 1.858.228 2.698.417.571-2.242.425-3.903-.404-4.381-.824-.477-2.375.253-4.004 1.841.616.67 1.188 1.378 1.71 2.123zM8.001 20.15a1.983 1.983 0 0 1-1.005-.257c-1.263-.726-1.513-2.811-.688-5.718l.108-.391.395.1c.964.243 2.026.414 3.158.507l.194.019.113.16c.604.878 1.28 1.707 2.02 2.477l.284.29-.284.291c-1.583 1.627-3.109 2.522-4.295 2.522zm-.993-5.362c-.57 2.242-.424 3.906.404 4.384.825.47 2.371-.255 4.005-1.842a21.17 21.17 0 0 1-1.713-2.123 20.692 20.692 0 0 1-2.696-.419z"},child:[]},{tag:"path",attr:{d:"M12 15.313c-.687 0-1.392-.029-2.1-.088l-.196-.017-.113-.162a25.697 25.697 0 0 1-1.126-1.769 26.028 26.028 0 0 1-.971-1.859l-.084-.177.084-.179c.299-.632.622-1.252.971-1.858.347-.596.726-1.192 1.126-1.77l.113-.16.196-.018a25.148 25.148 0 0 1 4.198 0l.194.019.113.16a25.136 25.136 0 0 1 2.1 3.628l.083.179-.083.177a24.742 24.742 0 0 1-2.1 3.628l-.113.162-.194.017c-.706.057-1.412.087-2.098.087zm-1.834-.904c1.235.093 2.433.093 3.667 0a24.469 24.469 0 0 0 1.832-3.168 23.916 23.916 0 0 0-1.832-3.168 23.877 23.877 0 0 0-3.667 0 23.743 23.743 0 0 0-1.832 3.168 24.82 24.82 0 0 0 1.832 3.168z"},child:[]}]})(t)}function CC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.002 2.005 12 2.004c-5.52 0-9.996 4.475-9.996 9.995 0 5.521 4.477 9.998 9.996 9.998 5.521 0 9.996-4.475 9.996-9.997 0-5.52-4.475-9.995-9.994-9.995zm.162 13.53a.267.267 0 0 1-.174.066v.001H6.455a.268.268 0 0 1-.266-.268V8.646c0-.148.119-.268.266-.268h2.589c1.612 0 2.576.87 2.576 2.327 0 .969-.486 1.729-1.272 2.039l1.842 2.413a.269.269 0 0 1-.026.378zm3.695.068h-2.665a.268.268 0 0 1-.266-.269V8.646c0-.148.119-.267.266-.267h2.472c1.853 0 2.242 1.091 2.242 2.007 0 .529-.141.949-.421 1.258.681.28 1.047.913 1.047 1.827 0 1.335-1.001 2.132-2.675 2.132z"},child:[]}]})(t)}function SC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"9.67",cy:"13",r:"1.001"},child:[]},{tag:"path",attr:{d:"M14.09 15.391A3.28 3.28 0 0 1 12 16a3.271 3.271 0 0 1-2.081-.63.27.27 0 0 0-.379.38c.71.535 1.582.809 2.471.77a3.811 3.811 0 0 0 2.469-.77v.04a.284.284 0 0 0 .006-.396.28.28 0 0 0-.396-.003zm.209-3.351a1 1 0 0 0 0 2l-.008.039c.016.002.033 0 .051 0a1 1 0 0 0 .958-1.038 1 1 0 0 0-1.001-1.001z"},child:[]},{tag:"path",attr:{d:"M12 2C6.479 2 2 6.477 2 12c0 5.521 4.479 10 10 10s10-4.479 10-10c0-5.523-4.479-10-10-10zm5.859 11.33c.012.146.012.293 0 .439 0 2.24-2.609 4.062-5.83 4.062s-5.83-1.82-5.83-4.062a2.681 2.681 0 0 1 0-.439 1.46 1.46 0 0 1-.455-2.327 1.458 1.458 0 0 1 2.063-.063 7.145 7.145 0 0 1 3.899-1.23l.743-3.47v-.004A.313.313 0 0 1 12.82 6l2.449.49a1.001 1.001 0 1 1-.131.61L13 6.65l-.649 3.12a7.123 7.123 0 0 1 3.85 1.23 1.46 1.46 0 0 1 2.469 1c.01.563-.307 1.08-.811 1.33z"},child:[]}]})(t)}function yC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.661 15.549a1.315 1.315 0 0 0 1.185-1.386 1.363 1.363 0 0 0-1.35-1.302h-.048a1.352 1.352 0 0 0-1.303 1.397c.024.379.179.687.391.911-.827 1.609-2.07 2.794-3.954 3.788-1.266.663-2.604.912-3.905.734-1.089-.153-1.94-.64-2.463-1.421-.78-1.185-.852-2.462-.201-3.74a5.597 5.597 0 0 1 1.658-1.931 7.88 7.88 0 0 1-.331-1.218c-3.506 2.51-3.148 5.942-2.084 7.564.794 1.184 2.415 1.941 4.19 1.941.474 0 .972-.035 1.457-.154 3.077-.592 5.409-2.438 6.747-5.16l.011-.023z"},child:[]},{tag:"path",attr:{d:"M19.887 12.589c-1.834-2.154-4.533-3.337-7.611-3.337h-.403c-.2-.438-.661-.711-1.183-.711h-.036c-.744 0-1.325.64-1.301 1.385.023.71.627 1.302 1.35 1.302h.059a1.332 1.332 0 0 0 1.183-.828h.439c1.824 0 3.551.532 5.126 1.574 1.206.792 2.072 1.834 2.557 3.077.425 1.019.402 2.013-.035 2.843-.675 1.302-1.812 1.988-3.314 1.988-.947 0-1.871-.296-2.345-.509-.283.235-.758.626-1.102.863 1.042.473 2.096.746 3.113.746 2.309 0 4.023-1.302 4.676-2.557.709-1.422.651-3.813-1.161-5.859l-.012.023z"},child:[]},{tag:"path",attr:{d:"M7.647 15.975c.023.71.626 1.302 1.35 1.302h.048a1.334 1.334 0 0 0 1.302-1.397c0-.71-.616-1.301-1.338-1.301h-.048c-.048 0-.118 0-.178.022-.982-1.657-1.397-3.434-1.242-5.349.094-1.445.567-2.7 1.42-3.742.71-.888 2.048-1.326 2.96-1.35 2.556-.048 3.622 3.138 3.704 4.404l1.184.354C16.536 5.036 14.122 3 11.813 3 9.647 3 7.647 4.574 6.842 6.884c-1.102 3.077-.379 6.036.971 8.404-.118.154-.189.426-.166.687z"},child:[]}]})(t)}function DC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2c5.522 0 10 4.478 10 10s-4.478 10-10 10S2 17.522 2 12 6.478 2 12 2zm-1.987 13.332c.146.537.13 1.039-.021 1.493l-.054.15a2.803 2.803 0 0 1-.527.821c-.582.633-1.394.872-1.742.671-.375-.219-.188-1.112.487-1.825.726-.765 1.766-1.258 1.766-1.258v-.002l.091-.05zm8.258-9.051c-.452-1.777-3.397-2.362-6.185-1.371-1.656.589-3.453 1.515-4.743 2.723-1.536 1.434-1.78 2.684-1.68 3.206.355 1.843 2.881 3.048 3.92 3.942v.005c-.307.149-2.548 1.274-3.072 2.438-.563 1.225.088 2.101.513 2.212 1.313.363 2.662-.3 3.388-1.374.699-1.051.638-2.4.337-3.063.413-.112.899-.162 1.524-.086 1.751.199 2.101 1.3 2.024 1.75-.074.449-.436.711-.561.786-.126.076-.163.101-.151.151.013.074.076.074.175.063.138-.025.914-.375.951-1.227.037-1.074-.988-2.273-2.813-2.25-.75.014-1.226.076-1.563.214a.295.295 0 0 0-.088-.088c-1.125-1.213-3.213-2.063-3.125-3.675.025-.588.237-2.137 4-4.012 3.088-1.538 5.551-1.112 5.977-.175.61 1.336-1.314 3.825-4.526 4.187-1.225.138-1.862-.337-2.026-.513-.174-.188-.198-.2-.261-.161-.101.05-.038.212 0 .313.1.249.487.688 1.163.912.587.188 2.024.299 3.75-.375 1.937-.749 3.449-2.838 3.012-4.588l.06.056z"},child:[]}]})(t)}function PC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m14.49 20.937 5.381-1.166S17.93 6.633 17.914 6.546c-.016-.086-.086-.144-.158-.144s-1.439-.101-1.439-.101-.949-.949-1.064-1.05c-.027-.029-.057-.043-.086-.058l-.677 15.744zm.446-15.772c-.016 0-.043.014-.057.014-.016 0-.217.059-.533.158-.318-.919-.879-1.768-1.871-1.768h-.086c-.289-.361-.633-.519-.936-.519-2.316 0-3.426 2.892-3.77 4.359-.892.275-1.538.476-1.613.505-.504.158-.517.172-.574.648-.057.344-1.367 10.489-1.367 10.489l10.117 1.899.69-15.785zm-2.635.704v.102c-.559.173-1.178.36-1.783.547.346-1.323.992-1.972 1.553-2.217.146.375.23.878.23 1.568zm-.92-2.2c.1 0 .201.028.303.102-.732.344-1.539 1.222-1.871 2.978a59.11 59.11 0 0 1-1.411.432c.389-1.339 1.325-3.512 2.979-3.512zm.402 7.812s-.604-.315-1.322-.315c-1.08 0-1.123.676-1.123.849 0 .921 2.418 1.28 2.418 3.453 0 1.712-1.08 2.806-2.547 2.806-1.756 0-2.648-1.094-2.648-1.094l.475-1.554s.922.792 1.697.792a.693.693 0 0 0 .721-.69c0-1.209-1.986-1.268-1.986-3.252 0-1.669 1.195-3.295 3.627-3.295.936 0 1.395.272 1.395.272l-.707 2.028zm.922-7.281c.518.06.85.648 1.064 1.311-.258.087-.547.173-.863.273v-.187c0-.561-.072-1.022-.201-1.397z"},child:[]}]})(t)}function RC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.42 9.87 12 20.78l5.58-10.91H6.42zM5.9 4.01 2 9.24h3.62l.28-5.23zm6.1-.59L6.63 9.24h10.74L12 3.42zM2.04 9.87l9.09 10.58L5.72 9.87H2.04zM11.53 3h-.15l-4.84.51a.09.09 0 0 1 0 .05l-.27 5.15zm1.34 17.45 9.09-10.58h-3.68l-5.41 10.58zm4.58-16.87a.09.09 0 0 1 0-.05l-4-.42-1-.11 5.26 5.71zm.65.43.28 5.23H22l-2.22-2.98-1.68-2.25z"},child:[]}]})(t)}function TC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.857 17.417c-2.947 0-4.294-1.524-4.294-2.641 0-.266.108-.521.298-.705a.946.946 0 0 1 .71-.264c1.261 0 .931 1.92 3.286 1.92 1.203 0 1.91-.736 1.91-1.425 0-.415-.234-.889-1.028-1.079l-2.629-.673c-2.111-.545-2.479-1.737-2.479-2.842 0-2.293 2.068-3.124 4.036-3.124 1.814 0 3.97 1.016 3.97 2.391 0 .592-.488.91-1.055.91-1.078 0-.897-1.536-3.063-1.536-1.077 0-1.645.513-1.645 1.23s.839.96 1.574 1.123l1.941.445c2.126.486 2.691 1.751 2.691 2.963 0 1.865-1.423 3.305-4.226 3.305m8.139-3.942c.086-.49.128-.986.128-1.482a8.472 8.472 0 0 0-2.952-6.474 8.211 8.211 0 0 0-6.788-1.856A4.818 4.818 0 0 0 7.935 3a4.954 4.954 0 0 0-4.27 2.519 5.103 5.103 0 0 0-.015 5.011 8.51 8.51 0 0 0 2.282 7.453 8.23 8.23 0 0 0 7.333 2.355 4.823 4.823 0 0 0 2.443.662 4.954 4.954 0 0 0 4.269-2.518 5.095 5.095 0 0 0 .016-5.009"},child:[]}]})(t)}function bC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.935 12.646a1.617 1.617 0 0 0-2.022-1.034l-1.632.532c-.355-1.099-.735-2.268-1.092-3.365l.006-.002-.004-.008 1.613-.523a1.62 1.62 0 0 0 1.035-2.023 1.62 1.62 0 0 0-2.025-1.034l-1.621.527-.519-1.604a1.619 1.619 0 0 0-2.024-1.034 1.618 1.618 0 0 0-1.033 2.024l.522 1.609-3.368 1.092-.524-1.611a1.618 1.618 0 0 0-2.022-1.034 1.617 1.617 0 0 0-1.034 2.023l.524 1.616-1.662.541a1.602 1.602 0 0 0-.988 1.95c.25.856 1.152 1.373 1.979 1.092.006 0 .658-.209 1.665-.536l1.099 3.386h-.002v.002l-1.67.545a1.599 1.599 0 0 0-.987 1.949c.25.857 1.15 1.374 1.979 1.093.007 0 .659-.211 1.665-.538l.003.005a.024.024 0 0 0 .008-.002l.539 1.657a1.6 1.6 0 0 0 1.949.989c.857-.25 1.373-1.151 1.094-1.979 0-.006-.209-.654-.533-1.654l-.003-.009c1.104-.358 2.276-.739 3.376-1.098l.543 1.668a1.602 1.602 0 0 0 1.949.989c.856-.251 1.374-1.152 1.092-1.979 0-.007-.209-.659-.535-1.663l.019-.006-.003-.007 1.609-.522a1.62 1.62 0 0 0 1.035-2.024zM10.86 14.238l-1.097-3.377a.02.02 0 0 0 .005-.001v-.006c1.098-.356 2.268-.735 3.363-1.092l1.098 3.377-3.369 1.099z"},child:[]}]})(t)}function FC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.194 14.644c0 1.16-.943 2.107-2.103 2.107a2.11 2.11 0 0 1-2.104-2.107 2.11 2.11 0 0 1 2.104-2.106h2.103v2.106zm1.061 0c0-1.16.944-2.106 2.104-2.106a2.11 2.11 0 0 1 2.103 2.106v5.274a2.11 2.11 0 0 1-2.103 2.106 2.108 2.108 0 0 1-2.104-2.106v-5.274zm2.104-8.455c-1.16 0-2.104-.948-2.104-2.107s.944-2.106 2.104-2.106a2.11 2.11 0 0 1 2.103 2.106v2.107H9.359zm0 1.06a2.11 2.11 0 0 1 2.103 2.107 2.11 2.11 0 0 1-2.103 2.106H4.092a2.11 2.11 0 0 1-2.104-2.106 2.11 2.11 0 0 1 2.104-2.107h5.267zm8.447 2.107c0-1.16.943-2.107 2.103-2.107a2.11 2.11 0 0 1 2.104 2.107 2.11 2.11 0 0 1-2.104 2.106h-2.103V9.356zm-1.061 0c0 1.16-.944 2.106-2.104 2.106a2.11 2.11 0 0 1-2.103-2.106V4.082a2.11 2.11 0 0 1 2.103-2.106c1.16 0 2.104.946 2.104 2.106v5.274zm-2.104 8.455c1.16 0 2.104.948 2.104 2.107s-.944 2.106-2.104 2.106a2.11 2.11 0 0 1-2.103-2.106v-2.107h2.103zm0-1.06a2.11 2.11 0 0 1-2.103-2.107 2.11 2.11 0 0 1 2.103-2.106h5.268a2.11 2.11 0 0 1 2.104 2.106 2.11 2.11 0 0 1-2.104 2.107h-5.268z"},child:[]}]})(t)}function qC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.166 3c.796 0 3.495.223 4.769 3.073.426.959.324 2.589.24 3.898l-.002.047c-.011.146-.018.278-.024.41a.62.62 0 0 0 .322.072c.241-.013.53-.096.831-.241a.81.81 0 0 1 .373-.084c.146 0 .289.023.409.072.361.12.59.385.59.674.013.361-.313.675-.975.939-.071.023-.169.061-.276.096-.363.109-.917.289-1.073.651-.072.181-.049.421.098.697l.012.013c.048.109 1.228 2.795 3.854 3.229a.401.401 0 0 1 .337.409c0 .06-.013.119-.036.181-.193.457-1.023.795-2.53 1.021-.047.073-.096.302-.132.459-.022.144-.06.289-.107.444-.061.218-.217.325-.446.325h-.024a2.45 2.45 0 0 1-.433-.059 4.799 4.799 0 0 0-1.024-.108c-.24 0-.48.012-.732.06-.483.084-.904.373-1.386.71-.687.481-1.469 1.036-2.649 1.036-.048 0-.096-.012-.146-.012h-.119c-1.181 0-1.951-.543-2.637-1.036-.481-.338-.89-.626-1.373-.711a5.507 5.507 0 0 0-.745-.06c-.435 0-.771.072-1.023.12-.17.035-.314.059-.435.059a.45.45 0 0 1-.47-.337c-.048-.154-.071-.313-.107-.456-.038-.146-.085-.396-.133-.458-1.543-.179-2.373-.517-2.565-.986a.473.473 0 0 1-.044-.181.398.398 0 0 1 .337-.409c2.625-.434 3.805-3.119 3.854-3.232l.013-.023c.145-.277.18-.52.096-.699-.156-.349-.711-.529-1.07-.65a1.759 1.759 0 0 1-.279-.096c-.89-.35-1.011-.748-.962-1.024.072-.384.541-.637.939-.637.117 0 .217.023.308.06.337.155.635.241.888.241a.742.742 0 0 0 .373-.085l-.041-.458c-.08-1.307-.182-2.935.247-3.889 1.236-2.836 3.929-3.054 4.724-3.054L12.117 3h.049z"},child:[]}]})(t)}function EC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2.971 12.188c-.041 0-.078.038-.083.082l-.194 1.797.194 1.756c.005.049.042.082.083.082s.075-.033.084-.082l.211-1.756-.225-1.797c0-.046-.037-.082-.074-.082m-.75.691c-.051 0-.076.03-.088.079l-.138 1.109.138 1.092c0 .046.037.078.075.078.039 0 .073-.038.087-.087l.176-1.1-.176-1.112c0-.051-.037-.076-.075-.076m1.526-1.025c-.052 0-.1.039-.1.087l-.176 2.139.188 2.051c0 .049.037.1.099.1.052 0 .089-.051.102-.1l.211-2.064-.211-2.126c-.013-.049-.052-.1-.102-.1m.79-.075c-.063 0-.114.051-.126.113l-.161 2.201.177 2.123c.012.063.061.114.122.114.064 0 .113-.051.125-.124l.201-2.113-.201-2.187a.11.11 0 0 0-.111-.112l-.026-.015zm.962.301a.128.128 0 0 0-.133-.125.134.134 0 0 0-.137.125l-.182 2.026.169 2.138a.13.13 0 0 0 .132.131c.062 0 .123-.055.123-.132l.189-2.139-.189-2.036.028.012zm.674-1.426a.154.154 0 0 0-.148.15l-.176 3.3.156 2.139c0 .077.066.137.15.137.078 0 .145-.074.15-.15l.174-2.137-.173-3.313c-.007-.088-.074-.152-.15-.152m.8-.762a.178.178 0 0 0-.17.163l-.15 4.063.138 2.125c0 .1.075.174.163.174.086 0 .161-.074.174-.174l.162-2.125-.161-4.052c-.013-.1-.088-.175-.175-.175m.826-.372c-.102 0-.176.073-.188.173l-.139 4.4.139 2.102c.012.1.086.188.188.188a.193.193 0 0 0 .187-.188l.163-2.102-.164-4.4c0-.1-.087-.188-.188-.188m1.038.038a.196.196 0 0 0-.199-.199.205.205 0 0 0-.201.199l-.125 4.538.124 2.089c.015.111.101.199.214.199s.201-.088.201-.199l.136-2.089-.136-4.55-.014.012zm.625-.111c-.113 0-.213.1-.213.211l-.125 4.439.125 2.063c0 .125.1.213.213.213a.221.221 0 0 0 .214-.224l.125-2.064-.14-4.428c0-.122-.1-.225-.225-.225m.838.139a.236.236 0 0 0-.237.237l-.086 4.29.113 2.063c0 .124.1.231.236.231.125 0 .227-.1.237-.237l.101-2.038-.112-4.265c-.01-.137-.113-.238-.237-.238m.988-.786a.27.27 0 0 0-.139-.037c-.05 0-.1.013-.137.037a.25.25 0 0 0-.125.214v.05l-.086 5.044.096 2.043v.007c.006.05.024.112.06.15.05.051.12.086.196.086a.28.28 0 0 0 .175-.074.262.262 0 0 0 .076-.188l.013-.201.097-1.838-.113-5.075a.24.24 0 0 0-.111-.199l-.002-.019zm.837-.457a.155.155 0 0 0-.124-.052.283.283 0 0 0-.174.052.265.265 0 0 0-.1.201v.023l-.114 5.513.063 1.014.052.988a.274.274 0 0 0 .548-.012l.125-2.013-.125-5.536a.273.273 0 0 0-.138-.231m7.452 3.15c-.336 0-.663.072-.949.193a4.34 4.34 0 0 0-5.902-3.651c-.188.075-.227.151-.238.301v7.812a.31.31 0 0 0 .275.29h6.827a2.428 2.428 0 0 0 2.45-2.438 2.457 2.457 0 0 0-2.45-2.463"},child:[]}]})(t)}function OC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.01 2.019c-5.495 0-9.991 4.496-9.991 9.991 0 5.494 4.496 9.99 9.991 9.99 5.494 0 9.99-4.496 9.99-9.99 0-5.495-4.446-9.991-9.99-9.991zm4.595 14.436c-.199.299-.549.4-.85.201-2.349-1.45-5.296-1.75-8.793-.951-.348.102-.648-.148-.748-.449-.101-.35.149-.648.45-.749 3.795-.85 7.093-.499 9.69 1.1.35.149.4.548.251.848zm1.2-2.747c-.251.349-.7.499-1.051.249-2.697-1.646-6.792-2.148-9.939-1.148-.398.101-.85-.1-.949-.498-.101-.402.1-.852.499-.952 3.646-1.098 8.143-.548 11.239 1.351.3.149.45.648.201.998zm.099-2.799c-3.197-1.897-8.542-2.097-11.59-1.146a.938.938 0 0 1-1.148-.6.937.937 0 0 1 .599-1.151c3.547-1.049 9.392-.85 13.089 1.351.449.249.599.849.349 1.298-.25.35-.849.498-1.299.248z"},child:[]}]})(t)}function UC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.205 16.392c-2.469 3.289-7.741 2.179-11.122 2.338 0 0-.599.034-1.201.133 0 0 .228-.097.519-.198 2.374-.821 3.496-.986 4.939-1.727 2.71-1.388 5.408-4.413 5.957-7.555-1.032 3.022-4.17 5.623-7.027 6.679-1.955.722-5.492 1.424-5.493 1.424a5.28 5.28 0 0 1-.143-.076c-2.405-1.17-2.475-6.38 1.894-8.059 1.916-.736 3.747-.332 5.818-.825 2.208-.525 4.766-2.18 5.805-4.344 1.165 3.458 2.565 8.866.054 12.21zm.042-13.28a9.212 9.212 0 0 1-1.065 1.89 9.982 9.982 0 0 0-7.167-3.031C6.492 1.971 2 6.463 2 11.985a9.983 9.983 0 0 0 3.205 7.334l.22.194a.856.856 0 1 1 .001.001l.149.132A9.96 9.96 0 0 0 12.015 22c5.278 0 9.613-4.108 9.984-9.292.274-2.539-.476-5.763-1.752-9.596"},child:[]}]})(t)}function WC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.886 9.264c-1.502-1.5-3.941-1.5-5.475 0l-6.13 6.131a.981.981 0 0 0 0 1.377.982.982 0 0 0 1.376 0l6.13-6.131a1.925 1.925 0 0 1 2.722 2.723l-6.037 6.035c.751.75 1.971.75 2.723 0l4.66-4.66c1.531-1.534 1.531-3.973.031-5.475zm-2.064 2.033a.982.982 0 0 0-1.376 0l-6.134 6.162c-.751.75-1.97.75-2.72 0-.376-.375-1.002-.375-1.377 0s-.375 1.002 0 1.375c1.502 1.502 3.942 1.502 5.475 0l6.131-6.129c.375-.406.375-1.033.001-1.408zm-2.035-6.129c-1.501-1.502-3.941-1.502-5.475 0l-6.131 6.129a.98.98 0 0 0 0 1.375.98.98 0 0 0 1.377 0l6.168-6.129a1.934 1.934 0 0 1 2.727 0 .982.982 0 0 0 1.376 0c.352-.406.352-1-.024-1.375h-.018zm-2.063 2.031a.978.978 0 0 0-1.376 0l-6.131 6.164a1.933 1.933 0 0 1-2.723 0 1.927 1.927 0 0 1 0-2.723l6.037-6.039a1.928 1.928 0 0 0-2.722 0L3.118 9.264c-1.501 1.502-1.501 3.941 0 5.475 1.501 1.502 3.94 1.502 5.475 0l6.129-6.131c.377-.408.377-1.033 0-1.408h.002z"},child:[]}]})(t)}function IC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.24 19.399v-4.804h1.6V21H4.381v-6.405h1.598v4.804H17.24zM7.582 17.8h8.055v-1.604H7.582V17.8zm.195-3.64 7.859 1.641.34-1.552-7.861-1.642-.338 1.553zm1.018-3.794 7.281 3.398.678-1.463-7.281-3.399-.678 1.454v.01zm2.037-3.589 6.166 5.142 1.018-1.216-6.162-5.14-1.016 1.213-.006.001zm3.982-3.778-1.311.969 4.803 6.454 1.313-.971-4.807-6.452h.002z"},child:[]}]})(t)}function GC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.21 17.32 7 16.8a2.13 2.13 0 1 0 1.17-2.93l1.28.53a1.58 1.58 0 0 1-1.22 2.92z"},child:[]},{tag:"path",attr:{d:"M12 2a10 10 0 0 0-10 9.34l5.38 2.21a2.31 2.31 0 0 1 .47-.24A2.62 2.62 0 0 1 9 13.1l2.44-3.56a3.8 3.8 0 1 1 3.8 3.8h-.08l-3.51 2.5a2.77 2.77 0 0 1-5.47.68l-3.77-1.6A10 10 0 1 0 12 2z"},child:[]},{tag:"path",attr:{d:"M17.79 9.5a2.53 2.53 0 1 0-2.53 2.5 2.54 2.54 0 0 0 2.53-2.5zm-4.42 0a1.9 1.9 0 1 1 1.9 1.91 1.9 1.9 0 0 1-1.9-1.92z"},child:[]}]})(t)}function NC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.479 9.883c-1.626-.604-2.512-1.067-2.512-1.803 0-.622.511-.977 1.423-.977 1.667 0 3.379.642 4.558 1.22l.666-4.111c-.935-.446-2.847-1.177-5.49-1.177-1.87 0-3.425.489-4.536 1.401-1.155.954-1.757 2.334-1.757 4 0 3.023 1.847 4.312 4.847 5.403 1.936.688 2.579 1.178 2.579 1.934 0 .732-.629 1.155-1.762 1.155-1.403 0-3.716-.689-5.231-1.578l-.674 4.157c1.304.732 3.705 1.488 6.197 1.488 1.976 0 3.624-.467 4.735-1.356 1.245-.977 1.89-2.422 1.89-4.289 0-3.091-1.889-4.38-4.935-5.468h.002z"},child:[]}]})(t)}function XC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.5 9.51a4.22 4.22 0 0 1-1.91-1.34A5.77 5.77 0 0 0 12 6a4.72 4.72 0 0 0-5 4 3.23 3.23 0 0 1 3.5-1.49 4.32 4.32 0 0 1 1.91 1.35A5.77 5.77 0 0 0 17 12a4.72 4.72 0 0 0 5-4 3.2 3.2 0 0 1-3.5 1.51zm-13 4.98a4.22 4.22 0 0 1 1.91 1.34A5.77 5.77 0 0 0 12 18a4.72 4.72 0 0 0 5-4 3.23 3.23 0 0 1-3.5 1.49 4.32 4.32 0 0 1-1.91-1.35A5.8 5.8 0 0 0 7 12a4.72 4.72 0 0 0-5 4 3.2 3.2 0 0 1 3.5-1.51z"},child:[]}]})(t)}function jC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m20.665 3.717-17.73 6.837c-1.21.486-1.203 1.161-.222 1.462l4.552 1.42 10.532-6.645c.498-.303.953-.14.579.192l-8.533 7.701h-.002l.002.001-.314 4.692c.46 0 .663-.211.921-.46l2.211-2.15 4.599 3.397c.848.467 1.457.227 1.668-.785l3.019-14.228c.309-1.239-.473-1.8-1.282-1.434z"},child:[]}]})(t)}function QC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z"},child:[]}]})(t)}function JC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.75 3H5.25A2.25 2.25 0 0 0 3 5.25v13.5A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V5.25A2.25 2.25 0 0 0 18.75 3zm-7.92 13.635a1.08 1.08 0 0 1-1.08 1.08H6.42a1.08 1.08 0 0 1-1.08-1.08V6.42c0-.597.483-1.08 1.08-1.08h3.33c.596 0 1.08.483 1.08 1.08v10.215zm7.83-4.5a1.08 1.08 0 0 1-1.08 1.08h-3.33a1.08 1.08 0 0 1-1.08-1.08V6.42c0-.597.484-1.08 1.08-1.08h3.33c.597 0 1.08.483 1.08 1.08v5.715z"},child:[]}]})(t)}function ZC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.31 10.28a2.5 2.5 0 1 0 2.5 2.49 2.5 2.5 0 0 0-2.5-2.49zm0 3.8a1.31 1.31 0 1 1 0-2.61 1.31 1.31 0 1 1 0 2.61zm7.38-3.8a2.5 2.5 0 1 0 2.5 2.49 2.5 2.5 0 0 0-2.5-2.49zM17 12.77a1.31 1.31 0 1 1-1.31-1.3 1.31 1.31 0 0 1 1.31 1.3z"},child:[]},{tag:"path",attr:{d:"M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm7.38 10.77a3.69 3.69 0 0 1-6.2 2.71L12 16.77l-1.18-1.29a3.69 3.69 0 1 1-5-5.44l-1.2-1.3H7.3a8.33 8.33 0 0 1 9.41 0h2.67l-1.2 1.31a3.71 3.71 0 0 1 1.2 2.72z"},child:[]},{tag:"path",attr:{d:"M14.77 9.05a7.19 7.19 0 0 0-5.54 0A4.06 4.06 0 0 1 12 12.7a4.08 4.08 0 0 1 2.77-3.65z"},child:[]}]})(t)}function KC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14.078 20.953c-2.692 0-4.699-1.385-4.699-4.7v-5.308H6.931V8.07c2.694-.699 3.821-3.017 3.95-5.023h2.796v4.558h3.263v3.34h-3.263v4.622c0 1.386.699 1.864 1.813 1.864h1.58v3.522h-2.992z"},child:[]}]})(t)}function YC(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.642 8.084c-.364.189-.79.42-1.242.42s-.81-.209-1.066-.413c-.13-.101-.234-.202-.313-.276-.137-.108-.12-.259-.064-.254.094.012.108.136.168.191.08.075.18.172.302.269.243.192.567.38.973.38s.878-.238 1.167-.4c.163-.092.371-.256.541-.381.13-.095.125-.21.232-.198.107.013.028.127-.122.258a3.404 3.404 0 0 1-.576.404z"},child:[]},{tag:"path",attr:{d:"M19.649 17.77c-.142-.16-.209-.456-.281-.771s-.153-.654-.411-.874l-.002-.001a1.054 1.054 0 0 0-.317-.192c.359-1.065.219-2.126-.145-3.084-.444-1.177-1.222-2.202-1.815-2.903-.664-.838-1.313-1.633-1.301-2.808.021-1.793.197-5.118-2.958-5.122a4.66 4.66 0 0 0-.401.017c-3.526.283-2.59 4.008-2.643 5.255-.064.912-.249 1.631-.877 2.523-.736.876-1.774 2.295-2.266 3.771-.232.697-.342 1.407-.241 2.08a1.9 1.9 0 0 0-.091.089c-.216.231-.376.511-.555.699-.166.167-.403.229-.664.323s-.547.231-.721.565l-.001.002a1 1 0 0 0-.108.484c0 .154.023.311.046.461.048.313.097.609.032.81-.206.564-.232.954-.087 1.237.146.284.444.409.783.479.676.141 1.592.106 2.314.489l.062-.117-.061.118c.773.404 1.557.547 2.182.405.454-.104.821-.374 1.011-.789.489-.002 1.025-.209 1.885-.256.583-.047 1.312.207 2.149.16a1.119 1.119 0 0 0 .099.264c.324.649.928.946 1.571.896s1.329-.43 1.883-1.089l-.102-.085.102.084c.527-.64 1.403-.905 1.984-1.255.29-.175.525-.395.544-.713.018-.318-.169-.675-.599-1.152zm-7.79-11.708c-.003-.234.036-.435.126-.639s.201-.351.358-.47.312-.174.494-.176h.009c.179 0 .332.053.489.167.159.116.274.261.366.463a1.493 1.493 0 0 1 .141.636c.002.235-.038.435-.127.639a1.23 1.23 0 0 1-.18.299l-.074-.033c-.089-.038-.167-.069-.237-.096s-.124-.044-.181-.064c.041-.049.122-.108.151-.181a.943.943 0 0 0 .072-.347l.002-.016a.953.953 0 0 0-.05-.337c-.038-.113-.086-.195-.155-.263s-.139-.099-.223-.101h-.011a.324.324 0 0 0-.217.086.618.618 0 0 0-.174.25.944.944 0 0 0-.072.348l-.001.015a.992.992 0 0 0 .014.2 2.463 2.463 0 0 0-.507-.171 1.681 1.681 0 0 1-.014-.19v-.019zm-2.144.052c-.012-.202.009-.376.064-.556s.13-.311.238-.418a.516.516 0 0 1 .349-.168h.03c.118 0 .225.04.335.127a.968.968 0 0 1 .284.389c.076.171.116.343.127.545v.002a1.51 1.51 0 0 1-.002.243c-.023.006-.046.014-.068.021-.128.044-.23.093-.328.158a.845.845 0 0 0 .003-.214v-.012a.95.95 0 0 0-.068-.274.523.523 0 0 0-.138-.203c-.052-.044-.1-.065-.153-.064l-.017.001c-.061.005-.11.034-.157.092a.536.536 0 0 0-.101.223.912.912 0 0 0-.019.293l.001.012c.01.103.031.189.067.275a.528.528 0 0 0 .166.224c-.059.045-.098.078-.146.113l-.11.081a.995.995 0 0 1-.229-.342 1.528 1.528 0 0 1-.128-.546v-.002zm.155 1.228c.187-.14.315-.234.402-.298.086-.063.121-.086.148-.112h.001c.14-.132.362-.374.699-.49.115-.04.245-.065.39-.066.275-.001.608.089 1.01.348.247.16.439.174.882.363h.001c.213.087.338.202.399.321.061.12.063.25.012.387-.103.273-.429.562-.887.705h-.001c-.224.072-.418.233-.647.364a1.449 1.449 0 0 1-.842.217 1.105 1.105 0 0 1-.374-.083 1.202 1.202 0 0 1-.27-.167c-.161-.131-.303-.295-.51-.416h-.002c-.333-.19-.515-.408-.573-.598-.057-.189-.003-.351.162-.475zm.131 13.018v.001c-.047.623-.398.961-.938 1.085-.539.123-1.27 0-1.999-.381h-.001c-.808-.427-1.768-.385-2.384-.514-.308-.064-.509-.161-.602-.341-.092-.18-.094-.494.102-1.028l.001-.002.001-.002c.097-.299.025-.626-.021-.934-.047-.307-.07-.586.034-.781l.001-.002c.135-.259.332-.352.576-.439.245-.088.534-.157.764-.386l.001-.001.001-.001c.212-.223.371-.503.557-.702.157-.167.314-.279.551-.28h.009c.041 0 .085.003.132.011.314.047.588.268.853.625l.762 1.389h.001c.202.423.631.89.994 1.365.362.475.644.952.607 1.317l-.002.001zm-.063-1.01a6.721 6.721 0 0 0-.333-.469 13.467 13.467 0 0 0-.229-.293c.151 0 .28-.024.384-.072a.486.486 0 0 0 .266-.274c.09-.242 0-.583-.288-.973-.29-.39-.778-.83-1.494-1.269-.527-.328-.821-.729-.959-1.165s-.119-.907-.013-1.373c.204-.894.729-1.762 1.063-2.308.09-.066.032.123-.339.811-.332.629-.953 2.081-.103 3.214a6.722 6.722 0 0 1 .538-2.398c.472-1.067 1.456-2.919 1.534-4.395.041.029.18.123.241.158.182.106.316.262.492.403.177.142.396.264.729.283l.093.003c.343 0 .61-.112.833-.239.242-.138.436-.292.618-.351h.001c.387-.122.694-.335.869-.585.302 1.186 1.001 2.897 1.45 3.733.239.443.715 1.385.92 2.52.13-.004.273.015.427.054.537-1.393-.455-2.892-.909-3.31-.184-.178-.192-.258-.102-.254.492.436 1.139 1.311 1.374 2.3.107.451.13.925.016 1.393.056.023.113.048.171.076.862.42 1.181.785 1.027 1.283-.05-.002-.1-.001-.148 0h-.014c.125-.395-.151-.687-.889-1.02-.764-.336-1.373-.303-1.476.379a1.302 1.302 0 0 0-.017.109c-.057.02-.114.045-.172.076-.358.197-.555.553-.664.99-.108.437-.14.964-.17 1.558-.019.298-.141.702-.266 1.129-1.249.897-2.986 1.283-4.461.276zm9.628.057c-.524.317-1.456.593-2.05 1.313-.517.615-1.146.952-1.7.996-.555.044-1.033-.186-1.315-.752v-.001l-.001-.003c-.175-.333-.102-.858.045-1.412.147-.554.359-1.123.388-1.585v-.001c.03-.592.063-1.11.163-1.509.1-.399.256-.669.533-.821l.039-.02c.031.513.285 1.036.734 1.149.491.129 1.199-.292 1.498-.636.06-.002.118-.006.175-.007.262-.006.481.009.707.205v.001h.001c.173.146.255.423.326.733.071.31.128.647.342.888h.001c.41.456.542.764.531.96-.011.198-.153.344-.417.502z"},child:[]},{tag:"path",attr:{d:"M11.738 6.762c.015.048.093.04.138.063.04.02.071.065.116.066.042.001.107-.015.113-.057.008-.056-.073-.091-.126-.111-.067-.026-.153-.039-.216-.004-.014.008-.03.027-.025.043zm-.46 0c-.016.048-.094.04-.139.063-.039.02-.071.065-.115.066-.042.001-.108-.015-.114-.057-.007-.056.074-.091.126-.111.067-.026.153-.039.217-.004.015.008.03.027.025.043z"},child:[]}]})(t)}function _C(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.265 3 3 6.236v13.223h4.502V21l2.531.85 2.392-2.391h3.658l4.923-4.924V3H4.265zm15.052 10.691-2.813 2.814h-4.502l-2.391 2.391v-2.391H5.813V4.688h13.504v9.003zm-2.812-5.767v4.923h-1.688V7.924h1.688zm-4.502 0v4.923h-1.688V7.924h1.688z"},child:[]}]})(t)}function $C(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.633 7.997c.013.175.013.349.013.523 0 5.325-4.053 11.461-11.46 11.461-2.282 0-4.402-.661-6.186-1.809.324.037.636.05.973.05a8.07 8.07 0 0 0 5.001-1.721 4.036 4.036 0 0 1-3.767-2.793c.249.037.499.062.761.062.361 0 .724-.05 1.061-.137a4.027 4.027 0 0 1-3.23-3.953v-.05c.537.299 1.16.486 1.82.511a4.022 4.022 0 0 1-1.796-3.354c0-.748.199-1.434.548-2.032a11.457 11.457 0 0 0 8.306 4.215c-.062-.3-.1-.611-.1-.923a4.026 4.026 0 0 1 4.028-4.028c1.16 0 2.207.486 2.943 1.272a7.957 7.957 0 0 0 2.556-.973 4.02 4.02 0 0 1-1.771 2.22 8.073 8.073 0 0 0 2.319-.624 8.645 8.645 0 0 1-2.019 2.083z"},child:[]}]})(t)}function tS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.24 3H4.76A1.76 1.76 0 0 0 3 4.76v14.48A1.76 1.76 0 0 0 4.76 21h14.48A1.76 1.76 0 0 0 21 19.24V4.76A1.76 1.76 0 0 0 19.24 3zm-5.8 10h-2.25v6.44H9.4V13H7.15v-1.46h6.29zm5.8 5.28a1.71 1.71 0 0 1-.67.74 3 3 0 0 1-1 .39 5.81 5.81 0 0 1-1.2.12 7 7 0 0 1-1.23-.11 4.52 4.52 0 0 1-1-.33v-1.71l-.06-.06h.06v.07a3.41 3.41 0 0 0 1 .54 3.06 3.06 0 0 0 1.13.2 2.58 2.58 0 0 0 .6-.06 1.47 1.47 0 0 0 .42-.17.75.75 0 0 0 .25-.25.69.69 0 0 0-.06-.74 1.24 1.24 0 0 0-.35-.33 3.12 3.12 0 0 0-.53-.3l-.67-.28a3.57 3.57 0 0 1-1.37-1 2 2 0 0 1-.46-1.33 2.16 2.16 0 0 1 .24-1.06 2.09 2.09 0 0 1 .66-.71 2.88 2.88 0 0 1 1-.42 5.11 5.11 0 0 1 1.19-.13 7 7 0 0 1 1.09.07 4.53 4.53 0 0 1 .88.23v1.65a2.42 2.42 0 0 0-.42-.24 3.58 3.58 0 0 0-.49-.17 3 3 0 0 0-.49-.1 2.45 2.45 0 0 0-.46 0 2.29 2.29 0 0 0-.56.06 1.54 1.54 0 0 0-.43.16.78.78 0 0 0-.26.25.63.63 0 0 0-.09.33.62.62 0 0 0 .1.35 1.19 1.19 0 0 0 .3.29 2.15 2.15 0 0 0 .46.28l.63.28a6.56 6.56 0 0 1 .84.42 2.65 2.65 0 0 1 .64.49 1.79 1.79 0 0 1 .42.63 2.48 2.48 0 0 1 .14.85 2.68 2.68 0 0 1-.25 1.08z"},child:[]}]})(t)}function aS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10.4 17.8 1.21 2.07L19.77 22 22 14.08 20.72 12 22 10l-2.23-8-8.16 2.13L10.4 6.2H8L2 12l6 5.81zm9.92-5.8-1.73 6L15 12l3.59-6zM10.6 6.54 16.84 5l-3.59 6H6.08zM13.27 13l3.59 6-6.26-1.55L6.1 13z"},child:[]}]})(t)}function hS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.625 8.063V3h6.75v5.063h-6.75zm6.75 2.812H21V21H3V10.875h5.625v5.063h6.75v-5.063z"},child:[]}]})(t)}function cS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.47 6.07a4.54 4.54 0 0 0-4.38 3.69 19.9 19.9 0 0 1-2.28-4.9H8.55v6a2.14 2.14 0 1 1-4.28 0v-6L2 4.91v6a4.4 4.4 0 1 0 8.8-.05v-1a20.55 20.55 0 0 0 1.65 2.7l-1.38 6.61h2.32l1-4.81a5.61 5.61 0 0 0 3.11.89 4.57 4.57 0 0 0 0-9.14zm0 6.83a4.09 4.09 0 0 1-2.55-1l.23-.91v-.05c.16-1 .66-2.6 2.35-2.6a2.25 2.25 0 0 1 2.27 2.24 2.41 2.41 0 0 1-2.27 2.32z"},child:[]}]})(t)}function iS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14 3.27a7.49 7.49 0 0 1 .66 3.35c0 2.72-1.93 6.72-3.49 9.27L9.53 2.44l-6.91.65L5.79 22h7.88c3.45-4.54 7.71-11 7.71-16a7.3 7.3 0 0 0-1.06-4z"},child:[]}]})(t)}function lS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.062 10.414c-2.036 4.349-6.949 10.267-10.054 10.267-3.06 0-3.501-6.527-5.173-10.869-.823-2.138-1.354-1.646-2.896-.567L2 8.031c2.248-1.976 4.499-4.272 5.88-4.399 1.559-.148 2.517.916 2.873 3.193.475 2.994 1.137 7.641 2.291 7.641.9 0 3.117-3.686 3.232-5.004.203-1.93-1.421-1.989-2.828-1.387 2.228-7.295 11.494-5.95 7.614 2.339z"},child:[]}]})(t)}function rS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.539 9.186a4.155 4.155 0 0 0-1.451-.251c-1.6 0-2.73.806-2.738 1.963-.01.85.803 1.329 1.418 1.613.631.292.842.476.84.737-.004.397-.504.577-.969.577-.639 0-.988-.089-1.525-.312l-.199-.093-.227 1.332c.389.162 1.09.301 1.814.313 1.701 0 2.813-.801 2.826-2.032.014-.679-.426-1.192-1.352-1.616-.563-.275-.912-.459-.912-.738 0-.247.299-.511.924-.511a2.95 2.95 0 0 1 1.213.229l.15.067.227-1.287-.039.009zm4.152-.143h-1.25c-.389 0-.682.107-.852.493l-2.404 5.446h1.701l.34-.893 2.076.002c.049.209.199.891.199.891h1.5l-1.31-5.939zm-10.642-.05h1.621l-1.014 5.942H9.037l1.012-5.944v.002zm-4.115 3.275.168.825 1.584-4.05h1.717l-2.551 5.931H5.139l-1.4-5.022a.339.339 0 0 0-.149-.199 6.948 6.948 0 0 0-1.592-.589l.022-.125h2.609c.354.014.639.125.734.503l.57 2.729v-.003zm12.757.606.646-1.662c-.008.018.133-.343.215-.566l.111.513.375 1.714H18.69v.001h.001z"},child:[]}]})(t)}function vS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.29 4.1-4.12-2a1.36 1.36 0 0 0-.48-.1h-.08a1.18 1.18 0 0 0-.72.24l-.14.12-7.88 7.19L4.44 7a.83.83 0 0 0-.54-.17.88.88 0 0 0-.53.17l-1.1 1a.8.8 0 0 0-.27.61.84.84 0 0 0 .27.62l3 2.71-3 2.72a.84.84 0 0 0 0 1.23l1.1 1a.89.89 0 0 0 .6.22.93.93 0 0 0 .47-.17l3.43-2.61 7.88 7.19a1.2 1.2 0 0 0 .76.36h.17a1 1 0 0 0 .49-.12l4.12-2a1.25 1.25 0 0 0 .71-1.1V5.23a1.26 1.26 0 0 0-.71-1.13zM17 16.47l-6-4.53 6-4.53z"},child:[]}]})(t)}function dS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.579 6.855c.14-.465 0-.806-.662-.806h-2.193c-.558 0-.813.295-.953.619 0 0-1.115 2.719-2.695 4.482-.51.513-.743.675-1.021.675-.139 0-.341-.162-.341-.627V6.855c0-.558-.161-.806-.626-.806H9.642c-.348 0-.558.258-.558.504 0 .528.79.65.871 2.138v3.228c0 .707-.127.836-.407.836-.743 0-2.551-2.729-3.624-5.853-.209-.607-.42-.852-.98-.852H2.752c-.627 0-.752.295-.752.619 0 .582.743 3.462 3.461 7.271 1.812 2.601 4.363 4.011 6.687 4.011 1.393 0 1.565-.313 1.565-.853v-1.966c0-.626.133-.752.574-.752.324 0 .882.164 2.183 1.417 1.486 1.486 1.732 2.153 2.567 2.153h2.192c.626 0 .939-.313.759-.931-.197-.615-.907-1.51-1.849-2.569-.512-.604-1.277-1.254-1.51-1.579-.325-.419-.231-.604 0-.976.001.001 2.672-3.761 2.95-5.04z"},child:[]}]})(t)}function gS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12 12.765 5.592-9.437h-3.276L12 7.33v.002L9.688 3.328h-3.28z"},child:[]},{tag:"path",attr:{d:"M18.461 3.332 12 14.235 5.539 3.332H1.992L12 20.672l10.008-17.34z"},child:[]}]})(t)}function nS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.043 6.925a4.985 4.985 0 0 0-4.98 4.979c-.001.94.263 1.856.761 2.649l.118.188-.503 1.837 1.885-.494.181.108a4.97 4.97 0 0 0 2.535.693h.001a4.986 4.986 0 0 0 4.979-4.978 4.946 4.946 0 0 0-1.456-3.522 4.946 4.946 0 0 0-3.521-1.46zm2.928 7.118c-.125.35-.723.668-1.01.711a2.044 2.044 0 0 1-.943-.059 8.51 8.51 0 0 1-.853-.315c-1.502-.648-2.482-2.159-2.558-2.26-.074-.1-.61-.812-.61-1.548 0-.737.386-1.099.523-1.249a.552.552 0 0 1 .4-.186c.1 0 .199.001.287.005.092.004.215-.035.336.257.125.3.425 1.036.462 1.111.037.074.062.162.013.262-.05.101-.074.162-.15.25-.074.088-.157.195-.224.263-.075.074-.153.155-.066.305.088.149.388.64.832 1.037.572.51 1.055.667 1.204.743.15.074.237.063.325-.038.087-.101.374-.437.474-.586.1-.15.199-.125.337-.076.137.051.873.412 1.022.487.148.074.249.112.287.175.036.062.036.361-.088.711z"},child:[]},{tag:"path",attr:{d:"M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm-7.96 14.896h-.002a5.98 5.98 0 0 1-2.862-.729L6 18l.85-3.104a5.991 5.991 0 0 1 5.19-8.983 5.95 5.95 0 0 1 4.238 1.757 5.95 5.95 0 0 1 1.751 4.237 5.998 5.998 0 0 1-5.989 5.989z"},child:[]}]})(t)}function zS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M18.403 5.633A8.919 8.919 0 0 0 12.053 3c-4.948 0-8.976 4.027-8.978 8.977 0 1.582.413 3.126 1.198 4.488L3 21.116l4.759-1.249a8.981 8.981 0 0 0 4.29 1.093h.004c4.947 0 8.975-4.027 8.977-8.977a8.926 8.926 0 0 0-2.627-6.35m-6.35 13.812h-.003a7.446 7.446 0 0 1-3.798-1.041l-.272-.162-2.824.741.753-2.753-.177-.282a7.448 7.448 0 0 1-1.141-3.971c.002-4.114 3.349-7.461 7.465-7.461a7.413 7.413 0 0 1 5.275 2.188 7.42 7.42 0 0 1 2.183 5.279c-.002 4.114-3.349 7.462-7.461 7.462m4.093-5.589c-.225-.113-1.327-.655-1.533-.73-.205-.075-.354-.112-.504.112s-.58.729-.711.879-.262.168-.486.056-.947-.349-1.804-1.113c-.667-.595-1.117-1.329-1.248-1.554s-.014-.346.099-.458c.101-.1.224-.262.336-.393.112-.131.149-.224.224-.374s.038-.281-.019-.393c-.056-.113-.505-1.217-.692-1.666-.181-.435-.366-.377-.504-.383a9.65 9.65 0 0 0-.429-.008.826.826 0 0 0-.599.28c-.206.225-.785.767-.785 1.871s.804 2.171.916 2.321c.112.15 1.582 2.415 3.832 3.387.536.231.954.369 1.279.473.537.171 1.026.146 1.413.089.431-.064 1.327-.542 1.514-1.066.187-.524.187-.973.131-1.067-.056-.094-.207-.151-.43-.263"},child:[]}]})(t)}function oS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.081 12.932c-.78 1.611-1.849 3.792-2.379 4.776-.513.896-.94.776-1.278.024-1.172-2.77-3.58-7.625-4.712-10.347-.209-.502-.367-.823-.516-.95-.151-.125-.462-.2-.936-.227-.174-.019-.26-.061-.26-.131v-.379l.043-.038c.771-.004 4.503 0 4.503 0l.042.038v.362c0 .1-.063.147-.188.147l-.47.024c-.403.026-.605.137-.605.365 0 .112.044.275.139.501.902 2.206 4.017 8.772 4.017 8.772l.114.039 2.01-4.012-.402-.89L9.82 8.285s-.265-.545-.357-.727c-.607-1.203-.593-1.265-1.206-1.347-.173-.02-.261-.042-.261-.125v-.39l.05-.037h3.578l.095.03v.376c0 .088-.063.125-.189.125l-.257.039c-.66.051-.551.318-.113 1.186l1.319 2.712 1.465-2.922c.244-.533.194-.668.093-.789-.058-.07-.255-.185-.677-.2l-.168-.018a.191.191 0 0 1-.121-.043.125.125 0 0 1-.056-.107v-.357l.051-.037c1.04-.007 3.371 0 3.371 0l.05.037v.364c0 .101-.05.148-.161.148-.539.024-.652.079-.854.366-.1.154-.313.49-.538.865l-1.919 3.563-.054.112 2.328 4.763.142.041 3.665-8.704c.129-.352.107-.602-.053-.746-.165-.144-.289-.228-.716-.246l-.35-.014a.211.211 0 0 1-.127-.037.128.128 0 0 1-.06-.1v-.361l.049-.038h4.137l.034.038v.364c0 .1-.062.15-.174.15-.541.024-.94.15-1.203.351-.263.213-.465.514-.614.89 0 0-3.371 7.72-4.524 10.289-.438.84-.878.765-1.253-.026-.477-.977-1.478-3.156-2.206-4.761l.045-.03z"},child:[]}]})(t)}function eS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m3 5.557 7.357-1.002.004 7.097-7.354.042L3 5.557zm7.354 6.913.006 7.103-7.354-1.011v-6.14l7.348.048zm.892-8.046L21.001 3v8.562l-9.755.077V4.424zm9.758 8.113-.003 8.523-9.755-1.378-.014-7.161 9.772.016z"},child:[]}]})(t)}function uS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.444 8.256c-.4.212-.544.562-.544 1.53 0 0 .202-.194.499-.303a2.01 2.01 0 0 0 .512-.275c.338-.247.385-.562.385-1.096 0 0-.553-.016-.852.144zm-2.349.229c-.32.286-.418.739-.418.739l-1.078 4.141L8.71 9.97c-.087-.355-.246-.808-.495-1.107-.31-.378-.944-.401-1.015-.401-.068 0-.709.023-1.026.407-.246.303-.406.751-.493 1.108l-.889 3.395-1.066-4.147s-.092-.459-.418-.739c-.529-.465-1.314-.367-1.314-.367l2.048 7.764s.677.052 1.015-.126c.441-.224.659-.401.929-1.463.241-.94.912-3.704.974-3.905.029-.098.07-.332.241-.332.179 0 .214.229.241.332.064.195.729 2.965.976 3.905.268 1.055.481 1.227.929 1.463.338.178 1.015.126 1.015.126l2.048-7.759c-.002 0-.789-.099-1.315.361zm3.201.9s-.129.195-.42.367c-.188.104-.367.178-.562.271-.323.154-.414.332-.414.595v5.266s.522.063.854-.104c.436-.222.533-.435.541-1.404V9.385zm5.112 2.632 2.599-3.875s-1.096-.189-1.641.309c-.35.315-.738.885-.738.885l-.952 1.386c-.053.069-.104.15-.2.15-.099 0-.161-.075-.202-.15l-.962-1.382s-.385-.568-.74-.884c-.54-.499-1.641-.31-1.641-.31l2.603 3.865-2.603 3.858s1.146.149 1.688-.35c.35-.315.688-.837.688-.837l.95-1.383c.053-.068.104-.147.2-.147.1 0 .161.075.202.147l.952 1.383s.355.51.7.837c.538.499 1.667.35 1.667.35l-2.57-3.852z"},child:[]}]})(t)}function BS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.891 7.788a8.966 8.966 0 0 1 1.099 4.313 8.986 8.986 0 0 1-4.47 7.771l2.746-7.939c.513-1.282.684-2.309.684-3.219a7.165 7.165 0 0 0-.059-.926m-6.651.087a14.14 14.14 0 0 0 1.026-.088c.485-.063.428-.775-.056-.749 0 0-1.463.112-2.4.112-.887 0-2.375-.125-2.375-.125-.487-.024-.55.713-.061.738 0 0 .449.052.938.075l1.399 3.838-1.975 5.899-3.274-9.724a17.006 17.006 0 0 0 1.028-.083c.487-.063.43-.775-.055-.747 0 0-1.455.115-2.395.115-.167 0-.365-.007-.575-.013C6.093 4.726 8.862 3.113 12 3.113c2.341 0 4.471.894 6.071 2.36-.038-.002-.076-.008-.117-.008-.883 0-1.51.77-1.51 1.596 0 .741.427 1.369.883 2.108.343.601.742 1.37.742 2.481 0 .763-.295 1.662-.685 2.899l-.896 2.987-3.25-9.675.002.014zM12 21.087a8.983 8.983 0 0 1-2.54-.364l2.697-7.838 2.763 7.572c.021.044.042.085.065.124a9.016 9.016 0 0 1-2.985.508m-8.99-8.988a8.94 8.94 0 0 1 .778-3.658l4.287 11.749a8.993 8.993 0 0 1-5.065-8.091m8.99-10c-5.513 0-10 4.487-10 10s4.487 10 10 10 10-4.487 10-10-4.487-10-10-10"},child:[]}]})(t)}function sS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5 6a.4.4 0 0 0-.38.62l2 3.38-3.06 5.4a.45.45 0 0 0 0 .45.43.43 0 0 0 .38.19h2.87a.89.89 0 0 0 .79-.55s3-5.31 3.11-5.51l-2-3.46A.91.91 0 0 0 7.92 6zm12.16-4a.84.84 0 0 0-.77.55L10 13.93l4.09 7.52a.91.91 0 0 0 .81.55h2.88a.43.43 0 0 0 .38-.18.45.45 0 0 0 0-.45l-4.07-7.43 6.36-11.31a.45.45 0 0 0 0-.45.44.44 0 0 0-.38-.18z"},child:[]}]})(t)}function MS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.131 21s-.63-.114-1.138-.114c-.457 0-1.142.114-1.142.114l.143-7.646C9.933 11.52 6.814 5.933 4.868 3c.979.223 1.391.209 2.374 0l.015.025c1.239 2.194 3.135 5.254 4.736 7.905C13.575 8.325 16.064 4.258 16.74 3c.765.201 1.536.193 2.392 0-.9 1.213-4.175 6.88-6.153 10.354L13.125 21h.006z"},child:[]}]})(t)}function HS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.824 16.675c-.105.726-1.587 2.609-2.269 2.882-.232.093-.457.07-.637-.068-.116-.09-.235-.272-1.833-2.866l-.475-.773c-.183-.277-.148-.642.078-.92.223-.27.549-.37.832-.262.016.008 1.195.397 1.195.397 2.688.883 2.775.917 2.891 1.002.17.139.249.356.214.608h.004zm-5.386-3.946c-.19-.289-.187-.63.01-.865l.746-1.019c1.642-2.235 1.732-2.353 1.843-2.431a.636.636 0 0 1 .652-.024c.651.316 1.966 2.269 2.045 3.019v.025a.623.623 0 0 1-.259.587c-.123.079-.235.125-3.291.866-.483.123-.752.19-.91.247l.021-.023c-.302.091-.64-.055-.831-.357l-.026-.025zm-1.875-1.159c-.146.046-.591.185-1.139-.702 0 0-3.694-5.813-3.78-5.992-.053-.201.011-.429.19-.613.55-.569 3.534-1.405 4.315-1.215.255.066.43.227.491.453.045.25.408 5.646.46 6.854.051 1.034-.392 1.171-.537 1.215zm.487 5.913c-.008 2.827-.015 2.922-.061 3.056-.079.211-.26.352-.51.398-.72.122-2.972-.71-3.441-1.267a.739.739 0 0 1-.157-.37c-.013-.09 0-.18.033-.259.057-.146.135-.259 2.158-2.63l.594-.706c.203-.26.563-.338.899-.204.325.124.528.405.506.708v1.259l-.021.015zm-6.13-1.808c-.222-.006-.42-.14-.535-.358-.083-.162-.142-.428-.18-.752-.102-.974.023-2.444.314-2.911.138-.214.338-.327.559-.319.146 0 .276.046 3.167 1.236l.848.337c.302.111.489.427.472.787-.022.348-.224.616-.521.696l-1.202.382c-2.689.864-2.778.888-2.919.877l-.003.025zm11.22 5.322h-.004l-.003.003.007-.003z"},child:[]}]})(t)}function mS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.593 7.203a2.506 2.506 0 0 0-1.762-1.766C18.265 5.007 12 5 12 5s-6.264-.007-7.831.404a2.56 2.56 0 0 0-1.766 1.778c-.413 1.566-.417 4.814-.417 4.814s-.004 3.264.406 4.814c.23.857.905 1.534 1.763 1.765 1.582.43 7.83.437 7.83.437s6.265.007 7.831-.403a2.515 2.515 0 0 0 1.767-1.763c.414-1.565.417-4.812.417-4.812s.02-3.265-.407-4.831zM9.996 15.005l.005-6 5.207 3.005-5.212 2.995z"},child:[]}]})(t)}function pS(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M1.984 7.506v6.74c.006 1.524 1.361 2.75 3.014 2.745h10.693c.303 0 .549-.225.549-.498v-6.74c-.008-1.523-1.363-2.75-3.014-2.744H2.531c-.302 0-.547.224-.547.497zm14.936 2.63 4.416-2.963c.383-.292.68-.219.68.309v9.036c0 .601-.363.528-.68.309L16.92 13.87v-3.734z"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/tethysapp/tethysdash/public/frontend/main.2314ae540dbc52308c47.js b/tethysapp/tethysdash/public/frontend/main.33264482ad22b79f59bd.js similarity index 54% rename from tethysapp/tethysdash/public/frontend/main.2314ae540dbc52308c47.js rename to tethysapp/tethysdash/public/frontend/main.33264482ad22b79f59bd.js index 63392fcb..ed879f9f 100644 --- a/tethysapp/tethysdash/public/frontend/main.2314ae540dbc52308c47.js +++ b/tethysapp/tethysdash/public/frontend/main.33264482ad22b79f59bd.js @@ -1,11 +1,11 @@ -/*! For license information please see main.2314ae540dbc52308c47.js.LICENSE.txt */ -(()=>{var e,t,n,r,i={554:()=>{Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell},645:()=>{!function(e){var t=/\b(?:(?:col|row)?vector|matrix|scalar)\b/.source,n=/\bvoid\b||\b(?:complex|numeric|pointer(?:\s*\([^()]*\))?|real|string|(?:class|struct)\s+\w+|transmorphic)(?:\s*)?/.source.replace(//g,t);e.languages.mata={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|struct)\s+)\w+(?=\s*(?:\{|\bextends\b))/,lookbehind:!0},type:{pattern:RegExp(n),alias:"class-name",inside:{punctuation:/[()]/,keyword:/\b(?:class|function|struct|void)\b/}},keyword:/\b(?:break|class|continue|do|else|end|extends|external|final|for|function|goto|if|pragma|private|protected|public|return|static|struct|unset|unused|version|virtual|while)\b/,constant:/\bNULL\b/,number:{pattern:/(^|[^\w.])(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|\d[a-f0-9]*(?:\.[a-f0-9]+)?x[+-]?\d+)i?(?![\w.])/i,lookbehind:!0},missing:{pattern:/(^|[^\w.])(?:\.[a-z]?)(?![\w.])/,lookbehind:!0,alias:"symbol"},function:/\b[a-z_]\w*(?=\s*\()/i,operator:/\.\.|\+\+|--|&&|\|\||:?(?:[!=<>]=|[+\-*/^<>&|:])|[!?=\\#’`']/,punctuation:/[()[\]{},;.]/}}(Prism)},659:(e,t,n)=>{var r=n(51873),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var i=o.call(e);return r&&(t?e[s]=n:delete e[s]),i}},763:()=>{Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}},953:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});class r{constructor(e){e=e||{},this.color_=void 0!==e.color?e.color:null,this.lineCap_=e.lineCap,this.lineDash_=void 0!==e.lineDash?e.lineDash:null,this.lineDashOffset_=e.lineDashOffset,this.lineJoin_=e.lineJoin,this.miterLimit_=e.miterLimit,this.width_=e.width}clone(){const e=this.getColor();return new r({color:Array.isArray(e)?e.slice():e||void 0,lineCap:this.getLineCap(),lineDash:this.getLineDash()?this.getLineDash().slice():void 0,lineDashOffset:this.getLineDashOffset(),lineJoin:this.getLineJoin(),miterLimit:this.getMiterLimit(),width:this.getWidth()})}getColor(){return this.color_}getLineCap(){return this.lineCap_}getLineDash(){return this.lineDash_}getLineDashOffset(){return this.lineDashOffset_}getLineJoin(){return this.lineJoin_}getMiterLimit(){return this.miterLimit_}getWidth(){return this.width_}setColor(e){this.color_=e}setLineCap(e){this.lineCap_=e}setLineDash(e){this.lineDash_=e}setLineDashOffset(e){this.lineDashOffset_=e}setLineJoin(e){this.lineJoin_=e}setMiterLimit(e){this.miterLimit_=e}setWidth(e){this.width_=e}}const i=r},1337:(e,t,n)=>{"use strict";t.X6=function(e,t,n){return t.map(function(t){return(0,r.apply)(e,t,n)})};n(19704);var r=n(47855);n(96178)},1369:()=>{Prism.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},Prism.hooks.add("before-tokenize",function(e){"twig"===e.language&&Prism.languages["markup-templating"].buildPlaceholders(e,"twig",/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g)}),Prism.hooks.add("after-tokenize",function(e){Prism.languages["markup-templating"].tokenizePlaceholders(e,"twig")})},1396:()=>{Prism.languages.reason=Prism.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),Prism.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function},1685:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>r});const r=class{constructor(e){this.propagationStopped,this.defaultPrevented,this.type=e,this.target=null}preventDefault(){this.defaultPrevented=!0}stopPropagation(){this.propagationStopped=!0}}},2063:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(31601),i=n.n(r),a=n(76314),o=n.n(a)()(i());o.push([e.id,'@charset "UTF-8";\n.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n border-color: #ccc;\n border-style: solid;\n border-width: 3px 3px 0 0;\n content: "";\n display: block;\n height: 9px;\n position: absolute;\n top: 6px;\n width: 9px;\n}\n.react-datepicker-wrapper {\n display: inline-block;\n padding: 0;\n border: 0;\n}\n\n.react-datepicker {\n font-family: "Helvetica Neue", helvetica, arial, sans-serif;\n font-size: 0.8rem;\n background-color: #fff;\n color: #000;\n border: 1px solid #aeaeae;\n border-radius: 0.3rem;\n display: inline-block;\n position: relative;\n line-height: initial;\n}\n\n.react-datepicker--time-only .react-datepicker__time-container {\n border-left: 0;\n}\n.react-datepicker--time-only .react-datepicker__time,\n.react-datepicker--time-only .react-datepicker__time-box {\n border-bottom-left-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.react-datepicker-popper {\n z-index: 1;\n line-height: 0;\n}\n.react-datepicker-popper .react-datepicker__triangle {\n stroke: #aeaeae;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {\n fill: #f0f0f0;\n color: #f0f0f0;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {\n fill: #fff;\n color: #fff;\n}\n\n.react-datepicker__header {\n text-align: center;\n background-color: #f0f0f0;\n border-bottom: 1px solid #aeaeae;\n border-top-left-radius: 0.3rem;\n padding: 8px 0;\n position: relative;\n}\n.react-datepicker__header--time {\n padding-bottom: 8px;\n padding-left: 5px;\n padding-right: 5px;\n}\n.react-datepicker__header--time:not(.react-datepicker__header--time--only) {\n border-top-left-radius: 0;\n}\n.react-datepicker__header:not(.react-datepicker__header--has-time-select) {\n border-top-right-radius: 0.3rem;\n}\n\n.react-datepicker__year-dropdown-container--select,\n.react-datepicker__month-dropdown-container--select,\n.react-datepicker__month-year-dropdown-container--select,\n.react-datepicker__year-dropdown-container--scroll,\n.react-datepicker__month-dropdown-container--scroll,\n.react-datepicker__month-year-dropdown-container--scroll {\n display: inline-block;\n margin: 0 15px;\n}\n\n.react-datepicker__current-month,\n.react-datepicker-time__header,\n.react-datepicker-year-header {\n margin-top: 0;\n color: #000;\n font-weight: bold;\n font-size: 0.944rem;\n}\n\nh2.react-datepicker__current-month {\n padding: 0;\n margin: 0;\n}\n\n.react-datepicker-time__header {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n\n.react-datepicker__navigation {\n align-items: center;\n background: none;\n display: flex;\n justify-content: center;\n text-align: center;\n cursor: pointer;\n position: absolute;\n top: 2px;\n padding: 0;\n border: none;\n z-index: 1;\n height: 32px;\n width: 32px;\n text-indent: -999em;\n overflow: hidden;\n}\n.react-datepicker__navigation--previous {\n left: 2px;\n}\n.react-datepicker__navigation--next {\n right: 2px;\n}\n.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {\n right: 85px;\n}\n.react-datepicker__navigation--years {\n position: relative;\n top: 0;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.react-datepicker__navigation--years-previous {\n top: 4px;\n}\n.react-datepicker__navigation--years-upcoming {\n top: -4px;\n}\n.react-datepicker__navigation:hover *::before {\n border-color: rgb(165.75, 165.75, 165.75);\n}\n\n.react-datepicker__navigation-icon {\n position: relative;\n top: -1px;\n font-size: 20px;\n width: 0;\n}\n.react-datepicker__navigation-icon--next {\n left: -2px;\n}\n.react-datepicker__navigation-icon--next::before {\n transform: rotate(45deg);\n left: -7px;\n}\n.react-datepicker__navigation-icon--previous {\n right: -2px;\n}\n.react-datepicker__navigation-icon--previous::before {\n transform: rotate(225deg);\n right: -7px;\n}\n\n.react-datepicker__month-container {\n float: left;\n}\n\n.react-datepicker__year {\n margin: 0.4rem;\n text-align: center;\n}\n.react-datepicker__year-wrapper {\n display: flex;\n flex-wrap: wrap;\n max-width: 180px;\n}\n.react-datepicker__year .react-datepicker__year-text {\n display: inline-block;\n width: 4rem;\n margin: 2px;\n}\n\n.react-datepicker__month {\n margin: 0.4rem;\n text-align: center;\n}\n.react-datepicker__month .react-datepicker__month-text,\n.react-datepicker__month .react-datepicker__quarter-text {\n display: inline-block;\n width: 4rem;\n margin: 2px;\n}\n\n.react-datepicker__input-time-container {\n clear: both;\n width: 100%;\n float: left;\n margin: 5px 0 10px 15px;\n text-align: left;\n}\n.react-datepicker__input-time-container .react-datepicker-time__caption {\n display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container {\n display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {\n display: inline-block;\n margin-left: 10px;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {\n width: auto;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {\n -moz-appearance: textfield;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {\n margin-left: 5px;\n display: inline-block;\n}\n\n.react-datepicker__time-container {\n float: right;\n border-left: 1px solid #aeaeae;\n width: 85px;\n}\n.react-datepicker__time-container--with-today-button {\n display: inline;\n border: 1px solid #aeaeae;\n border-radius: 0.3rem;\n position: absolute;\n right: -87px;\n top: 0;\n}\n.react-datepicker__time-container .react-datepicker__time {\n position: relative;\n background: white;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {\n width: 85px;\n overflow-x: hidden;\n margin: 0 auto;\n text-align: center;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {\n list-style: none;\n margin: 0;\n height: calc(195px + 1.7rem / 2);\n overflow-y: scroll;\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n box-sizing: content-box;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {\n height: 30px;\n padding: 5px 10px;\n white-space: nowrap;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {\n cursor: pointer;\n background-color: #f0f0f0;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {\n background-color: #216ba5;\n color: white;\n font-weight: bold;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {\n background-color: #216ba5;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {\n color: #ccc;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {\n cursor: default;\n background-color: transparent;\n}\n\n.react-datepicker__week-number {\n color: #ccc;\n display: inline-block;\n width: 1.7rem;\n line-height: 1.7rem;\n text-align: center;\n margin: 0.166rem;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable {\n cursor: pointer;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover {\n border-radius: 0.3rem;\n background-color: #f0f0f0;\n}\n.react-datepicker__week-number--selected {\n border-radius: 0.3rem;\n background-color: #216ba5;\n color: #fff;\n}\n.react-datepicker__week-number--selected:hover {\n background-color: rgb(28.75, 93.2196969697, 143.75);\n}\n\n.react-datepicker__day-names {\n white-space: nowrap;\n margin-bottom: -8px;\n}\n\n.react-datepicker__week {\n white-space: nowrap;\n}\n\n.react-datepicker__day-name,\n.react-datepicker__day,\n.react-datepicker__time-name {\n color: #000;\n display: inline-block;\n width: 1.7rem;\n line-height: 1.7rem;\n text-align: center;\n margin: 0.166rem;\n}\n\n.react-datepicker__day,\n.react-datepicker__month-text,\n.react-datepicker__quarter-text,\n.react-datepicker__year-text {\n cursor: pointer;\n}\n.react-datepicker__day:not([aria-disabled=true]):hover,\n.react-datepicker__month-text:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text:not([aria-disabled=true]):hover,\n.react-datepicker__year-text:not([aria-disabled=true]):hover {\n border-radius: 0.3rem;\n background-color: #f0f0f0;\n}\n.react-datepicker__day--today,\n.react-datepicker__month-text--today,\n.react-datepicker__quarter-text--today,\n.react-datepicker__year-text--today {\n font-weight: bold;\n}\n.react-datepicker__day--highlighted,\n.react-datepicker__month-text--highlighted,\n.react-datepicker__quarter-text--highlighted,\n.react-datepicker__year-text--highlighted {\n border-radius: 0.3rem;\n background-color: #3dcc4a;\n color: #fff;\n}\n.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {\n background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);\n}\n.react-datepicker__day--highlighted-custom-1,\n.react-datepicker__month-text--highlighted-custom-1,\n.react-datepicker__quarter-text--highlighted-custom-1,\n.react-datepicker__year-text--highlighted-custom-1 {\n color: magenta;\n}\n.react-datepicker__day--highlighted-custom-2,\n.react-datepicker__month-text--highlighted-custom-2,\n.react-datepicker__quarter-text--highlighted-custom-2,\n.react-datepicker__year-text--highlighted-custom-2 {\n color: green;\n}\n.react-datepicker__day--holidays,\n.react-datepicker__month-text--holidays,\n.react-datepicker__quarter-text--holidays,\n.react-datepicker__year-text--holidays {\n position: relative;\n border-radius: 0.3rem;\n background-color: #ff6803;\n color: #fff;\n}\n.react-datepicker__day--holidays .overlay,\n.react-datepicker__month-text--holidays .overlay,\n.react-datepicker__quarter-text--holidays .overlay,\n.react-datepicker__year-text--holidays .overlay {\n position: absolute;\n bottom: 100%;\n left: 50%;\n transform: translateX(-50%);\n background-color: #333;\n color: #fff;\n padding: 4px;\n border-radius: 4px;\n white-space: nowrap;\n visibility: hidden;\n opacity: 0;\n transition: visibility 0s, opacity 0.3s ease-in-out;\n}\n.react-datepicker__day--holidays:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {\n background-color: rgb(207, 82.9642857143, 0);\n}\n.react-datepicker__day--holidays:hover .overlay,\n.react-datepicker__month-text--holidays:hover .overlay,\n.react-datepicker__quarter-text--holidays:hover .overlay,\n.react-datepicker__year-text--holidays:hover .overlay {\n visibility: visible;\n opacity: 1;\n}\n.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,\n.react-datepicker__month-text--selected,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--selected,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--selected,\n.react-datepicker__year-text--in-selecting-range,\n.react-datepicker__year-text--in-range {\n border-radius: 0.3rem;\n background-color: #216ba5;\n color: #fff;\n}\n.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {\n background-color: rgb(28.75, 93.2196969697, 143.75);\n}\n.react-datepicker__day--keyboard-selected,\n.react-datepicker__month-text--keyboard-selected,\n.react-datepicker__quarter-text--keyboard-selected,\n.react-datepicker__year-text--keyboard-selected {\n border-radius: 0.3rem;\n background-color: rgb(186.25, 217.0833333333, 241.25);\n color: rgb(0, 0, 0);\n}\n.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {\n background-color: rgb(28.75, 93.2196969697, 143.75);\n}\n.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range) {\n background-color: rgba(33, 107, 165, 0.5);\n}\n.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range) {\n background-color: #f0f0f0;\n color: #000;\n}\n.react-datepicker__day--disabled,\n.react-datepicker__month-text--disabled,\n.react-datepicker__quarter-text--disabled,\n.react-datepicker__year-text--disabled {\n cursor: default;\n color: #ccc;\n}\n.react-datepicker__day--disabled .overlay,\n.react-datepicker__month-text--disabled .overlay,\n.react-datepicker__quarter-text--disabled .overlay,\n.react-datepicker__year-text--disabled .overlay {\n position: absolute;\n bottom: 70%;\n left: 50%;\n transform: translateX(-50%);\n background-color: #333;\n color: #fff;\n padding: 4px;\n border-radius: 4px;\n white-space: nowrap;\n visibility: hidden;\n opacity: 0;\n transition: visibility 0s, opacity 0.3s ease-in-out;\n}\n\n.react-datepicker__input-container {\n position: relative;\n display: inline-block;\n width: 100%;\n}\n.react-datepicker__input-container .react-datepicker__calendar-icon {\n position: absolute;\n padding: 0.5rem;\n box-sizing: content-box;\n}\n\n.react-datepicker__view-calendar-icon input {\n padding: 6px 10px 5px 25px;\n}\n\n.react-datepicker__year-read-view,\n.react-datepicker__month-read-view,\n.react-datepicker__month-year-read-view {\n border: 1px solid transparent;\n border-radius: 0.3rem;\n position: relative;\n}\n.react-datepicker__year-read-view:hover,\n.react-datepicker__month-read-view:hover,\n.react-datepicker__month-year-read-view:hover {\n cursor: pointer;\n}\n.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {\n border-top-color: rgb(178.5, 178.5, 178.5);\n}\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n transform: rotate(135deg);\n right: -16px;\n top: 0;\n}\n\n.react-datepicker__year-dropdown,\n.react-datepicker__month-dropdown,\n.react-datepicker__month-year-dropdown {\n background-color: #f0f0f0;\n position: absolute;\n width: 50%;\n left: 25%;\n top: 30px;\n z-index: 1;\n text-align: center;\n border-radius: 0.3rem;\n border: 1px solid #aeaeae;\n}\n.react-datepicker__year-dropdown:hover,\n.react-datepicker__month-dropdown:hover,\n.react-datepicker__month-year-dropdown:hover {\n cursor: pointer;\n}\n.react-datepicker__year-dropdown--scrollable,\n.react-datepicker__month-dropdown--scrollable,\n.react-datepicker__month-year-dropdown--scrollable {\n height: 150px;\n overflow-y: scroll;\n}\n\n.react-datepicker__year-option,\n.react-datepicker__month-option,\n.react-datepicker__month-year-option {\n line-height: 20px;\n width: 100%;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.react-datepicker__year-option:first-of-type,\n.react-datepicker__month-option:first-of-type,\n.react-datepicker__month-year-option:first-of-type {\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:last-of-type,\n.react-datepicker__month-option:last-of-type,\n.react-datepicker__month-year-option:last-of-type {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border-bottom-left-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:hover,\n.react-datepicker__month-option:hover,\n.react-datepicker__month-year-option:hover {\n background-color: #ccc;\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {\n border-bottom-color: rgb(178.5, 178.5, 178.5);\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {\n border-top-color: rgb(178.5, 178.5, 178.5);\n}\n.react-datepicker__year-option--selected,\n.react-datepicker__month-option--selected,\n.react-datepicker__month-year-option--selected {\n position: absolute;\n left: 15px;\n}\n\n.react-datepicker__close-icon {\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: 0;\n padding: 0 6px 0 0;\n position: absolute;\n top: 0;\n right: 0;\n height: 100%;\n display: table-cell;\n vertical-align: middle;\n}\n.react-datepicker__close-icon::after {\n cursor: pointer;\n background-color: #216ba5;\n color: #fff;\n border-radius: 50%;\n height: 16px;\n width: 16px;\n padding: 2px;\n font-size: 12px;\n line-height: 1;\n text-align: center;\n display: table-cell;\n vertical-align: middle;\n content: "×";\n}\n.react-datepicker__close-icon--disabled {\n cursor: default;\n}\n.react-datepicker__close-icon--disabled::after {\n cursor: default;\n background-color: #ccc;\n}\n\n.react-datepicker__today-button {\n background: #f0f0f0;\n border-top: 1px solid #aeaeae;\n cursor: pointer;\n text-align: center;\n font-weight: bold;\n padding: 5px 0;\n clear: left;\n}\n\n.react-datepicker__portal {\n position: fixed;\n width: 100vw;\n height: 100vh;\n background-color: rgba(0, 0, 0, 0.8);\n left: 0;\n top: 0;\n justify-content: center;\n align-items: center;\n display: flex;\n z-index: 2147483647;\n}\n.react-datepicker__portal .react-datepicker__day-name,\n.react-datepicker__portal .react-datepicker__day,\n.react-datepicker__portal .react-datepicker__time-name {\n width: 3rem;\n line-height: 3rem;\n}\n@media (max-width: 400px), (max-height: 550px) {\n .react-datepicker__portal .react-datepicker__day-name,\n .react-datepicker__portal .react-datepicker__day,\n .react-datepicker__portal .react-datepicker__time-name {\n width: 2rem;\n line-height: 2rem;\n }\n}\n.react-datepicker__portal .react-datepicker__current-month,\n.react-datepicker__portal .react-datepicker-time__header {\n font-size: 1.44rem;\n}\n\n.react-datepicker__children-container {\n width: 13.8rem;\n margin: 0.4rem;\n padding-right: 0.2rem;\n padding-left: 0.2rem;\n height: auto;\n}\n\n.react-datepicker__aria-live {\n position: absolute;\n clip-path: circle(0);\n border: 0;\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n width: 1px;\n white-space: nowrap;\n}\n\n.react-datepicker__calendar-icon {\n width: 1em;\n height: 1em;\n vertical-align: -0.125em;\n}\n',""]);const s=o},2284:(e,t,n)=>{"use strict";n.d(t,{A:()=>G});var r=n(42375),i=n(62446),a=n(49825);function o(e,t,n){return s((0,a.qg)(e,t,n),n)}function s(e,t){if(e instanceof a._D){if(e.type===a.mE&&"string"==typeof e.value){const t=(0,i.sH)(e.value);return function(){return t}}return function(){return e.value}}const n=e.operator;switch(n){case a.ZD.Number:case a.ZD.String:case a.ZD.Coalesce:return function(e,t){const n=e.operator,r=e.args.length,i=new Array(r);for(let n=0;n{for(let t=0;t{for(let t=0;t{const r=e.args;let i=n.properties[t];for(let e=1,t=r.length;ee.variables[t];case a.ZD.Has:return n=>{const r=e.args;if(!(t in n.properties))return!1;let i=n.properties[t];for(let e=1,t=r.length;ee.featureId;case a.ZD.GeometryType:return e=>e.geometryType;case a.ZD.Concat:{const n=e.args.map(e=>s(e,t));return e=>"".concat(...n.map(t=>t(e).toString()))}case a.ZD.Resolution:return e=>e.resolution;case a.ZD.Any:case a.ZD.All:case a.ZD.Between:case a.ZD.In:case a.ZD.Not:return function(e,t){const n=e.operator,r=e.args.length,i=new Array(r);for(let n=0;n{for(let t=0;t{for(let t=0;t{const t=i[0](e),n=i[1](e),r=i[2](e);return t>=n&&t<=r};case a.ZD.In:return e=>{const t=i[0](e);for(let n=1;n!i[0](e);default:throw new Error(`Unsupported logical operator ${n}`)}}(e,t);case a.ZD.Equal:case a.ZD.NotEqual:case a.ZD.LessThan:case a.ZD.LessThanOrEqualTo:case a.ZD.GreaterThan:case a.ZD.GreaterThanOrEqualTo:return function(e,t){const n=e.operator,r=s(e.args[0],t),i=s(e.args[1],t);switch(n){case a.ZD.Equal:return e=>r(e)===i(e);case a.ZD.NotEqual:return e=>r(e)!==i(e);case a.ZD.LessThan:return e=>r(e)r(e)<=i(e);case a.ZD.GreaterThan:return e=>r(e)>i(e);case a.ZD.GreaterThanOrEqualTo:return e=>r(e)>=i(e);default:throw new Error(`Unsupported comparison operator ${n}`)}}(e,t);case a.ZD.Multiply:case a.ZD.Divide:case a.ZD.Add:case a.ZD.Subtract:case a.ZD.Clamp:case a.ZD.Mod:case a.ZD.Pow:case a.ZD.Abs:case a.ZD.Floor:case a.ZD.Ceil:case a.ZD.Round:case a.ZD.Sin:case a.ZD.Cos:case a.ZD.Atan:case a.ZD.Sqrt:return function(e,t){const n=e.operator,r=e.args.length,i=new Array(r);for(let n=0;n{let t=1;for(let n=0;ni[0](e)/i[1](e);case a.ZD.Add:return e=>{let t=0;for(let n=0;ni[0](e)-i[1](e);case a.ZD.Clamp:return e=>{const t=i[0](e),n=i[1](e);if(tr?r:t};case a.ZD.Mod:return e=>i[0](e)%i[1](e);case a.ZD.Pow:return e=>Math.pow(i[0](e),i[1](e));case a.ZD.Abs:return e=>Math.abs(i[0](e));case a.ZD.Floor:return e=>Math.floor(i[0](e));case a.ZD.Ceil:return e=>Math.ceil(i[0](e));case a.ZD.Round:return e=>Math.round(i[0](e));case a.ZD.Sin:return e=>Math.sin(i[0](e));case a.ZD.Cos:return e=>Math.cos(i[0](e));case a.ZD.Atan:return 2===r?e=>Math.atan2(i[0](e),i[1](e)):e=>Math.atan(i[0](e));case a.ZD.Sqrt:return e=>Math.sqrt(i[0](e));default:throw new Error(`Unsupported numeric operator ${n}`)}}(e,t);case a.ZD.Case:return function(e,t){const n=e.args.length,r=new Array(n);for(let i=0;i{for(let t=0;t{const t=r[0](e);for(let i=1;i{const t=r[0](e),a=r[1](e);let o,s;for(let u=2;u=a)return 2===u?d:p?c(t,a,o,s,n,d):l(t,a,o,s,n,d);o=n,s=d}return s}}(e,t);case a.ZD.ToString:return function(e,t){const n=e.operator,r=e.args.length,o=new Array(r);for(let n=0;n{const n=o[0](t);return e.args[0].type===a.mE?(0,i.dI)(n):n.toString()};throw new Error(`Unsupported convert operator ${n}`)}(e,t);default:throw new Error(`Unsupported operator ${n}`)}}function l(e,t,n,r,i,a){const o=i-n;if(0===o)return r;const s=t-n;return r+(1===e?s/o:(Math.pow(e,s)-1)/(Math.pow(e,o)-1))*(a-r)}function c(e,t,n,r,a,o){if(0===a-n)return r;const s=(0,i.eE)(r),c=(0,i.eE)(o);let u=c[2]-s[2];u>180?u-=360:u<-180&&(u+=360);const d=[l(e,t,n,s[0],a,c[0]),l(e,t,n,s[1],a,c[1]),s[2]+l(e,t,n,0,a,u),l(e,t,n,r[3],a,o[3])];return(0,i.S8)((0,i.cD)(d))}var u=n(43530),d=n(6782),p=n(27733),h=n(13628),f=n(49700),m=n(86936),g=n(953),v=n(29276),y=n(81426);function b(e){return!0}function x(e){const t=(0,a.SR)(),n=e.length,r=new Array(n);for(let i=0;inull;r=T(e,t+"fill-color",n)}if(!r)return null;const a=new h.default;return function(e){const t=r(e);return t===i.qV?null:(a.setColor(t),a)}}function S(e,t,n){const r=E(e,t+"stroke-width",n),a=T(e,t+"stroke-color",n);if(!r&&!a)return null;const o=k(e,t+"stroke-line-cap",n),s=k(e,t+"stroke-line-join",n),l=C(e,t+"stroke-line-dash",n),c=E(e,t+"stroke-line-dash-offset",n),u=E(e,t+"stroke-miter-limit",n),d=new g.default;return function(e){if(a){const t=a(e);if(t===i.qV)return null;d.setColor(t)}if(r&&d.setWidth(r(e)),o){const t=o(e);if("butt"!==t&&"round"!==t&&"square"!==t)throw new Error("Expected butt, round, or square line cap");d.setLineCap(t)}if(s){const t=s(e);if("bevel"!==t&&"round"!==t&&"miter"!==t)throw new Error("Expected bevel, round, or miter line join");d.setLineJoin(t)}return l&&d.setLineDash(l(e)),c&&d.setLineDashOffset(c(e)),u&&d.setMiterLimit(u(e)),d}}function E(e,t,n){if(!(t in e))return;const r=o(e[t],a.wl,n);return function(e){return F(r(e),t)}}function k(e,t,n){if(!(t in e))return null;const r=o(e[t],a.cT,n);return function(e){return B(r(e),t)}}function A(e,t,n){if(!(t in e))return null;const r=o(e[t],a.T8,n);return function(e){const n=r(e);if("boolean"!=typeof n)throw new Error(`Expected a boolean for ${t}`);return n}}function T(e,t,n){if(!(t in e))return null;const r=o(e[t],a.mE,n);return function(e){return j(r(e),t)}}function C(e,t,n){if(!(t in e))return null;const r=o(e[t],a.Fq,n);return function(e){return N(r(e),t)}}function M(e,t,n){if(!(t in e))return null;const r=o(e[t],a.Fq,n);return function(e){const n=N(r(e),t);if(2!==n.length)throw new Error(`Expected two numbers for ${t}`);return n}}function I(e,t,n){if(!(t in e))return null;const r=o(e[t],a.Fq,n);return function(e){return V(r(e),t)}}function O(e,t,n){if(!(t in e))return null;const r=o(e[t],a.Fq|a.wl,n);return function(e){return n=r(e),i=t,"number"==typeof n?n:V(n,i);var n,i}}function R(e,t){const n=e[t];if(void 0!==n){if("number"!=typeof n)throw new Error(`Expected a number for ${t}`);return n}}function P(e,t){const n=e[t];if(void 0!==n){if("number"==typeof n)return(0,d.xq)(n);if(!Array.isArray(n))throw new Error(`Expected a number or size array for ${t}`);if(2!==n.length||"number"!=typeof n[0]||"number"!=typeof n[1])throw new Error(`Expected a number or size array for ${t}`);return n}}function z(e,t){const n=e[t];if(void 0!==n){if("bottom-left"!==n&&"bottom-right"!==n&&"top-left"!==n&&"top-right"!==n)throw new Error(`Expected bottom-left, bottom-right, top-left, or top-right for ${t}`);return n}}function L(e,t){const n=e[t];if(void 0!==n){if("pixels"!==n&&"fraction"!==n)throw new Error(`Expected pixels or fraction for ${t}`);return n}}function D(e,t){const n=e[t];if(void 0!==n){if("string"!=typeof n)throw new Error(`Expected a string for ${t}`);if("declutter"!==n&&"obstacle"!==n&&"none"!==n)throw new Error(`Expected declutter, obstacle, or none for ${t}`);return n}}function N(e,t){if(!Array.isArray(e))throw new Error(`Expected an array for ${t}`);const n=e.length;for(let r=0;r4)throw new Error(`Expected a color with 3 or 4 values for ${t}`);return n}function V(e,t){const n=N(e,t);if(2!==n.length)throw new Error(`Expected an array of two numbers for ${t}`);return n}var U=n(60764);const H="renderOrder";class $ extends U.A{constructor(e){e=e||{};const t=Object.assign({},e);delete t.style,delete t.renderBuffer,delete t.updateWhileAnimating,delete t.updateWhileInteracting,super(t),this.declutter_=e.declutter?String(e.declutter):void 0,this.renderBuffer_=void 0!==e.renderBuffer?e.renderBuffer:100,this.style_=null,this.styleFunction_=void 0,this.setStyle(e.style),this.updateWhileAnimating_=void 0!==e.updateWhileAnimating&&e.updateWhileAnimating,this.updateWhileInteracting_=void 0!==e.updateWhileInteracting&&e.updateWhileInteracting}getDeclutter(){return this.declutter_}getFeatures(e){return super.getFeatures(e)}getRenderBuffer(){return this.renderBuffer_}getRenderOrder(){return this.get(H)}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}getUpdateWhileAnimating(){return this.updateWhileAnimating_}getUpdateWhileInteracting(){return this.updateWhileInteracting_}renderDeclutter(e,t){const n=this.getDeclutter();n in e.declutter==0&&(e.declutter[n]=new r.A(9)),this.getRenderer().renderDeclutter(e,t)}setRenderOrder(e){this.set(H,e)}setStyle(e){this.style_=void 0===e?v.createDefaultStyle:e;const t=function(e){if(void 0===e)return v.createDefaultStyle;if(!e)return null;if("function"==typeof e)return e;if(e instanceof v.default)return e;if(!Array.isArray(e))return x([e]);if(0===e.length)return[];const t=e.length,n=e[0];if(n instanceof v.default){const n=new Array(t);for(let r=0;r{"use strict";var r=n(6925);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},2757:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>x});var r=n(62703),i=n(66514),a=n(6933),o=n(68711),s=n(70915),l=n(36438),c=n(83984),u=n(70136),d=n(27343),p=n(77727),h=n(4087),f=n(73608),m=n(96769);class g extends m.A{constructor(e){super(e),this.boundHandleStyleImageChange_=this.handleStyleImageChange_.bind(this),this.animatingOrInteracting_,this.hitDetectionImageData_=null,this.clipped_=!1,this.renderedFeatures_=null,this.renderedRevision_=-1,this.renderedResolution_=NaN,this.renderedExtent_=(0,s.S5)(),this.wrappedRenderedExtent_=(0,s.S5)(),this.renderedRotation_,this.renderedCenter_=null,this.renderedProjection_=null,this.renderedPixelRatio_=1,this.renderedRenderOrder_=null,this.renderedFrameDeclutter_,this.replayGroup_=null,this.replayGroupChanged=!0,this.clipping=!0,this.targetContext_=null,this.opacity_=1}renderWorlds(e,t,n){const i=t.extent,a=t.viewState,o=a.center,l=a.resolution,c=a.projection,u=a.rotation,p=c.getExtent(),h=this.getLayer().getSource(),f=this.getLayer().getDeclutter(),m=t.pixelRatio,g=t.viewHints,v=!(g[r.A.ANIMATING]||g[r.A.INTERACTING]),y=this.context,b=Math.round((0,s.RG)(i)/l*m),x=Math.round((0,s.Oq)(i)/l*m),_=h.getWrapX()&&c.canWrapX(),w=_?(0,s.RG)(p):null,S=_?Math.ceil((i[2]-p[2])/w)+1:1;let E=_?Math.floor((i[0]-p[0])/w):0;do{let r=this.getRenderTransform(o,l,0,m,b,x,E*w);t.declutter&&(r=r.slice(0)),e.execute(y,[y.canvas.width,y.canvas.height],r,u,v,void 0===n?d.y2:n?d.$i:d.x$,n?f&&t.declutter[f]:void 0)}while(++E{if(this.frameState&&!this.hitDetectionImageData_&&!this.animatingOrInteracting_){const e=this.frameState.size.slice(),t=this.renderedCenter_,n=this.renderedResolution_,r=this.renderedRotation_,i=this.renderedProjection_,a=this.wrappedRenderedExtent_,o=this.getLayer(),c=[],u=e[0]*p.tF,d=e[1]*p.tF;c.push(this.getRenderTransform(t,n,r,p.tF,u,d,0).slice());const h=o.getSource(),m=i.getExtent();if(h.getWrapX()&&i.canWrapX()&&!(0,s.ms)(m,a)){let e=a[0];const i=(0,s.RG)(m);let o,l=0;for(;em[2];)++l,o=i*l,c.push(this.getRenderTransform(t,n,r,p.tF,u,d,o).slice()),e-=i}const g=(0,l.Tf)();this.hitDetectionImageData_=(0,p._7)(e,c,this.renderedFeatures_,o.getStyleFunction(),a,n,r,(0,f.j)(n,this.renderedPixelRatio_),g?i:null)}t((0,p.F8)(e,this.renderedFeatures_,this.hitDetectionImageData_))})}forEachFeatureAtCoordinate(e,t,n,r,i){if(!this.replayGroup_)return;const a=t.viewState.resolution,o=t.viewState.rotation,s=this.getLayer(),l={},c=this.getLayer().getDeclutter();return this.replayGroup_.forEachFeatureAtCoordinate(e,a,o,n,function(e,t,n){const a=(0,h.v6)(e),o=l[a];if(o){if(!0!==o&&ne.value):null)}handleFontsChanged(){const e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()}handleStyleImageChange_(e){this.renderIfReadyAndVisible()}prepareFrame(e){const t=this.getLayer(),n=t.getSource();if(!n)return!1;const o=e.viewHints[r.A.ANIMATING],c=e.viewHints[r.A.INTERACTING],p=t.getUpdateWhileAnimating(),h=t.getUpdateWhileInteracting();if(this.ready&&!p&&o||!h&&c)return this.animatingOrInteracting_=!0,!0;this.animatingOrInteracting_=!1;const m=e.extent,g=e.viewState,v=g.projection,y=g.resolution,b=e.pixelRatio,x=t.getRevision(),_=t.getRenderBuffer();let w=t.getRenderOrder();void 0===w&&(w=f.Eo);const S=g.center.slice(),E=(0,s.r)(m,_*y),k=E.slice(),A=[E.slice()],T=v.getExtent();if(n.getWrapX()&&v.canWrapX()&&!(0,s.ms)(T,e.extent)){const e=(0,s.RG)(T),t=Math.max((0,s.RG)(E)/2,e);E[0]=T[0]-t,E[2]=T[2]+t,(0,a.Li)(S,v);const n=(0,s.Li)(A[0],v);n[0]T[0]&&n[2]>T[2]&&A.push([n[0]-e,n[1],n[2]-e,n[3]])}if(this.ready&&this.renderedResolution_==y&&this.renderedRevision_==x&&this.renderedRenderOrder_==w&&this.renderedFrameDeclutter_===!!e.declutter&&(0,s.ms)(this.wrappedRenderedExtent_,E))return(0,i.aI)(this.renderedExtent_,k)||(this.hitDetectionImageData_=null,this.renderedExtent_=k),this.renderedCenter_=S,this.replayGroupChanged=!1,!0;this.replayGroup_=null;const C=new u.A((0,f.gY)(y,b),E,y,b),M=(0,l.Tf)();let I;if(M){for(let e=0,t=A.length;e{let r;const i=e.getStyleFunction()||t.getStyleFunction();if(i&&(r=i(e,y)),r){const t=this.renderFeature(e,O,r,C,I,this.getLayer().getDeclutter(),n);R=R&&!t}},z=(0,l.JR)(E,v),L=n.getFeaturesInExtent(z);w&&L.sort(w);for(let e=0,t=L.length;e{"use strict";n.d(t,{A:()=>b});var r=n(66514),i=n(70915),a=n(30503),o=n(34142),s=n(62096),l=n(28609),c=n(54049),u=n(63953),d=n(52845),p=n(92497),h=n(56361),f=n(22616),m=n(4350),g=n(83402),v=n(83671);class y extends s.Ay{constructor(e,t,n){if(super(),this.endss_=[],this.flatInteriorPointsRevision_=-1,this.flatInteriorPoints_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,!n&&!Array.isArray(e[0])){const i=e,a=[],o=[];for(let e=0,t=i.length;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findOrGenerateResponsiveLayout=function(e,t,n,a,o,s){if(e[n])return(0,r.cloneLayout)(e[n]);let l=e[a];const c=i(t),u=c.slice(c.indexOf(n));for(let t=0,n=u.length;te[a]&&(r=a)}return r},t.getColsFromBreakpoint=function(e,t){if(!t[e])throw new Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+e+" is missing!");return t[e]},t.sortBreakpoints=i;var r=n(38426);function i(e){return Object.keys(e).sort(function(t,n){return e[t]-e[n]})}},3191:(e,t,n)=>{"use strict";var r=n(28563);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;this.promise.then(function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t{Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),Prism.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:Prism.languages.haxe}}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})},3717:()=>{Prism.languages.jolie=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),Prism.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})},3801:()=>{!function(e){e.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}}(Prism)},3842:()=>{Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}},4087:(e,t,n)=>{"use strict";function r(){throw new Error("Unimplemented abstract method.")}n.d(t,{b0:()=>r,v6:()=>a});let i=0;function a(e){return e.ol_uid||(e.ol_uid=String(++i))}},4146:(e,t,n)=>{"use strict";var r=n(44363),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?o:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var i=h(n);i&&i!==f&&e(t,i,r)}var o=u(n);d&&(o=o.concat(d(n)));for(var s=l(t),m=l(n),g=0;g{Prism.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}},4350:(e,t,n)=>{"use strict";n.d(t,{HT:()=>c,Wp:()=>u,fB:()=>s,gp:()=>o,sj:()=>l});var r=n(70915),i=n(52845),a=n(91374);function o(e,t,n,i,o,s){return s=s??(0,r.R8)((0,r.S5)(),e,t,n,i),!!(0,r.HY)(o,s)&&(s[0]>=o[0]&&s[2]<=o[2]||s[1]>=o[1]&&s[3]<=o[3]||(0,a.j)(e,t,n,i,function(e,t){return(0,r.Mx)(o,e,t)}))}function s(e,t,n,r,i){for(let a=0,s=n.length;a{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},4748:e=>{"use strict";function t(e,t){this.x=e,this.y=t}e.exports=t,t.prototype={clone:function(){return new t(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)},rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,n=e.y-this.y;return t*t+n*n},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[0]*this.x+e[1]*this.y,n=e[2]*this.x+e[3]*this.y;return this.x=t,this.y=n,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),n=Math.sin(e),r=t*this.x-n*this.y,i=n*this.x+t*this.y;return this.x=r,this.y=i,this},_rotateAround:function(e,t){var n=Math.cos(e),r=Math.sin(e),i=t.x+n*(this.x-t.x)-r*(this.y-t.y),a=t.y+r*(this.x-t.x)+n*(this.y-t.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},t.convert=function(e){return e instanceof t?e:Array.isArray(e)?new t(e[0],e[1]):e}},4863:(e,t,n)=>{"use strict";n.d(t,{EN:()=>u,Li:()=>c,kZ:()=>p,pr:()=>l});var r=n(70915),i=n(36438),a=n(6782),o=n(56758),s=n(57115);function l(e){let t=e.getDefaultTileGrid();return t||(t=function(e){return function(e,t,n,i){i=void 0!==i?i:"top-left";const a=d(e,t,n);return new o.A({extent:e,origin:(0,r.qF)(e,i),resolutions:a,tileSize:n})}(p(e),void 0,void 0,void 0)}(e),e.setDefaultTileGrid(t)),t}function c(e,t,n){const i=t[0],a=e.getTileCoordCenter(t),o=p(n);if(!(0,r.Ym)(o,a)){const t=(0,r.RG)(o),n=Math.ceil((o[0]-a[0])/t);return a[0]+=t*n,e.getTileCoordForCoordAndZ(a,i)}return t}function u(e){const t=e||{},n=t.extent||(0,i.Jt)("EPSG:3857").getExtent(),r={extent:n,minZoom:t.minZoom,tileSize:t.tileSize,resolutions:d(n,t.maxZoom,t.tileSize,t.maxResolution)};return new o.A(r)}function d(e,t,n,i){t=void 0!==t?t:s.L,n=(0,a.xq)(void 0!==n?n:s.R);const o=(0,r.Oq)(e),l=(0,r.RG)(e);i=i>0?i:Math.max(l/n[0],o/n[1]);const c=t+1,u=new Array(c);for(let e=0;e{Prism.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}},5338:(e,t,n)=>{"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5372:()=>{!function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}}(Prism)},5556:(e,t,n)=>{e.exports=n(2694)()},5651:()=>{!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+t[+n]+")"})}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var i="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",a="class enum interface record struct",o="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var c=l(a),u=RegExp(l(i+" "+a+" "+o+" "+s)),d=l(a+" "+o+" "+s),p=l(i+" "+a+" "+s),h=r(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),f=r(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,g=t(/<<0>>(?:\s*<<1>>)?/.source,[m,h]),v=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,g]),y=/\[\s*(?:,\s*)*\]/.source,b=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[v,y]),x=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[h,f,y]),_=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[x]),w=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[_,v,y]),S={keyword:u,punctuation:/[<>()?,.:[\]]/},E=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,k=/"(?:\\.|[^\\"\r\n])*"/.source,A=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[A]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[k]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[v]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,w]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[c,g]),lookbehind:!0,inside:S},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[v]),lookbehind:!0,inside:S},{pattern:n(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[b]),lookbehind:!0,inside:S},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[w,p,m]),inside:S}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[f]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[w,v]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[w]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,h]),inside:{function:n(/^<<0>>/.source,[m]),generic:{pattern:RegExp(h),alias:"class-name",inside:S}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,g,m,w,u.source,f,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[g,f]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(w),greedy:!0,inside:S},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var T=k+"|"+E,C=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[T]),M=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[C]),2),I=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,O=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[v,M]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[I,O]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[I]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[M]),inside:e.languages.csharp},"class-name":{pattern:RegExp(v),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var R=/:[^}\r\n]+/.source,P=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[C]),2),z=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[P,R]),L=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[T]),2),D=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[L,R]);function N(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,R]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[z]),lookbehind:!0,greedy:!0,inside:N(z,P)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[D]),lookbehind:!0,greedy:!0,inside:N(D,L)}],char:{pattern:RegExp(E),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism)},5796:()=>{Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"property"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}},5845:(e,t,n)=>{"use strict";var r=n(9516);function i(e,t,n,r,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}r.inherits(i,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var a=i.prototype,o={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){o[e]={value:e}}),Object.defineProperties(i,o),Object.defineProperty(a,"isAxiosError",{value:!0}),i.from=function(e,t,n,o,s,l){var c=Object.create(a);return r.toFlatObject(e,c,function(e){return e!==Error.prototype}),i.call(c,e.message,t,n,o,s),c.name=e.name,l&&Object.assign(c,l),c},e.exports=i},5986:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(6141),i=n(11854),a=n(6837),o=n(4087);class s extends i.A{constructor(e){super(),this.ready=!0,this.boundHandleImageChange_=this.handleImageChange_.bind(this),this.layer_=e,this.staleKeys_=new Array,this.maxStaleKeys=5}getStaleKeys(){return this.staleKeys_}prependStaleKey(e){this.staleKeys_.unshift(e),this.staleKeys_.length>this.maxStaleKeys&&(this.staleKeys_.length=this.maxStaleKeys)}getFeatures(e){return(0,o.b0)()}getData(e){return null}prepareFrame(e){return(0,o.b0)()}renderFrame(e,t){return(0,o.b0)()}forEachFeatureAtCoordinate(e,t,n,r,i){}getLayer(){return this.layer_}handleFontsChanged(){}handleImageChange_(e){const t=e.target;t.getState()!==r.A.LOADED&&t.getState()!==r.A.ERROR||this.renderIfReadyAndVisible()}loadImage(e){let t=e.getState();return t!=r.A.LOADED&&t!=r.A.ERROR&&e.addEventListener(a.A.CHANGE,this.boundHandleImageChange_),t==r.A.IDLE&&(e.load(),t=e.getState()),t==r.A.LOADED}renderIfReadyAndVisible(){const e=this.getLayer();e&&e.getVisible()&&"ready"===e.getSourceState()&&e.changed()}renderDeferred(e){}disposeInternal(){delete this.layer_,super.disposeInternal()}}const l=s},6141:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={IDLE:0,LOADING:1,LOADED:2,ERROR:3,EMPTY:4}},6497:()=>{Prism.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},record:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"tag"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}},6782:(e,t,n)=>{"use strict";function r(e){return e[0]>0&&e[1]>0}function i(e,t,n){return void 0===n&&(n=[0,0]),n[0]=e[0]*t+.5|0,n[1]=e[1]*t+.5|0,n}function a(e,t){return Array.isArray(e)?e:(void 0===t?t=[e,e]:(t[0]=e,t[1]=e),t)}n.d(t,{Ie:()=>r,hs:()=>i,xq:()=>a})},6784:()=>{!function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var t=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},t.tag),e.hooks.add("before-tokenize",function(n){"latte"===n.language&&(e.languages["markup-templating"].buildPlaceholders(n,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g),n.grammar=t)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")})}(Prism)},6837:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={CHANGE:"change",ERROR:"error",BLUR:"blur",CLEAR:"clear",CONTEXTMENU:"contextmenu",CLICK:"click",DBLCLICK:"dblclick",DRAGENTER:"dragenter",DRAGOVER:"dragover",DROP:"drop",FOCUS:"focus",KEYDOWN:"keydown",KEYPRESS:"keypress",LOAD:"load",RESIZE:"resize",TOUCHMOVE:"touchmove",WHEEL:"wheel"}},6888:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(379)),i=u(n(5556)),a=u(n(40961)),o=n(71089),s=n(81726),l=n(77056),c=u(n(18696));function u(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const h={start:"touchstart",move:"touchmove",stop:"touchend"},f={start:"mousedown",move:"mousemove",stop:"mouseup"};let m=f;class g extends r.Component{constructor(){super(...arguments),p(this,"dragging",!1),p(this,"lastX",NaN),p(this,"lastY",NaN),p(this,"touchIdentifier",null),p(this,"mounted",!1),p(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&"number"==typeof e.button&&0!==e.button)return!1;const t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw new Error(" not mounted on DragStart!");const{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,o.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,o.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;"touchstart"===e.type&&e.preventDefault();const r=(0,o.getTouchIdentifier)(e);this.touchIdentifier=r;const i=(0,s.getControlPosition)(e,r,this);if(null==i)return;const{x:a,y:l}=i,u=(0,s.createCoreData)(this,a,l);(0,c.default)("DraggableCore: handleDragStart: %j",u),(0,c.default)("calling",this.props.onStart),!1!==this.props.onStart(e,u)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,o.addUserSelectStyles)(n),this.dragging=!0,this.lastX=a,this.lastY=l,(0,o.addEvent)(n,m.move,this.handleDrag),(0,o.addEvent)(n,m.stop,this.handleDragStop))}),p(this,"handleDrag",e=>{const t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=r-this.lastY;if([e,t]=(0,s.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}const i=(0,s.createCoreData)(this,n,r);if((0,c.default)("DraggableCore: handleDrag: %j",i),!1!==this.props.onDrag(e,i)&&!1!==this.mounted)this.lastX=n,this.lastY=r;else try{this.handleDragStop(new MouseEvent("mouseup"))}catch(e){const t=document.createEvent("MouseEvents");t.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(t)}}),p(this,"handleDragStop",e=>{if(!this.dragging)return;const t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=r-this.lastY||0;[e,t]=(0,s.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}const i=(0,s.createCoreData)(this,n,r);if(!1===this.props.onStop(e,i)||!1===this.mounted)return!1;const a=this.findDOMNode();a&&this.props.enableUserSelectHack&&(0,o.removeUserSelectStyles)(a.ownerDocument),(0,c.default)("DraggableCore: handleDragStop: %j",i),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,a&&((0,c.default)("DraggableCore: Removing handlers"),(0,o.removeEvent)(a.ownerDocument,m.move,this.handleDrag),(0,o.removeEvent)(a.ownerDocument,m.stop,this.handleDragStop))}),p(this,"onMouseDown",e=>(m=f,this.handleDragStart(e))),p(this,"onMouseUp",e=>(m=f,this.handleDragStop(e))),p(this,"onTouchStart",e=>(m=h,this.handleDragStart(e))),p(this,"onTouchEnd",e=>(m=h,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,o.addEvent)(e,h.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:t}=e;(0,o.removeEvent)(t,f.move,this.handleDrag),(0,o.removeEvent)(t,h.move,this.handleDrag),(0,o.removeEvent)(t,f.stop,this.handleDragStop),(0,o.removeEvent)(t,h.stop,this.handleDragStop),(0,o.removeEvent)(e,h.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,o.removeUserSelectStyles)(t)}}findDOMNode(){var e,t;return null!==(e=this.props)&&void 0!==e&&e.nodeRef?null===(t=this.props)||void 0===t||null===(t=t.nodeRef)||void 0===t?void 0:t.current:a.default.findDOMNode(this)}render(){return r.cloneElement(r.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}t.default=g,p(g,"displayName","DraggableCore"),p(g,"propTypes",{allowAnyClick:i.default.bool,children:i.default.node.isRequired,disabled:i.default.bool,enableUserSelectHack:i.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:i.default.arrayOf(i.default.number),handle:i.default.string,cancel:i.default.string,nodeRef:i.default.object,onStart:i.default.func,onDrag:i.default.func,onStop:i.default.func,onMouseDown:i.default.func,scale:i.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),p(g,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6933:(e,t,n)=>{"use strict";n.d(t,{$x:()=>d,Io:()=>u,Li:()=>p,WQ:()=>i,aI:()=>o,e$:()=>s,hG:()=>c,hs:()=>l,sG:()=>a});var r=n(70915);function i(e,t){return e[0]+=+t[0],e[1]+=+t[1],e}function a(e,t){const n=e[0],r=e[1],i=t[0],a=t[1],o=i[0],s=i[1],l=a[0],c=a[1],u=l-o,d=c-s,p=0===u&&0===d?0:(u*(n-o)+d*(r-s))/(u*u+d*d||0);let h,f;return p<=0?(h=o,f=s):p>=1?(h=l,f=c):(h=o+p*u,f=s+p*d),[h,f]}function o(e,t){let n=!0;for(let r=e.length-1;r>=0;--r)if(e[r]!=t[r]){n=!1;break}return n}function s(e,t){const n=Math.cos(t),r=Math.sin(t),i=e[0]*n-e[1]*r,a=e[1]*n+e[0]*r;return e[0]=i,e[1]=a,e}function l(e,t){return e[0]*=t,e[1]*=t,e}function c(e,t){const n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r}function u(e,t){return Math.sqrt(c(e,t))}function d(e,t){return c(e,a(e,t))}function p(e,t){if(t.canWrapX()){const n=(0,r.RG)(t.getExtent()),i=function(e,t,n){const i=t.getExtent();let a=0;return t.canWrapX()&&(e[0]i[2])&&(n=n||(0,r.RG)(i),a=Math.floor((e[0]-i[0])/n)),a}(e,t,n);i&&(e[0]-=i*n)}return e}},7018:(e,t,n)=>{"use strict";var r=n(9516);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},7350:(e,t,n)=>{var r=n(38221),i=n(23805);e.exports=function(e,t,n){var a=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(n)&&(a="leading"in n?!!n.leading:a,o="trailing"in n?!!n.trailing:o),r(e,t,{leading:a,maxWait:t,trailing:o})}},7463:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,i=e[r];if(!(0>>1;ra(l,n))ca(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(ca(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,p=null,h=3,f=!1,m=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,b="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(u);null!==t;){if(null===t.callback)i(u);else{if(!(t.startTime<=e))break;i(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function _(e){if(g=!1,x(e),!m)if(null!==r(c))m=!0,P(w);else{var t=r(u);null!==t&&z(_,t.startTime-e)}}function w(e,n){m=!1,g&&(g=!1,y(A),A=-1),f=!0;var a=h;try{for(x(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!M());){var o=p.callback;if("function"==typeof o){p.callback=null,h=p.priorityLevel;var s=o(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?p.callback=s:p===r(c)&&i(c),x(n)}else i(c);p=r(c)}if(null!==p)var l=!0;else{var d=r(u);null!==d&&z(_,d.startTime-n),l=!1}return l}finally{p=null,h=a,f=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,E=!1,k=null,A=-1,T=5,C=-1;function M(){return!(t.unstable_now()-Ce||125o?(e.sortIndex=a,n(u,e),null===r(c)&&e===r(u)&&(g?(y(A),A=-1):g=!0,z(_,a-o))):(e.sortIndex=s,n(c,e),m||f||(m=!0,P(w))),e},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},7506:()=>{!function(e){var t=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(Prism)},7522:(e,t,n)=>{"use strict";var r=n(5845);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(new r("Request failed with status code "+n.status,[r.ERR_BAD_REQUEST,r.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}},7771:(e,t,n)=>{"use strict";n.d(t,{DT:()=>u,FT:()=>p,Wl:()=>c,XM:()=>d,_p:()=>i,cr:()=>l,ew:()=>s,j:()=>o,oF:()=>a});const r="undefined"!=typeof navigator&&void 0!==navigator.userAgent?navigator.userAgent.toLowerCase():"",i=r.includes("firefox"),a=r.includes("safari")&&!r.includes("chrom")&&(r.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(r)),o=r.includes("webkit")&&!r.includes("edge"),s=r.includes("macintosh"),l="undefined"!=typeof devicePixelRatio?devicePixelRatio:1,c="undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof OffscreenCanvas&&self instanceof WorkerGlobalScope,u="undefined"!=typeof Image&&Image.prototype.decode,d="function"==typeof createImageBitmap,p=function(){let e=!1;try{const t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("_",null,t),window.removeEventListener("_",null,t)}catch{}return e}()},8100:(e,t,n)=>{"use strict";n.d(t,{I:()=>a,q:()=>i});const r={9001:"m",9002:"ft",9003:"us-ft",9101:"radians",9102:"degrees"};function i(e){return r[e]}const a={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937}},8112:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r=4294967296,i=1/r,a="undefined"==typeof TextDecoder?null:new TextDecoder("utf-8");class o{constructor(e=new Uint8Array(16)){this.buf=ArrayBuffer.isView(e)?e:new Uint8Array(e),this.dataView=new DataView(this.buf.buffer),this.pos=0,this.type=0,this.length=this.buf.length}readFields(e,t,n=this.length){for(;this.pos>3,i=this.pos;this.type=7&n,e(r,t,this),this.pos===i&&this.skip(n)}return t}readMessage(e,t){return this.readFields(e,t,this.readVarint()+this.pos)}readFixed32(){const e=this.dataView.getUint32(this.pos,!0);return this.pos+=4,e}readSFixed32(){const e=this.dataView.getInt32(this.pos,!0);return this.pos+=4,e}readFixed64(){const e=this.dataView.getUint32(this.pos,!0)+this.dataView.getUint32(this.pos+4,!0)*r;return this.pos+=8,e}readSFixed64(){const e=this.dataView.getUint32(this.pos,!0)+this.dataView.getInt32(this.pos+4,!0)*r;return this.pos+=8,e}readFloat(){const e=this.dataView.getFloat32(this.pos,!0);return this.pos+=4,e}readDouble(){const e=this.dataView.getFloat64(this.pos,!0);return this.pos+=8,e}readVarint(e){const t=this.buf;let n,r;return r=t[this.pos++],n=127&r,r<128?n:(r=t[this.pos++],n|=(127&r)<<7,r<128?n:(r=t[this.pos++],n|=(127&r)<<14,r<128?n:(r=t[this.pos++],n|=(127&r)<<21,r<128?n:(r=t[this.pos],n|=(15&r)<<28,function(e,t,n){const r=n.buf;let i,a;if(a=r[n.pos++],i=(112&a)>>4,a<128)return s(e,i,t);if(a=r[n.pos++],i|=(127&a)<<3,a<128)return s(e,i,t);if(a=r[n.pos++],i|=(127&a)<<10,a<128)return s(e,i,t);if(a=r[n.pos++],i|=(127&a)<<17,a<128)return s(e,i,t);if(a=r[n.pos++],i|=(127&a)<<24,a<128)return s(e,i,t);if(a=r[n.pos++],i|=(1&a)<<31,a<128)return s(e,i,t);throw new Error("Expected varint not more than 10 bytes")}(n,e,this)))))}readVarint64(){return this.readVarint(!0)}readSVarint(){const e=this.readVarint();return e%2==1?(e+1)/-2:e/2}readBoolean(){return Boolean(this.readVarint())}readString(){const e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&a?a.decode(this.buf.subarray(t,e)):function(e,t,n){let r="",i=t;for(;i239?4:t>223?3:t>191?2:1;if(i+c>n)break;1===c?t<128&&(l=t):2===c?(a=e[i+1],128==(192&a)&&(l=(31&t)<<6|63&a,l<=127&&(l=null))):3===c?(a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(l=(15&t)<<12|(63&a)<<6|63&o,(l<=2047||l>=55296&&l<=57343)&&(l=null))):4===c&&(a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&t)<<18|(63&a)<<12|(63&o)<<6|63&s,(l<=65535||l>=1114112)&&(l=null))),null===l?(l=65533,c=1):l>65535&&(l-=65536,r+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),r+=String.fromCharCode(l),i+=c}return r}(this.buf,t,e)}readBytes(){const e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t}readPackedVarint(e=[],t){const n=this.readPackedEnd();for(;this.pos127;);else if(2===t)this.pos=this.readVarint()+this.pos;else if(5===t)this.pos+=4;else{if(1!==t)throw new Error(`Unimplemented type: ${t}`);this.pos+=8}}writeTag(e,t){this.writeVarint(e<<3|t)}realloc(e){let t=this.length||16;for(;t268435455||e<0?function(e,t){let n,r;if(e>=0?(n=e%4294967296|0,r=e/4294967296|0):(n=~(-e%4294967296),r=~(-e/4294967296),4294967295^n?n=n+1|0:(n=0,r=r+1|0)),e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,n){n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos]=127&e}(n,0,t),function(e,t){const n=(7&e)<<4;t.buf[t.pos++]|=n|((e>>>=3)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e)))))}(r,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))}writeSVarint(e){this.writeVarint(e<0?2*-e-1:2*e)}writeBoolean(e){this.writeVarint(+e)}writeString(e){e=String(e),this.realloc(4*e.length),this.pos++;const t=this.pos;this.pos=function(e,t,n){for(let r,i,a=0;a55295&&r<57344){if(!i){r>56319||a+1===t.length?(e[n++]=239,e[n++]=191,e[n++]=189):i=r;continue}if(r<56320){e[n++]=239,e[n++]=191,e[n++]=189,i=r;continue}r=i-55296<<10|r-56320|65536,i=null}else i&&(e[n++]=239,e[n++]=191,e[n++]=189,i=null);r<128?e[n++]=r:(r<2048?e[n++]=r>>6|192:(r<65536?e[n++]=r>>12|224:(e[n++]=r>>18|240,e[n++]=r>>12&63|128),e[n++]=r>>6&63|128),e[n++]=63&r|128)}return n}(this.buf,e,this.pos);const n=this.pos-t;n>=128&&l(t,n,this),this.pos=t-1,this.writeVarint(n),this.pos+=n}writeFloat(e){this.realloc(4),this.dataView.setFloat32(this.pos,e,!0),this.pos+=4}writeDouble(e){this.realloc(8),this.dataView.setFloat64(this.pos,e,!0),this.pos+=8}writeBytes(e){const t=e.length;this.writeVarint(t),this.realloc(t);for(let n=0;n=128&&l(n,r,this),this.pos=n-1,this.writeVarint(r),this.pos+=r}writeMessage(e,t,n){this.writeTag(e,2),this.writeRawMessage(t,n)}writePackedVarint(e,t){t.length&&this.writeMessage(e,c,t)}writePackedSVarint(e,t){t.length&&this.writeMessage(e,u,t)}writePackedBoolean(e,t){t.length&&this.writeMessage(e,h,t)}writePackedFloat(e,t){t.length&&this.writeMessage(e,d,t)}writePackedDouble(e,t){t.length&&this.writeMessage(e,p,t)}writePackedFixed32(e,t){t.length&&this.writeMessage(e,f,t)}writePackedSFixed32(e,t){t.length&&this.writeMessage(e,m,t)}writePackedFixed64(e,t){t.length&&this.writeMessage(e,g,t)}writePackedSFixed64(e,t){t.length&&this.writeMessage(e,v,t)}writeBytesField(e,t){this.writeTag(e,2),this.writeBytes(t)}writeFixed32Field(e,t){this.writeTag(e,5),this.writeFixed32(t)}writeSFixed32Field(e,t){this.writeTag(e,5),this.writeSFixed32(t)}writeFixed64Field(e,t){this.writeTag(e,1),this.writeFixed64(t)}writeSFixed64Field(e,t){this.writeTag(e,1),this.writeSFixed64(t)}writeVarintField(e,t){this.writeTag(e,0),this.writeVarint(t)}writeSVarintField(e,t){this.writeTag(e,0),this.writeSVarint(t)}writeStringField(e,t){this.writeTag(e,2),this.writeString(t)}writeFloatField(e,t){this.writeTag(e,5),this.writeFloat(t)}writeDoubleField(e,t){this.writeTag(e,1),this.writeDouble(t)}writeBooleanField(e,t){this.writeVarintField(e,+t)}}function s(e,t,n){return n?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function l(e,t,n){const r=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));n.realloc(r);for(let t=n.pos-1;t>=e;t--)n.buf[t+r]=n.buf[t]}function c(e,t){for(let n=0;n{"use strict";n.d(t,{A:()=>p});var r=n(66514),i=n(77295),a=n(11580),o=n(70915),s=n(56361),l=n(32826),c=n(38774),u=n(66429);class d extends l.A{constructor(e,t,n,r){super(),this.tolerance=e,this.maxExtent=t,this.pixelRatio=r,this.maxLineWidth=0,this.resolution=n,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.tmpCoordinate_=[],this.hitDetectionInstructions=[],this.state={}}applyPixelRatio(e){const t=this.pixelRatio;return 1==t?e:e.map(function(e){return e*t})}appendFlatPointCoordinates(e,t){const n=this.getBufferedMaxExtent(),r=this.tmpCoordinate_,i=this.coordinates;let a=i.length;for(let s=0,l=e.length;sl&&(this.instructions.push([u.Ay.CUSTOM,l,d,e,n,s.n2,i]),this.hitDetectionInstructions.push([u.Ay.CUSTOM,l,d,e,r||n,s.n2,i]));break;case"Point":c=e.getFlatCoordinates(),this.coordinates.push(c[0],c[1]),d=this.coordinates.length,this.instructions.push([u.Ay.CUSTOM,l,d,e,n,void 0,i]),this.hitDetectionInstructions.push([u.Ay.CUSTOM,l,d,e,r||n,void 0,i])}this.endGeometry(t)}beginGeometry(e,t,n){this.beginGeometryInstruction1_=[u.Ay.BEGIN_GEOMETRY,t,0,e,n],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[u.Ay.BEGIN_GEOMETRY,t,0,e,n],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)}finish(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}}reverseHitDetectionInstructions(){const e=this.hitDetectionInstructions;let t;e.reverse();const n=e.length;let i,a,o=-1;for(t=0;tthis.maxLineWidth&&(this.maxLineWidth=t.lineWidth,this.bufferedMaxExtent_=null)}else t.strokeStyle=void 0,t.lineCap=void 0,t.lineDash=null,t.lineDashOffset=void 0,t.lineJoin=void 0,t.lineWidth=void 0,t.miterLimit=void 0;return t}setFillStrokeStyle(e,t){const n=this.state;this.fillStyleToState(e,n),this.strokeStyleToState(t,n)}createFill(e){const t=e.fillStyle,n=[u.Ay.SET_FILL_STYLE,t];return"string"!=typeof t&&n.push(e.fillPatternScale),n}applyStroke(e){this.instructions.push(this.createStroke(e))}createStroke(e){return[u.Ay.SET_STROKE_STYLE,e.strokeStyle,e.lineWidth*this.pixelRatio,e.lineCap,e.lineJoin,e.miterLimit,e.lineDash?this.applyPixelRatio(e.lineDash):null,e.lineDashOffset*this.pixelRatio]}updateFillStyle(e,t){const n=e.fillStyle;"string"==typeof n&&e.currentFillStyle==n||(void 0!==n&&this.instructions.push(t.call(this,e)),e.currentFillStyle=n)}updateStrokeStyle(e,t){const n=e.strokeStyle,i=e.lineCap,a=e.lineDash,o=e.lineDashOffset,s=e.lineJoin,l=e.lineWidth,c=e.miterLimit;(e.currentStrokeStyle!=n||e.currentLineCap!=i||a!=e.currentLineDash&&!(0,r.aI)(e.currentLineDash,a)||e.currentLineDashOffset!=o||e.currentLineJoin!=s||e.currentLineWidth!=l||e.currentMiterLimit!=c)&&(void 0!==n&&t.call(this,e),e.currentStrokeStyle=n,e.currentLineCap=i,e.currentLineDash=a,e.currentLineDashOffset=o,e.currentLineJoin=s,e.currentLineWidth=l,e.currentMiterLimit=c)}endGeometry(e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;const t=[u.Ay.END_GEOMETRY,e];this.instructions.push(t),this.hitDetectionInstructions.push(t)}getBufferedMaxExtent(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=(0,o.o8)(this.maxExtent),this.maxLineWidth>0)){const e=this.resolution*(this.maxLineWidth+1)/2;(0,o.r)(this.bufferedMaxExtent_,e,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_}}const p=d},8143:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(11078),i=n(93474),a=n(6837),o=n(79332),s=n(4087);class l extends o.A{constructor(e,t,n){super(),n=n||{},this.tileCoord=e,this.state=t,this.key="",this.transition_=void 0===n.transition?250:n.transition,this.transitionStarts_={},this.interpolate=!!n.interpolate}changed(){this.dispatchEvent(a.A.CHANGE)}release(){this.setState(r.A.EMPTY)}getKey(){return this.key+"/"+this.tileCoord}getTileCoord(){return this.tileCoord}getState(){return this.state}setState(e){if(this.state!==r.A.EMPTY){if(this.state!==r.A.ERROR&&this.state>e)throw new Error("Tile load sequence violation");this.state=e,this.changed()}}load(){(0,s.b0)()}getAlpha(e,t){if(!this.transition_)return 1;let n=this.transitionStarts_[e];if(n){if(-1===n)return 1}else n=t,this.transitionStarts_[e]=n;const r=t-n+1e3/60;return r>=this.transition_?1:(0,i.a6)(r/this.transition_)}inTransition(e){return!!this.transition_&&-1!==this.transitionStarts_[e]}endTransition(e){this.transition_&&(this.transitionStarts_[e]=-1)}disposeInternal(){this.release(),super.disposeInternal()}}const c=l},8156:e=>{"use strict";e.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]}},8714:()=>{!function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore}(Prism)},9118:()=>{Prism.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}},9121:()=>{Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}},9274:()=>{!function(e){var t=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,n="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+t+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,r={};for(var i in e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+t),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp("("+/\bcallback\s+/.source+t+/\s*=\s*/.source+")"+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\btypedef\b\s*)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+t),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+t),lookbehind:!0},RegExp(t+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+t),lookbehind:!0},{pattern:RegExp(n+"(?="+/\s*(?:\.{3}\s*)?/.source+t+/\s*[(),;=]/.source+")"),inside:r}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/},e.languages["web-idl"])"class-name"!==i&&(r[i]=e.languages["web-idl"][i]);e.languages.webidl=e.languages["web-idl"]}(Prism)},9325:(e,t,n)=>{var r=n(34840),i="object"==typeof self&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},9427:()=>{!function(e){var t=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,n=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return t}),r=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,t){return e[t]=r[t],e},{});r["class-name"].forEach(function(e){e.inside=i})}(Prism)},9434:()=>{Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle},9438:(e,t,n)=>{"use strict";n.d(t,{JH:()=>o,Jz:()=>a,KT:()=>i});var r=n(43530);function i(e,t,n,r,i){if(i){const i=n;n=function(a){return e.removeEventListener(t,n),i.call(r??this,a)}}else r&&r!==e&&(n=n.bind(r));const a={target:e,type:t,listener:n};return e.addEventListener(t,n),a}function a(e,t,n,r){return i(e,t,n,r,!0)}function o(e){e&&e.target&&(e.target.removeEventListener(e.type,e.listener),(0,r.I)(e))}},9516:(e,t,n)=>{"use strict";var r,i=n(69012),a=Object.prototype.toString,o=(r=Object.create(null),function(e){var t=a.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return o(t)===e}}function l(e){return Array.isArray(e)}function c(e){return void 0===e}var u=s("ArrayBuffer");function d(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==o(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=s("Date"),f=s("File"),m=s("Blob"),g=s("FileList");function v(e){return"[object Function]"===a.call(e)}var y=s("URLSearchParams");function b(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),l(e))for(var n=0,r=e.length;n0;)o[a=r[i]]||(t[a]=e[a],o[a]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:o,kindOfTest:s,endsWith:function(e,t,n){e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return-1!==r&&r===n},toArray:function(e){if(!e)return null;var t=e.length;if(c(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n},isTypedArray:_,isFileList:g}},9703:(e,t,n)=>{"use strict";n.d(t,{Bb:()=>u,T9:()=>m,Tl:()=>h,Zz:()=>f,cL:()=>o,dI:()=>v,e$:()=>d,hs:()=>p,k3:()=>c,lw:()=>s,vt:()=>a});var r=n(90588);const i=new Array(6);function a(){return[1,0,0,1,0,0]}function o(e){return l(e,1,0,0,1,0,0)}function s(e,t){const n=e[0],r=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=t[0],c=t[1],u=t[2],d=t[3],p=t[4],h=t[5];return e[0]=n*l+i*c,e[1]=r*l+a*c,e[2]=n*u+i*d,e[3]=r*u+a*d,e[4]=n*p+i*h+o,e[5]=r*p+a*h+s,e}function l(e,t,n,r,i,a,o){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e[4]=a,e[5]=o,e}function c(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function u(e,t){const n=t[0],r=t[1];return t[0]=e[0]*n+e[2]*r+e[4],t[1]=e[1]*n+e[3]*r+e[5],t}function d(e,t){const n=Math.cos(t),r=Math.sin(t);return s(e,l(i,n,r,-r,n,0,0))}function p(e,t,n){return s(e,l(i,t,0,0,n,0,0))}function h(e,t,n){return s(e,l(i,1,0,0,1,t,n))}function f(e,t,n,r,i,a,o,s){const l=Math.sin(a),c=Math.cos(a);return e[0]=r*c,e[1]=i*l,e[2]=-r*l,e[3]=i*c,e[4]=o*r*c-s*r*l+t,e[5]=o*i*l+s*i*c+n,e}function m(e,t){const n=(i=t)[0]*i[3]-i[1]*i[2];var i;(0,r.v)(0!==n,"Transformation matrix cannot be inverted");const a=t[0],o=t[1],s=t[2],l=t[3],c=t[4],u=t[5];return e[0]=l/n,e[1]=-o/n,e[2]=-s/n,e[3]=a/n,e[4]=(s*u-l*c)/n,e[5]=-(a*u-o*c)/n,e}const g=[1e6,1e6,1e6,1e6,2,2];function v(e){return"matrix("+e.map((e,t)=>Math.round(e*g[t])/g[t]).join(", ")+")"}},9771:e=>{"use strict";e.exports=function(){}},9799:()=>{!function(e){function t(e,t){return RegExp(e.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r{"use strict";n.d(t,{A:()=>a});var r=n(1685);class i extends r.Ay{constructor(e,t,n,r){super(e),this.inversePixelTransform=t,this.frameState=n,this.context=r}}const a=i},10116:()=>{!function(e){function t(e){return RegExp(/(\()/.source+"(?:"+e+")"+/(?=[\s\)])/.source)}function n(e){return RegExp(/([\s([])/.source+"(?:"+e+")"+/(?=[\s)])/.source)}var r=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,i="&"+r,a="(\\()",o="(?=\\s)",s=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,l={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+r+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+r),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+r),alias:"property"},splice:{pattern:RegExp(",@?"+r),alias:["symbol","variable"]},keyword:[{pattern:RegExp(a+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+o),lookbehind:!0},{pattern:RegExp(a+"(?:append|by|collect|concat|do|finally|for|in|return)"+o),lookbehind:!0}],declare:{pattern:t(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:t(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:n(/nil|t/.source),lookbehind:!0},number:{pattern:n(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(a+"def(?:const|custom|group|var)\\s+"+r),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(r)}},defun:{pattern:RegExp(a+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+r+/\s+\(/.source+s+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+r),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(a+"lambda\\s+\\(\\s*(?:&?"+r+"(?:\\s+&?"+r+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(a+r),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},c={"lisp-marker":RegExp(i),varform:{pattern:RegExp(/\(/.source+r+/\s+(?=\S)/.source+s+/\)/.source),inside:l},argument:{pattern:RegExp(/(^|[\s(])/.source+r),lookbehind:!0,alias:"variable"},rest:l},u="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(a+s+"(?=\\))"),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+u),inside:c},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+u),inside:c},keys:{pattern:RegExp("&key\\s+"+u+"(?:\\s+&allow-other-keys)?"),inside:c},argument:{pattern:RegExp(r),alias:"variable"},punctuation:/[()]/}};l.lambda.inside.arguments=d,l.defun.inside.arguments=e.util.clone(d),l.defun.inside.arguments.inside.sublist=d,e.languages.lisp=l,e.languages.elisp=l,e.languages.emacs=l,e.languages["emacs-lisp"]=l}(Prism)},10124:(e,t,n)=>{var r=n(9325);e.exports=function(){return r.Date.now()}},10267:()=>{!function(e){var t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(Prism)},10308:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){void 0===n&&(n={});for(var r=[],i="function"==typeof n.replace,c=n.transform||o.returnFirstArg,u=n.library||s,d=u.cloneElement,p=u.createElement,h=u.isValidElement,f=t.length,m=0;m1&&(v=d(v,{key:v.key||m})),r.push(c(v,g,m));continue}}if("text"!==g.type){var y=g,b={};l(y)?((0,o.setStyleProp)(y.attribs.style,y.attribs),b=y.attribs):y.attribs&&(b=(0,a.default)(y.attribs,y.name));var x=void 0;switch(g.type){case"script":case"style":g.children[0]&&(b.dangerouslySetInnerHTML={__html:g.children[0].data});break;case"tag":"textarea"===g.name&&g.children[0]?b.defaultValue=g.children[0].data:g.children&&g.children.length&&(x=e(g.children,n));break;default:continue}f>1&&(b.key=m),r.push(c(p(g.name,b,x),g,m))}else{var _=!g.data.trim().length;if(_&&g.parent&&!(0,o.canTextBeChildOfNode)(g.parent))continue;if(n.trim&&_)continue;r.push(c(g.data,g,m))}}return 1===r.length?r[0]:r};var i=n(379),a=r(n(20840)),o=n(74958),s={cloneElement:i.cloneElement,createElement:i.createElement,isValidElement:i.isValidElement};function l(e){return o.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&(0,o.isCustomComponent)(e.name,e.attribs)}},10540:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},10845:()=>{Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,command:{pattern:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,alias:"selector"},constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,directive:{pattern:/#[a-z]+\b/i,alias:"important"},keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}},10940:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6782),i=n(4087);class a{constructor(e){this.opacity_=e.opacity,this.rotateWithView_=e.rotateWithView,this.rotation_=e.rotation,this.scale_=e.scale,this.scaleArray_=(0,r.xq)(e.scale),this.displacement_=e.displacement,this.declutterMode_=e.declutterMode}clone(){const e=this.getScale();return new a({opacity:this.getOpacity(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getOpacity(){return this.opacity_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getDisplacement(){return this.displacement_}getDeclutterMode(){return this.declutterMode_}getAnchor(){return(0,i.b0)()}getImage(e){return(0,i.b0)()}getHitDetectionImage(){return(0,i.b0)()}getPixelRatio(e){return 1}getImageState(){return(0,i.b0)()}getImageSize(){return(0,i.b0)()}getOrigin(){return(0,i.b0)()}getSize(){return(0,i.b0)()}setDisplacement(e){this.displacement_=e}setOpacity(e){this.opacity_=e}setRotateWithView(e){this.rotateWithView_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=(0,r.xq)(e)}listenImageChange(e){(0,i.b0)()}load(){(0,i.b0)()}unlistenImageChange(e){(0,i.b0)()}ready(){return Promise.resolve()}}const o=a},11078:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={IDLE:0,LOADING:1,LOADED:2,ERROR:3,EMPTY:4}},11144:e=>{"use strict";e.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},11217:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(66514),i=n(70915),a=n(62096),o=n(63953),s=n(92497),l=n(56361),c=n(79969),u=n(4350),d=n(50904),p=n(91374),h=n(83671);class f extends a.Ay{constructor(e,t){super(),this.flatMidpoint_=null,this.flatMidpointRevision_=-1,this.maxDelta_=-1,this.maxDeltaRevision_=-1,void 0===t||Array.isArray(e[0])?this.setCoordinates(e,t):this.setFlatCoordinates(t,e)}appendCoordinate(e){(0,r.X$)(this.flatCoordinates,e),this.changed()}clone(){const e=new f(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,n,r){return r<(0,i.Ld)(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt((0,o.MD)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),(0,o.n)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!1,e,t,n,r))}forEachSegment(e){return(0,p.j)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinateAtM(e,t){return"XYM"!=this.layout&&"XYZM"!=this.layout?null:(t=void 0!==t&&t,(0,c.gr)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t))}getCoordinates(){return(0,l.n2)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinateAt(e,t){return(0,c.SH)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,this.stride)}getLength(){return(0,d.k)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getFlatMidpoint(){return this.flatMidpointRevision_!=this.getRevision()&&(this.flatMidpoint_=this.getCoordinateAt(.5,this.flatMidpoint_??void 0),this.flatMidpointRevision_=this.getRevision()),this.flatMidpoint_}getSimplifiedGeometryInternal(e){const t=[];return t.length=(0,h.P4)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,0),new f(t,"XY")}getType(){return"LineString"}intersectsExtent(e){return(0,u.gp)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,this.getExtent())}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=(0,s.z2)(this.flatCoordinates,0,e,this.stride),this.changed()}}const m=f},11380:()=>{!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(Prism)},11441:()=>{Prism.languages.gettext={comment:[{pattern:/# .*/,greedy:!0,alias:"translator-comment"},{pattern:/#\..*/,greedy:!0,alias:"extracted-comment"},{pattern:/#:.*/,greedy:!0,alias:"reference-comment"},{pattern:/#,.*/,greedy:!0,alias:"flag-comment"},{pattern:/#\|.*/,greedy:!0,alias:"previously-untranslated-comment"},{pattern:/#.*/,greedy:!0}],string:{pattern:/(^|[^\\])"(?:[^"\\]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/^msg(?:ctxt|id|id_plural|str)\b/m,number:/\b\d+\b/,punctuation:/[\[\]]/},Prism.languages.po=Prism.languages.gettext},11580:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={UNKNOWN:0,INTERSECTING:1,ABOVE:2,RIGHT:4,BELOW:8,LEFT:16}},11621:()=>{Prism.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}},11854:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(6837),i=n(79332),a=n(9438);class o extends i.A{constructor(){super(),this.on=this.onInternal,this.once=this.onceInternal,this.un=this.unInternal,this.revision_=0}changed(){++this.revision_,this.dispatchEvent(r.A.CHANGE)}getRevision(){return this.revision_}onInternal(e,t){if(Array.isArray(e)){const n=e.length,r=new Array(n);for(let i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasOwnProperty=void 0,t.objectType=function(e){return void 0===e?"undefined":null===e?"null":Array.isArray(e)?"array":typeof e},t.clone=function e(n){if(null==(r=n)||"object"!=typeof r)return n;var r;if(n.constructor==Array){for(var i=n.length,a=new Array(i),o=0;o{!function(e){var t=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;e.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+t+")(?:"+t+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(t),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}}(Prism)},13028:()=>{!function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(Prism)},13628:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(6141),i=n(62446),a=n(4087),o=n(97907);class s{constructor(e){e=e||{},this.patternImage_=null,this.color_=null,void 0!==e.color&&this.setColor(e.color)}clone(){const e=this.getColor();return new s({color:Array.isArray(e)?e.slice():e||void 0})}getColor(){return this.color_}setColor(e){if(null!==e&&"object"==typeof e&&"src"in e){const t=(0,o.J)(null,e.src,"anonymous",void 0,e.offset?null:e.color?e.color:null,!(e.offset&&e.size));t.ready().then(()=>{this.patternImage_=null}),t.getImageState()===r.A.IDLE&&t.load(),t.getImageState()===r.A.LOADING&&(this.patternImage_=t)}this.color_=e}getKey(){const e=this.getColor();return e?e instanceof CanvasPattern||e instanceof CanvasGradient?(0,a.v6)(e):"object"==typeof e&&"src"in e?e.src+":"+e.offset:(0,i._j)(e).toString():""}loading(){return!!this.patternImage_}ready(){return this.patternImage_?this.patternImage_.ready():Promise.resolve()}}const l=s},13645:()=>{Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}},13784:()=>{Prism.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&[&=]?|\|[\|=]?|[-+*/%^!=<>?]=?/,punctuation:/[(),:]/}},13885:()=>{Prism.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}},14023:()=>{Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})},14116:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(31601),i=n.n(r),a=n(76314),o=n.n(a)()(i());o.push([e.id,".icon-location {\n position: absolute;\n right: 1rem;\n}\n",""]);const s=o},14183:()=>{!function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(e){for(var t in e)e[t]=e[t].replace(/<[\w\s]+>/g,function(t){return"(?:"+e[t].trim()+")"});return e[t]}({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}}(Prism)},14210:(e,t,n)=>{"use strict";function r(e,t,n,r,i,a,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}const i={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(e=>{i[e]=new r(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([e,t])=>{i[e]=new r(e,1,!1,t,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(e=>{i[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(e=>{i[e]=new r(e,2,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(e=>{i[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(e=>{i[e]=new r(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(e=>{i[e]=new r(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(e=>{i[e]=new r(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(e=>{i[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)});const a=/[\-\:]([a-z])/g,o=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(e=>{const t=e.replace(a,o);i[t]=new r(t,1,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(e=>{const t=e.replace(a,o);i[t]=new r(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(e=>{const t=e.replace(a,o);i[t]=new r(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(e=>{i[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}),i.xlinkHref=new r("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(e=>{i[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)});const{CAMELCASE:s,SAME:l,possibleStandardNames:c}=n(96811),u=RegExp.prototype.test.bind(new RegExp("^(data|aria)-[: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]*$")),d=Object.keys(c).reduce((e,t)=>{const n=c[t];return n===l?e[t]=t:n===s?e[t.toLowerCase()]=t:e[t]=n,e},{});t.BOOLEAN=3,t.BOOLEANISH_STRING=2,t.NUMERIC=5,t.OVERLOADED_BOOLEAN=4,t.POSITIVE_NUMERIC=6,t.RESERVED=0,t.STRING=1,t.getPropertyInfo=function(e){return i.hasOwnProperty(e)?i[e]:null},t.isCustomAttribute=u,t.possibleStandardNames=d},14274:e=>{"use strict";e.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"},14465:(e,t,n)=>{"use strict";n.d(t,{LW:()=>a,M:()=>u,Uu:()=>p,de:()=>d});var r=n(61597),i=n(40186);function a(e,t){const n=[];Object.keys(t).forEach(function(e){null!==t[e]&&void 0!==t[e]&&n.push(e+"="+encodeURIComponent(t[e]))});const r=n.join("&");return e=e.replace(/[?&]$/,""),(e+=e.includes("?")?"&":"?")+r}const o=/\{z\}/g,s=/\{x\}/g,l=/\{y\}/g,c=/\{-y\}/g;function u(e,t,n,r,i){return e.replace(o,t.toString()).replace(s,n.toString()).replace(l,r.toString()).replace(c,function(){if(void 0===i)throw new Error("If the URL template has a {-y} placeholder, the grid extent must be known");return(i-r).toString()})}function d(e,t,n,a){const o=(0,i._T)(t,n,a);return e[(0,r.xP)(o,e.length)]}function p(e){const t=[];let n=/\{([a-z])-([a-z])\}/.exec(e);if(n){const r=n[1].charCodeAt(0),i=n[2].charCodeAt(0);let a;for(a=r;a<=i;++a)t.push(e.replace(n[0],String.fromCharCode(a)));return t}if(n=/\{(\d+)-(\d+)\}/.exec(e),n){const r=parseInt(n[2],10);for(let i=parseInt(n[1],10);i<=r;i++)t.push(e.replace(n[0],i.toString()));return t}return t.push(e),t}},14478:(e,t,n)=>{"use strict";var r={};n.r(r),n.d(r,{AddMapLayer:()=>CT,CSVUploaderMetadata:()=>uI,DateMetadata:()=>fI,DateRangeMetadata:()=>pI,DropdownMetadata:()=>nM,MapDrawing:()=>KC,MapExtent:()=>DT,SliderMetadata:()=>lI});var i,a=n(379),o=n.t(a,2),s=n.n(a),l=n(40961),c=n.t(l,2);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var y;function b(e,t,n){return void 0===n&&(n="/"),function(e,t,n,r){let i=P(("string"==typeof t?v(t):t).pathname||"/",n);if(null==i)return null;let a=x(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n]);return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(a);let o=null;for(let e=0;null==o&&e{let o={relativePath:void 0===a?e.path||"":a,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};o.relativePath.startsWith("/")&&(p(o.relativePath.startsWith(r),'Absolute route path "'+o.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),o.relativePath=o.relativePath.slice(r.length));let s=L([r,o.relativePath]),l=n.concat(o);e.children&&e.children.length>0&&(p(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),x(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:M(s,e.index),routesMeta:l})};return e.forEach((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let n of _(e.path))i(e,t,n);else i(e,t)}),t}function _(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(0===r.length)return i?[a,""]:[a];let o=_(r.join("/")),s=[];return s.push(...o.map(e=>""===e?a:[a,e].join("/"))),i&&s.push(...o),s.map(t=>e.startsWith("/")&&""===t?"/":t)}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(y||(y={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const w=/^:[\w-]+$/,S=3,E=2,k=1,A=10,T=-2,C=e=>"*"===e;function M(e,t){let n=e.split("/"),r=n.length;return n.some(C)&&(r+=T),t&&(r+=E),n.filter(e=>!C(e)).reduce((e,t)=>e+(w.test(t)?S:""===t?k:A),r)}function I(e,t,n){void 0===n&&(n=!1);let{routesMeta:r}=e,i={},a="/",o=[];for(let e=0;e(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1),l=r.reduce((e,t,n)=>{let{paramName:r,isOptional:i}=t;if("*"===r){let e=s[n]||"";o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=i&&!l?void 0:(l||"").replace(/%2F/g,"/"),e},{});return{params:l,pathname:a,pathnameBase:o,pattern:e}}function R(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return h(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function P(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function z(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}const L=e=>e.join("/").replace(/\/\/+/g,"/"),D=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),N=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",B=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;const F=["post","put","patch","delete"],j=(new Set(F),["get",...F]);function V(){return V=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.current=!0});let r=a.useCallback(function(r,i){void 0===i&&(i={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,V({fromRouteId:t},i)))},[e,t]);return r}():function(){Y()||p(!1);let e=a.useContext(U),{basename:t,future:n,navigator:r}=a.useContext($),{matches:i}=a.useContext(q),{pathname:o}=Z(),s=JSON.stringify(function(e,t){let n=function(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}(e);return t?n.map((e,t)=>t===n.length-1?e.pathname:e.pathnameBase):n.map(e=>e.pathnameBase)}(i,n.v7_relativeSplatPath)),l=a.useRef(!1);X(()=>{l.current=!0});let c=a.useCallback(function(n,i){if(void 0===i&&(i={}),!l.current)return;if("number"==typeof n)return void r.go(n);let a=function(e,t,n,r){let i;void 0===r&&(r=!1),"string"==typeof e?i=v(e):(i=u({},e),p(!i.pathname||!i.pathname.includes("?"),z("?","pathname","search",i)),p(!i.pathname||!i.pathname.includes("#"),z("#","pathname","hash",i)),p(!i.search||!i.search.includes("#"),z("#","search","hash",i)));let a,o=""===e||""===i.pathname,s=o?"/":i.pathname;if(null==s)a=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}a=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"==typeof e?v(e):e,a=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)}),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:a,search:N(r),hash:B(i)}}(i,a),c=s&&"/"!==s&&s.endsWith("/"),d=(o||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!d||(l.pathname+="/"),l}(n,JSON.parse(s),o,"path"===i.relative);null==e&&"/"!==t&&(a.pathname="/"===a.pathname?t:L([t,a.pathname])),(i.replace?r.replace:r.push)(a,i.state,i)},[t,r,s,o,e]);return c}()}function J(e,t,n,r){Y()||p(!1);let{navigator:o,static:s}=a.useContext($),{matches:l}=a.useContext(q),c=l[l.length-1],u=c?c.params:{},d=(c&&c.pathname,c?c.pathnameBase:"/");c&&c.route;let h,f=Z();if(t){var m;let e="string"==typeof t?v(t):t;"/"===d||(null==(m=e.pathname)?void 0:m.startsWith(d))||p(!1),h=e}else h=f;let g=h.pathname||"/",y=g;if("/"!==d){let e=d.replace(/^\//,"").split("/");y="/"+g.replace(/^\//,"").split("/").slice(e.length).join("/")}let x=!s&&n&&n.matches&&n.matches.length>0?n.matches:b(e,{pathname:y}),_=function(e,t,n,r){var i;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==e){var o;if(!n)return null;if(n.errors)e=n.matches;else{if(!(null!=(o=r)&&o.v7_partialHydration&&0===t.length&&!n.initialized&&n.matches.length>0))return null;e=n.matches}}let s=e,l=null==(i=n)?void 0:i.errors;if(null!=l){let e=s.findIndex(e=>e.route.id&&void 0!==(null==l?void 0:l[e.route.id]));e>=0||p(!1),s=s.slice(0,Math.min(s.length,e+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let e=0;e=0?s.slice(0,u+1):[s[0]];break}}}return s.reduceRight((e,r,i)=>{let o,d=!1,p=null,h=null;var f;n&&(o=l&&r.route.id?l[r.route.id]:void 0,p=r.route.errorElement||ee,c&&(u<0&&0===i?(oe[f="route-fallback"]||(oe[f]=!0),d=!0,h=null):u===i&&(d=!0,h=r.route.hydrateFallbackElement||null)));let m=t.concat(s.slice(0,i+1)),g=()=>{let t;return t=o?p:d?h:r.route.Component?a.createElement(r.route.Component,null):r.route.element?r.route.element:e,a.createElement(ne,{match:r,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===i)?a.createElement(te,{location:n.location,revalidation:n.revalidation,component:p,error:o,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):g()},null)}(x&&x.map(e=>Object.assign({},e,{params:Object.assign({},u,e.params),pathname:L([d,o.encodeLocation?o.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?d:L([d,o.encodeLocation?o.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})),l,n,r);return t&&_?a.createElement(G.Provider,{value:{location:V({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:i.Pop}},_):_}function Q(){let e=function(){var e;let t=a.useContext(W),n=function(){let e=a.useContext(H);return e||p(!1),e}(ie.UseRouteError),r=ae(ie.UseRouteError);return void 0!==t?t:null==(e=n.errors)?void 0:e[r]}(),t=function(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return a.createElement(a.Fragment,null,a.createElement("h2",null,"Unexpected Application Error!"),a.createElement("h3",{style:{fontStyle:"italic"}},t),n?a.createElement("pre",{style:r},n):null,null)}const ee=a.createElement(Q,null);class te extends a.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?a.createElement(q.Provider,{value:this.props.routeContext},a.createElement(W.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ne(e){let{routeContext:t,match:n,children:r}=e,i=a.useContext(U);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),a.createElement(q.Provider,{value:t},r)}var re=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(re||{}),ie=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(ie||{});function ae(e){let t=function(){let e=a.useContext(q);return e||p(!1),e}(),n=t.matches[t.matches.length-1];return n.route.id||p(!1),n.route.id}const oe={};function se(e){p(!1)}function le(e){let{basename:t="/",children:n=null,location:r,navigationType:o=i.Pop,navigator:s,static:l=!1,future:c}=e;Y()&&p(!1);let u=t.replace(/^\/*/,"/"),d=a.useMemo(()=>({basename:u,navigator:s,static:l,future:V({v7_relativeSplatPath:!1},c)}),[u,c,s,l]);"string"==typeof r&&(r=v(r));let{pathname:h="/",search:f="",hash:m="",state:g=null,key:y="default"}=r,b=a.useMemo(()=>{let e=P(h,u);return null==e?null:{location:{pathname:e,search:f,hash:m,state:g,key:y},navigationType:o}},[u,h,f,m,g,y,o]);return null==b?null:a.createElement($.Provider,{value:d},a.createElement(G.Provider,{children:n,value:b}))}function ce(e){let{children:t,location:n}=e;return J(ue(t),n)}function ue(e,t){void 0===t&&(t=[]);let n=[];return a.Children.forEach(e,(e,r)=>{if(!a.isValidElement(e))return;let i=[...t,r];if(e.type===a.Fragment)return void n.push.apply(n,ue(e.props.children,i));e.type!==se&&p(!1),e.props.index&&e.props.children&&p(!1);let o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=ue(e.props.children,i)),n.push(o)}),n}a.startTransition,new Promise(()=>{}),a.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(Nh){}new Map;const de=a.startTransition;function pe(e){let{basename:t,children:n,future:r,window:o}=e,s=a.useRef();null==s.current&&(s.current=function(e){return void 0===e&&(e={}),function(e,t,n,r){void 0===r&&(r={});let{window:a=document.defaultView,v5Compat:o=!1}=r,s=a.history,l=i.Pop,c=null,h=v();function v(){return(s.state||{idx:null}).idx}function y(){l=i.Pop;let e=v(),t=null==e?null:e-h;h=e,c&&c({action:l,location:x.location,delta:t})}function b(e){let t="null"!==a.location.origin?a.location.origin:a.location.href,n="string"==typeof e?e:g(e);return n=n.replace(/ $/,"%20"),p(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==h&&(h=0,s.replaceState(u({},s.state,{idx:h}),""));let x={get action(){return l},get location(){return e(a,s)},listen(e){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(d,y),c=e,()=>{a.removeEventListener(d,y),c=null}},createHref:e=>t(a,e),createURL:b,encodeLocation(e){let t=b(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){l=i.Push;let r=m(x.location,e,t);n&&n(r,e),h=v()+1;let u=f(r,h),d=x.createHref(r);try{s.pushState(u,"",d)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;a.location.assign(d)}o&&c&&c({action:l,location:x.location,delta:1})},replace:function(e,t){l=i.Replace;let r=m(x.location,e,t);n&&n(r,e),h=v();let a=f(r,h),u=x.createHref(r);s.replaceState(a,"",u),o&&c&&c({action:l,location:x.location,delta:0})},go:e=>s.go(e)};return x}(function(e,t){let{pathname:n,search:r,hash:i}=e.location;return m("",{pathname:n,search:r,hash:i},t.state&&t.state.usr||null,t.state&&t.state.key||"default")},function(e,t){return"string"==typeof t?t:g(t)},null,e)}({window:o,v5Compat:!0}));let l=s.current,[c,h]=a.useState({action:l.action,location:l.location}),{v7_startTransition:v}=r||{},y=a.useCallback(e=>{v&&de?de(()=>h(e)):h(e)},[h,v]);return a.useLayoutEffect(()=>l.listen(y),[l,y]),a.useEffect(()=>{return null==(e=r)||e.v7_startTransition,void 0!==(null==e?void 0:e.v7_relativeSplatPath)||t&&t.v7_relativeSplatPath,void(t&&(t.v7_fetcherPersist,t.v7_normalizeFormMethod,t.v7_partialHydration,t.v7_skipActionErrorRevalidation));var e,t},[r]),a.createElement(le,{basename:t,children:n,location:c.location,navigationType:c.action,navigator:l,future:r})}var he,fe;c.flushSync,a.useId,"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"}(he||(he={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(fe||(fe={}));var me=n(5338);function ge(){let e="";if(!e||!e.length){let t=window.location.href;e=new URL(t).origin}return e}const ve=e=>new URL(ge()+be()+"dashboard/"+e).href;function ye(){let e=ge(),t="".replace(/^\/|\/$/g,""),n=e;return t&&(n+=`/${t}`),n=n.replace(/([^:]\/)\/{2,}/g,"$1/"),n}function be(){return`/${"".replace(/^\/|\/$/g,"")}//apps/tethysdash/`.replace(/\/{2,}/g,"/")}var xe=n(5556),_e=n.n(xe),we=n(46942),Se=n.n(we);function Ee(){return Ee=Object.assign?Object.assign.bind():function(e){for(var t=1;t1?t-1:0),i=1;i{t.current=e},[e]),t}(e);return(0,a.useCallback)(function(...e){return t.current&&t.current(...e)},[t])}var Oe=n(74848);const Re=a.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:Pe,Provider:ze}=Re;function Le(e,t){const{prefixes:n}=(0,a.useContext)(Re);return e||n[t]||t}function De(){const{breakpoints:e}=(0,a.useContext)(Re);return e}function Ne(){const{minBreakpoint:e}=(0,a.useContext)(Re);return e}function Be(){const{dir:e}=(0,a.useContext)(Re);return"rtl"===e}const Fe=e=>a.forwardRef((t,n)=>(0,Oe.jsx)("div",{...t,ref:n,className:Se()(t.className,e)})),je=Fe("h4");je.displayName="DivStyledAsH4";const Ve=a.forwardRef(({className:e,bsPrefix:t,as:n=je,...r},i)=>(t=Le(t,"alert-heading"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));Ve.displayName="AlertHeading";const Ue=Ve;function He(){return(0,a.useState)(null)}function $e(){const e=(0,a.useRef)(!0),t=(0,a.useRef)(()=>e.current);return(0,a.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}function Ge(e){const t=(0,a.useRef)(null);return(0,a.useEffect)(()=>{t.current=e}),t.current}const qe=void 0!==n.g&&n.g.navigator&&"ReactNative"===n.g.navigator.product,We="undefined"!=typeof document||qe?a.useLayoutEffect:a.useEffect;new WeakMap;const Ye=["as","disabled"];function Ze({tagName:e,disabled:t,href:n,target:r,rel:i,role:a,onClick:o,tabIndex:s=0,type:l}){e||(e=null!=n||null!=r||null!=i?"a":"button");const c={tagName:e};if("button"===e)return[{type:l||"button",disabled:t},c];const u=r=>{(t||"a"===e&&function(e){return!e||"#"===e.trim()}(n))&&r.preventDefault(),t?r.stopPropagation():null==o||o(r)};return"a"===e&&(n||(n="#"),t&&(n=void 0)),[{role:null!=a?a:"button",disabled:void 0,tabIndex:t?void 0:s,href:n,target:"a"===e?r:void 0,"aria-disabled":t||void 0,rel:"a"===e?i:void 0,onClick:u,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),u(e))}},c]}const Xe=a.forwardRef((e,t)=>{let{as:n,disabled:r}=e,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,Ye);const[a,{tagName:o}]=Ze(Object.assign({tagName:n,disabled:r},i));return(0,Oe.jsx)(o,Object.assign({},i,a,{ref:t}))});Xe.displayName="Button";const Ke=Xe,Je=["onKeyDown"],Qe=a.forwardRef((e,t)=>{let{onKeyDown:n}=e,r=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,Je);const[i]=Ze(Object.assign({tagName:"a"},r)),a=Ie(e=>{i.onKeyDown(e),null==n||n(e)});return(o=r.href)&&"#"!==o.trim()&&"button"!==r.role?(0,Oe.jsx)("a",Object.assign({ref:t},r,{onKeyDown:n})):(0,Oe.jsx)("a",Object.assign({ref:t},r,i,{onKeyDown:a}));var o});Qe.displayName="Anchor";const et=Qe,tt=a.forwardRef(({className:e,bsPrefix:t,as:n=et,...r},i)=>(t=Le(t,"alert-link"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));tt.displayName="AlertLink";const nt=tt;function rt(e,t){return rt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rt(e,t)}const it=s().createContext(null);var at="unmounted",ot="exited",st="entering",lt="entered",ct="exiting",ut=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,a=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(i=ot,r.appearStatus=st):i=lt:i=t.unmountOnExit||t.mountOnEnter?at:ot,r.state={status:i},r.nextCallback=null,r}var n,r;r=e,(n=t).prototype=Object.create(r.prototype),n.prototype.constructor=n,rt(n,r),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===at?{status:ot}:null};var i=t.prototype;return i.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},i.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==st&&n!==lt&&(t=st):n!==st&&n!==lt||(t=ct)}this.updateStatus(!1,t)},i.componentWillUnmount=function(){this.cancelNextCallback()},i.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},i.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===st){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:l.findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ot&&this.setState({status:at})},i.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[l.findDOMNode(this),r],a=i[0],o=i[1],s=this.getTimeouts(),c=r?s.appear:s.enter;e||n?(this.props.onEnter(a,o),this.safeSetState({status:st},function(){t.props.onEntering(a,o),t.onTransitionEnd(c,function(){t.safeSetState({status:lt},function(){t.props.onEntered(a,o)})})})):this.safeSetState({status:lt},function(){t.props.onEntered(a)})},i.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:l.findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:ct},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:ot},function(){e.props.onExited(r)})})})):this.safeSetState({status:ot},function(){e.props.onExited(r)})},i.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},i.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},i.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},i.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:l.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],o=i[1];this.props.addEndListener(a,o)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},i.render=function(){var e=this.state.status;if(e===at)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,ke(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return s().createElement(it.Provider,{value:null},"function"==typeof n?n(e,r):s().cloneElement(s().Children.only(n),r))},t}(s().Component);function dt(){}ut.contextType=it,ut.propTypes={},ut.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:dt,onEntering:dt,onEntered:dt,onExit:dt,onExiting:dt,onExited:dt},ut.UNMOUNTED=at,ut.EXITED=ot,ut.ENTERING=st,ut.ENTERED=lt,ut.EXITING=ct;const pt=ut;function ht(e){return"Escape"===e.code||27===e.keyCode}function ft(e){if(!e||"function"==typeof e)return null;const{major:t}=function(){const e=a.version.split(".");return{major:+e[0],minor:+e[1],patch:+e[2]}}();return t>=19?e.props.ref:e.ref}function mt(e){return e&&e.ownerDocument||document}var gt=/([A-Z])/g,vt=/^ms-/;function yt(e){return function(e){return e.replace(gt,"-$1").toLowerCase()}(e).replace(vt,"-ms-")}var bt=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;const xt=function(e,t){var n="",r="";if("string"==typeof t)return e.style.getPropertyValue(yt(t))||function(e,t){return function(e){var t=mt(e);return t&&t.defaultView||window}(e).getComputedStyle(e,t)}(e).getPropertyValue(yt(t));Object.keys(t).forEach(function(i){var a=t[i];a||0===a?function(e){return!(!e||!bt.test(e))}(i)?r+=i+"("+a+") ":n+=yt(i)+": "+a+";":e.style.removeProperty(yt(i))}),r&&(n+="transform: "+r+";"),e.style.cssText+=";"+n},_t=!("undefined"==typeof window||!window.document||!window.document.createElement);var wt=!1,St=!1;try{var Et={get passive(){return wt=!0},get once(){return St=wt=!0}};_t&&(window.addEventListener("test",Et,Et),window.removeEventListener("test",Et,!0))}catch(Nh){}const kt=function(e,t,n,r){if(r&&"boolean"!=typeof r&&!St){var i=r.once,a=r.capture,o=n;!St&&i&&(o=n.__once||function e(r){this.removeEventListener(t,e,a),n.call(this,r)},n.__once=o),e.addEventListener(t,o,wt?r:a)}e.addEventListener(t,n,r)},At=function(e,t,n,r){var i=r&&"boolean"!=typeof r?r.capture:r;e.removeEventListener(t,n,i),n.__once&&e.removeEventListener(t,n.__once,i)},Tt=function(e,t,n,r){return kt(e,t,n,r),function(){At(e,t,n,r)}};function Ct(e,t,n,r){null==n&&(n=function(e){var t=xt(e,"transitionDuration")||"",n=-1===t.indexOf("ms")?1e3:1;return parseFloat(t)*n}(e)||0);var i=function(e,t,n){void 0===n&&(n=5);var r=!1,i=setTimeout(function(){r||function(e,t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!0),e){var i=document.createEvent("HTMLEvents");i.initEvent("transitionend",n,r),e.dispatchEvent(i)}}(e,0,!0)},t+n),a=Tt(e,"transitionend",function(){r=!0},{once:!0});return function(){clearTimeout(i),a()}}(e,n,r),a=Tt(e,"transitionend",t);return function(){i(),a()}}function Mt(e,t){const n=xt(e,t)||"",r=-1===n.indexOf("ms")?1e3:1;return parseFloat(n)*r}function It(e,t){const n=Mt(e,"transitionDuration"),r=Mt(e,"transitionDelay"),i=Ct(e,n=>{n.target===e&&(i(),t(n))},n+r)}function Ot(e){e.offsetHeight}const Rt=e=>e&&"function"!=typeof e?t=>{e.current=t}:e,Pt=function(e,t){return(0,a.useMemo)(()=>function(e,t){const n=Rt(e),r=Rt(t);return e=>{n&&n(e),r&&r(e)}}(e,t),[e,t])};function zt(e){return e&&"setState"in e?l.findDOMNode(e):null!=e?e:null}const Lt=s().forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:i,onExited:o,addEndListener:l,children:c,childRef:u,...d},p)=>{const h=(0,a.useRef)(null),f=Pt(h,u),m=e=>{f(zt(e))},g=e=>t=>{e&&h.current&&e(h.current,t)},v=(0,a.useCallback)(g(e),[e]),y=(0,a.useCallback)(g(t),[t]),b=(0,a.useCallback)(g(n),[n]),x=(0,a.useCallback)(g(r),[r]),_=(0,a.useCallback)(g(i),[i]),w=(0,a.useCallback)(g(o),[o]),S=(0,a.useCallback)(g(l),[l]);return(0,Oe.jsx)(pt,{ref:p,...d,onEnter:v,onEntered:b,onEntering:y,onExit:x,onExited:w,onExiting:_,addEndListener:S,nodeRef:h,children:"function"==typeof c?(e,t)=>c(e,{...t,ref:m}):s().cloneElement(c,{ref:m})})}),Dt={[st]:"show",[lt]:"show"},Nt=a.forwardRef(({className:e,children:t,transitionClasses:n={},onEnter:r,...i},o)=>{const s={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...i},l=(0,a.useCallback)((e,t)=>{Ot(e),null==r||r(e,t)},[r]);return(0,Oe.jsx)(Lt,{ref:o,addEndListener:It,...s,onEnter:l,childRef:ft(t),children:(r,i)=>a.cloneElement(t,{...i,className:Se()("fade",e,t.props.className,Dt[r],n[r])})})});Nt.displayName="Fade";const Bt=Nt,Ft={"aria-label":_e().string,onClick:_e().func,variant:_e().oneOf(["white"])},jt=a.forwardRef(({className:e,variant:t,"aria-label":n="Close",...r},i)=>(0,Oe.jsx)("button",{ref:i,type:"button",className:Se()("btn-close",t&&`btn-close-${t}`,e),"aria-label":n,...r}));jt.displayName="CloseButton",jt.propTypes=Ft;const Vt=jt,Ut=a.forwardRef((e,t)=>{const{bsPrefix:n,show:r=!0,closeLabel:i="Close alert",closeVariant:a,className:o,children:s,variant:l="primary",onClose:c,dismissible:u,transition:d=Bt,...p}=Me(e,{show:"onClose"}),h=Le(n,"alert"),f=Ie(e=>{c&&c(!1,e)}),m=!0===d?Bt:d,g=(0,Oe.jsxs)("div",{role:"alert",...m?void 0:p,ref:t,className:Se()(o,h,l&&`${h}-${l}`,u&&`${h}-dismissible`),children:[u&&(0,Oe.jsx)(Vt,{onClick:f,"aria-label":i,variant:a}),s]});return m?(0,Oe.jsx)(m,{unmountOnExit:!0,...p,ref:void 0,in:r,children:g}):r?g:null});Ut.displayName="Alert";const Ht=Object.assign(Ut,{Link:nt,Heading:Ue}),$t=a.forwardRef(({bsPrefix:e,fluid:t=!1,as:n="div",className:r,...i},a)=>{const o=Le(e,"container"),s="string"==typeof t?`-${t}`:"-fluid";return(0,Oe.jsx)(n,{ref:a,...i,className:Se()(r,t?`${o}${s}`:o)})});$t.displayName="Container";const Gt=$t;var qt=n(71983),Wt=n.n(qt),Yt=(n(64312),n(91113),n(75624),n(75133),n(25723),n(90318),n(50151),n(72513),n(40862),n(77099),n(27849),n(71313),n(84716),n(96966),n(67476),n(76181),n(17185),n(36184),n(50271),n(72415),n(15026),n(53487),n(18937),n(57022),n(60083),n(75545),n(28239),n(46371),n(5651),n(30559),n(62694),n(13784),n(10845),n(9118),n(17224),n(25442),n(45167),n(87336),n(40990),n(42493),n(35328),n(65869),n(86061),n(99669),n(22248),n(45663),n(29905),n(78575),n(19011),n(79827),n(68762),n(65910),n(89262),n(97512),n(6e4),n(70478),n(72509),n(80065),n(44511),n(16574),n(58160),n(36340),n(87123),n(41648),n(11380),n(25365),n(62630),n(57193),n(53575),n(27966),n(60869),n(5372),n(40555),n(45293),n(47839),n(19700),n(62091),n(21451),n(70568),n(84497),n(763),n(33959),n(39319),n(56258),n(84051),n(76110),n(80064),n(97595),n(57449),n(37099),n(80130),n(47782),n(61507),n(45629),n(59576),n(13028),n(32048),n(27308),n(36774),n(76862),n(50530),n(59616),n(6497),n(11441),n(12420),n(85818),n(73980),n(56633),n(95635),n(86378),n(75955),n(43523),n(34619),n(75538),n(18713),n(94604),n(64379),n(40418),n(43800),n(554),n(3700),n(55025),n(14023),n(47224),n(75839),n(79788),n(72514),n(34248),n(24784),n(86597),n(90237),n(14487),n(37723),n(8714),n(48880),n(70824),n(17064),n(54688),n(96976),n(43554),n(35643),n(64252),n(36852),n(87881),n(4993),n(3717),n(42177),n(54029),n(59587),n(16625),n(66449),n(9799),n(10267),n(70696),n(52850),n(60463),n(54054),n(54033),n(69913),n(62486),n(59102),n(25294),n(6784),n(14183),n(74215),n(57936),n(10116),n(86545),n(3801),n(78160),n(75224),n(66867),n(30260),n(645),n(65961),n(32851),n(60416),n(4201),n(52220),n(77185),n(86380),n(11621),n(71386),n(79988),n(9121),n(48607),n(55877),n(5796),n(28904),n(99486),n(37110),n(35177),n(57787),n(20596),n(39814),n(52748),n(58415),n(88530),n(13885),n(94741),n(27059),n(97376),n(9427),n(54121),n(70736),n(91166),n(32821),n(7506),n(55248),n(32580),n(85106),n(97551),n(30905),n(14775),n(16167),n(24127),n(41781),n(39535),n(77382),n(1369),n(28882),n(48214),n(86318),n(32782),n(29405),n(52342),n(41329),n(84113),n(93732),n(84709),n(27768),n(47702),n(30019),n(65903),n(82769),n(1396),n(38383),n(60636),n(19514),n(71806),n(89309),n(45714),n(39860),n(75342),n(93391),n(99562),n(60061),n(3842),n(18619),n(99124),n(23466),n(43537),n(24686),n(18731),n(9434),n(70537),n(80371),n(85540),n(88191),n(79032),n(76263),n(36794),n(95009),n(54793),n(42237),n(99948),n(23119),n(47501),n(99717),n(50803),n(13645),n(18872),n(70132),n(99009),n(38689),n(36472),n(59574),n(44036),n(76410),n(38587),n(71260),n(17822),n(80046),n(88835),n(43037),n(28176),n(9274),n(66473),n(18524),n(65882),n(85794),n(52639),n(83960),n(62742),n(76108),n(18981),n(15168),n(85072)),Zt=n.n(Yt),Xt=n(97825),Kt=n.n(Xt),Jt=n(77659),Qt=n.n(Jt),en=n(55056),tn=n.n(en),nn=n(10540),rn=n.n(nn),an=n(41113),on=n.n(an),sn=n(45310),ln={};ln.styleTagTransform=on(),ln.setAttributes=tn(),ln.insert=Qt().bind(null,"head"),ln.domAPI=Kt(),ln.insertStyleElement=rn(),Zt()(sn.A,ln),sn.A&&sn.A.locals&&sn.A.locals;const cn=e=>{let{error:t,errorInfo:n}=e;return(0,a.useEffect)(()=>{Wt().languages["component-stack"]={"doc-link":{pattern:/[a-z]+:\/\/[\w-/.]+/,alias:"url"},"line-col":{pattern:/[0-9]+/,alias:"number"},component:{pattern:/[^(at\s)]([\w]+){1}[^\s]/,alias:"class-name"}},Wt().highlightAll()},[]),(0,Oe.jsxs)("div",{className:"d-flex flex-column h-100 bg-light",children:[(0,Oe.jsx)("main",{className:"flex-shrink-0",children:(0,Oe.jsxs)(Gt,{children:[(0,Oe.jsx)("div",{id:"error-message-wrapper",className:"my-4",children:(0,Oe.jsx)(Ht,{variant:"danger",children:(0,Oe.jsx)("h1",{children:t&&t.toString()})})}),(0,Oe.jsxs)("div",{id:"component-stack-wrapper",className:"mb-4",children:[(0,Oe.jsx)("h4",{className:"mb-3",children:"Component Stack"}),(0,Oe.jsx)("pre",{className:"rounded",children:(0,Oe.jsx)("code",{className:"language-component-stack",children:n.componentStack.replace("\n","")})})]}),(0,Oe.jsx)("div",{id:"tip-wrapper",className:"mb-4",children:(0,Oe.jsxs)(Ht,{variant:"info",className:"d-inline-block",children:[(0,Oe.jsx)(Ht.Heading,{children:"Tip"}),(0,Oe.jsxs)("p",{children:["Use the ",(0,Oe.jsx)("b",{children:"React Developer Tools"})," extension for your browser to debug this error:"]}),(0,Oe.jsxs)("ul",{children:[(0,Oe.jsx)("li",{children:(0,Oe.jsx)("a",{href:"https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi",target:"_blank",rel:"noopener noreferrer",children:"React Developer Tools Chrome Extension"})}),(0,Oe.jsx)("li",{children:(0,Oe.jsx)("a",{href:"https://addons.mozilla.org/en-US/firefox/addon/react-devtools/",target:"_blank",rel:"noopener noreferrer",children:"React Developer Tools Firefox Add-on"})}),(0,Oe.jsx)("li",{children:(0,Oe.jsx)("a",{href:"https://microsoftedge.microsoft.com/addons/detail/react-developer-tools/gpphkfbcpidddadnkolkpfckpihlkkil",target:"_blank",rel:"noopener noreferrer",children:"React Developer Tools Microsoft Edge Add-on"})})]})]})})]})}),(0,Oe.jsx)("footer",{className:"mt-auto",children:(0,Oe.jsxs)(Ht,{variant:"warning",className:"mb-0 rounded-0 px-5",children:[(0,Oe.jsx)("b",{children:"Important!"})," You're seeing this error because you have"," ",(0,Oe.jsx)("code",{children:"TETHYS_DEBUG = true"})," in your ",(0,Oe.jsx)("code",{children:".env"})," file. Change that to ",(0,Oe.jsx)("code",{children:"false"})," to display the standard error message page."]})})]})};cn.propTypes={error:_e().string,errorInfo:_e().shape({componentStack:_e().string})};const un=cn;var dn=function(){return dn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?Cn(Fn,--Nn):0,Ln--,10===Bn&&(Ln=1,zn--),Bn}function Hn(){return Bn=Nn2||Wn(Bn)>3?"":" "}function Jn(e,t){for(;--t&&Hn()&&!(Bn<48||Bn>102||Bn>57&&Bn<65||Bn>70&&Bn<97););return qn(e,Gn()+(t<6&&32==$n()&&32==Hn()))}function Qn(e){for(;Hn();)switch(Bn){case e:return Nn;case 34:case 39:34!==e&&39!==e&&Qn(Bn);break;case 40:41===e&&Qn(e);break;case 92:Hn()}return Nn}function er(e,t){for(;Hn()&&e+Bn!==57&&(e+Bn!==84||47!==$n()););return"/*"+qn(t,Nn-1)+"*"+_n(47===e?e:Hn())}function tr(e){for(;!Wn($n());)Hn();return qn(e,Nn)}function nr(e,t){for(var n="",r=On(e),i=0;i6)switch(Cn(e,t+1)){case 109:if(45!==Cn(e,t+4))break;case 102:return An(e,/(.+:)(.+)-([^]+)/,"$1"+mn+"$2-$3$1"+fn+(108==Cn(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Tn(e,"stretch")?ir(An(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return An(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(t,n,r,i,a,o,s){return hn+n+":"+r+s+(i?hn+n+"-span:"+(a?o:+o-+r)+s:"")+e});case 4949:if(121===Cn(e,t+6))return An(e,":",":"+mn)+e;break;case 6444:switch(Cn(e,45===Cn(e,14)?18:11)){case 120:return An(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+mn+(45===Cn(e,14)?"inline-":"")+"box$3$1"+mn+"$2$3$1"+hn+"$2box$3")+e;case 100:return An(e,":",":"+hn)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return An(e,"scroll-","scroll-snap-")+e}return e}function ar(e){var t=On(e);return function(n,r,i,a){for(var o="",s=0;s-1&&!e.return)switch(e.type){case yn:return void(e.return=ir(e.value,e.length,n));case bn:return nr([Vn(e,{value:An(e.value,"@","@"+mn)})],r);case vn:if(e.length)return Pn(e.props,function(t){switch(kn(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return nr([Vn(e,{props:[An(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return nr([Vn(e,{props:[An(t,/:(plac\w+)/,":"+mn+"input-$1")]}),Vn(e,{props:[An(t,/:(plac\w+)/,":-moz-$1")]}),Vn(e,{props:[An(t,/:(plac\w+)/,hn+"input-$1")]})],r)}return""})}}function lr(e){return Zn(cr("",null,null,null,[""],e=Yn(e),0,[0],e))}function cr(e,t,n,r,i,a,o,s,l){for(var c=0,u=0,d=o,p=0,h=0,f=0,m=1,g=1,v=1,y=0,b="",x=i,_=a,w=r,S=b;g;)switch(f=y,y=Hn()){case 40:if(108!=f&&58==Cn(S,d-1)){-1!=Tn(S+=An(Xn(y),"&","&\f"),"&\f")&&(v=-1);break}case 34:case 39:case 91:S+=Xn(y);break;case 9:case 10:case 13:case 32:S+=Kn(f);break;case 92:S+=Jn(Gn()-1,7);continue;case 47:switch($n()){case 42:case 47:Rn(dr(er(Hn(),Gn()),t,n),l);break;default:S+="/"}break;case 123*m:s[c++]=In(S)*v;case 125*m:case 59:case 0:switch(y){case 0:case 125:g=0;case 59+u:-1==v&&(S=An(S,/\f/g,"")),h>0&&In(S)-d&&Rn(h>32?pr(S+";",r,n,d-1):pr(An(S," ","")+";",r,n,d-2),l);break;case 59:S+=";";default:if(Rn(w=ur(S,t,n,c,u,i,s,b,x=[],_=[],d),a),123===y)if(0===u)cr(S,t,w,w,x,a,d,s,_);else switch(99===p&&110===Cn(S,3)?100:p){case 100:case 108:case 109:case 115:cr(e,w,w,r&&Rn(ur(e,w,w,0,0,i,s,b,i,x=[],d),_),i,_,d,s,r?x:_);break;default:cr(S,w,w,w,[""],_,0,s,_)}}c=u=h=0,m=v=1,b=S="",d=o;break;case 58:d=1+In(S),h=f;default:if(m<1)if(123==y)--m;else if(125==y&&0==m++&&125==Un())continue;switch(S+=_n(y),y*m){case 38:v=u>0?1:(S+="\f",-1);break;case 44:s[c++]=(In(S)-1)*v,v=1;break;case 64:45===$n()&&(S+=Xn(Hn())),p=$n(),u=d=In(b=S+=tr(Gn())),y++;break;case 45:45===f&&2==In(S)&&(m=0)}}return a}function ur(e,t,n,r,i,a,o,s,l,c,u){for(var d=i-1,p=0===i?a:[""],h=On(p),f=0,m=0,g=0;f0?p[v]+" "+y:An(y,/&\f/g,p[v])))&&(l[g++]=b);return jn(e,t,n,0===i?vn:s,l,c,u)}function dr(e,t,n){return jn(e,t,n,gn,_n(Bn),Mn(e,2,-2),0)}function pr(e,t,n,r){return jn(e,t,n,yn,Mn(e,0,r),Mn(e,r+1,-1),r)}var hr={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},fr="undefined"!=typeof process&&("MISSING_ENV_VAR".REACT_APP_SC_ATTR||"MISSING_ENV_VAR".SC_ATTR)||"data-styled",mr="active",gr="data-styled-version",vr="6.3.9",yr="/*!sc*/\n",br="undefined"!=typeof window&&"undefined"!=typeof document,xr=void 0===s().createContext,_r=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=="MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY&&""!=="MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY?"false"!=="MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY&&"MISSING_ENV_VAR".REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=="MISSING_ENV_VAR".SC_DISABLE_SPEEDY&&""!=="MISSING_ENV_VAR".SC_DISABLE_SPEEDY&&"false"!=="MISSING_ENV_VAR".SC_DISABLE_SPEEDY&&"MISSING_ENV_VAR".SC_DISABLE_SPEEDY),wr=(new Set,Object.freeze([])),Sr=Object.freeze({});var Er=new Set(["a","abbr","address","area","article","aside","audio","b","bdi","bdo","blockquote","body","button","br","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","map","mark","menu","meter","nav","object","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","slot","small","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","switch","symbol","text","textPath","tspan","use"]),kr=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Ar=/(^-|-$)/g;function Tr(e){return e.replace(kr,"-").replace(Ar,"")}var Cr=/(a)(d)/gi,Mr=function(e){return String.fromCharCode(e+(e>25?39:97))};function Ir(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Mr(t%52)+n;return(Mr(t%52)+n).replace(Cr,"$1-$2")}var Or,Rr=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Pr=function(e){return Rr(5381,e)};function zr(e){return Ir(Pr(e)>>>0)}function Lr(e){return"string"==typeof e&&!0}var Dr="function"==typeof Symbol&&Symbol.for,Nr=Dr?Symbol.for("react.memo"):60115,Br=Dr?Symbol.for("react.forward_ref"):60112,Fr={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},jr={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Vr={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Ur=((Or={})[Br]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Or[Nr]=Vr,Or);function Hr(e){return("type"in(t=e)&&t.type.$$typeof)===Nr?Vr:"$$typeof"in e?Ur[e.$$typeof]:Fr;var t}var $r=Object.defineProperty,Gr=Object.getOwnPropertyNames,qr=Object.getOwnPropertySymbols,Wr=Object.getOwnPropertyDescriptor,Yr=Object.getPrototypeOf,Zr=Object.prototype;function Xr(e,t,n){if("string"!=typeof t){if(Zr){var r=Yr(t);r&&r!==Zr&&Xr(e,r,n)}var i=Gr(t);qr&&(i=i.concat(qr(t)));for(var a=Hr(e),o=Hr(t),s=0;s0?" Args: ".concat(t.join(", ")):""))}var ai=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e,this._cGroup=0,this._cIndex=0}return e.prototype.indexOfGroup=function(e){if(e===this._cGroup)return this._cIndex;var t=this._cIndex;if(e>this._cGroup)for(var n=this._cGroup;n=e;n--)t-=this.groupSizes[n];return this._cGroup=e,this._cIndex=t,t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)if((i<<=1)<0)throw ii(16,"".concat(e));this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var a=r;a0&&this._cGroup>e&&(this._cIndex+=s)},e.prototype.clearGroup=function(e){if(e0&&this._cGroup>e&&(this._cIndex-=t)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,a=r;a=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e0&&(l+=e+",")}),r+=o+s+'{content:"'+l+'"}'+yr},a=0;a0?".".concat(t):e},u=l.slice();u.push(function(e){e.type===vn&&e.value.includes("&")&&(r||(r=new RegExp("\\".concat(n,"\\b"),"g")),e.props[0]=e.props[0].replace(Ai,n).replace(r,c))}),o.prefix&&u.push(sr),u.push(rr);var d=[],p=ar(u.concat(or(function(e){return d.push(e)}))),h=function(e,i,a,s){void 0===i&&(i=""),void 0===a&&(a=""),void 0===s&&(s="&"),t=s,n=i,r=void 0;var l=function(e){if(!Mi(e))return e;for(var t=e.length,n="",r=0,i=0,a=0,o=!1,s=0;s=3&&108==(32|e.charCodeAt(i-1))&&114==(32|e.charCodeAt(i-2))&&117==(32|e.charCodeAt(i-3)))o=1,i++;else if(o>0)41===s?o--:40===s&&o++,i++;else if(s===Ci&&i+1r&&n.push(e.substring(r,i)),r=i+=2;else if(s===Ti&&i+1r&&n.push(e.substring(r,i));i="A"&&e<="Z"};function Ui(e){for(var t="",n=0;n>>0);if(!t.hasNameForId(this.componentId,a)){var o=n(i,".".concat(a),void 0,this.componentId);t.insertRules(this.componentId,a,o)}r=Qr(r,a),this.staticRulesId=a}else{for(var s=Rr(this.baseHash,n.hash),l="",c=0;c>>0);if(!t.hasNameForId(this.componentId,p)){var h=n(l,".".concat(p),void 0,this.componentId);t.insertRules(this.componentId,p,h)}r=Qr(r,p)}}return{className:r,css:"undefined"==typeof window?t.getTag().getGroup(ci(this.componentId)):""}},e}(),Zi=xr?{Provider:function(e){return e.children},Consumer:function(e){return(0,e.children)(void 0)}}:s().createContext(void 0);function Xi(e){if(xr)return e.children;var t=s().useContext(Zi),n=s().useMemo(function(){return function(e,t){if(!e)throw ii(14);if(Kr(e))return e(t);if(Array.isArray(e)||"object"!=typeof e)throw ii(8);return t?dn(dn({},t),e):e}(e.theme,t)},[e.theme,t]);return e.children?s().createElement(Zi.Provider,{value:n},e.children):null}Zi.Consumer;var Ki={};function Ji(e,t,n){var r=Jr(e),i=e,o=!Lr(e),l=t.attrs,c=void 0===l?wr:l,u=t.componentId,d=void 0===u?function(e,t){var n="string"!=typeof e?"sc":Tr(e);Ki[n]=(Ki[n]||0)+1;var r="".concat(n,"-").concat(zr(vr+n+Ki[n]));return t?"".concat(t,"-").concat(r):r}(t.displayName,t.parentComponentId):u,p=t.displayName,h=void 0===p?function(e){return Lr(e)?"styled.".concat(e):"Styled(".concat(function(e){return e.displayName||e.name||"Component"}(e),")")}(e):p,f=t.displayName&&t.componentId?"".concat(Tr(t.displayName),"-").concat(t.componentId):t.componentId||d,m=r&&i.attrs?i.attrs.concat(c).filter(Boolean):c,g=t.shouldForwardProp;if(r&&i.shouldForwardProp){var v=i.shouldForwardProp;if(t.shouldForwardProp){var y=t.shouldForwardProp;g=function(e,t){return v(e,t)&&y(e,t)}}else g=v}var b=new Yi(n,f,r?i.componentStyle:void 0);function x(e,t){return function(e,t,n){var r=e.attrs,i=e.componentStyle,o=e.defaultProps,l=e.foldedComponentIds,c=e.styledComponentId,u=e.target,d=xr?void 0:s().useContext(Zi),p=Ni(),h=e.shouldForwardProp||p.shouldForwardProp,f=function(e,t,n){return void 0===n&&(n=Sr),e.theme!==n.theme&&e.theme||t||n.theme}(t,d,o)||(xr?void 0:Sr),m=function(e,t,n){for(var r,i=dn(dn({},t),{className:void 0,theme:n}),a=0;a2&&ki.registerId(this.componentId+e);var i=this.componentId+e;this.isStatic?n.hasNameForId(i,i)||this.createStyles(e,t,n,r):(this.removeStyles(e,n),this.createStyles(e,t,n,r))}}(),function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=yi(),r=ei([n&&'nonce="'.concat(n,'"'),"".concat(fr,'="true"'),"".concat(gr,'="').concat(vr,'"')].filter(Boolean)," ");return"")},this.getStyleTags=function(){if(e.sealed)throw ii(2);return e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)throw ii(2);var n=e.instance.toString();if(!n)return[];var r=((t={})[fr]="",t[gr]=vr,t.dangerouslySetInnerHTML={__html:n},t),i=yi();return i&&(r.nonce=i),[s().createElement("style",dn({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new ki({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw ii(2);return s().createElement(Bi,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw ii(3)}}(),"__sc-".concat(fr,"__");const oa=ge(),sa=be(),la=ye(),ca=ia.div.withConfig({displayName:"Error__ErrorWhiteout",componentId:"sc-1cn03ya-0"})(["position:absolute;top:0;left:0;height:100%;width:100%;background-color:white;"]),ua=ia.div.withConfig({displayName:"Error__ErrorBackgroundImage",componentId:"sc-1cn03ya-1"})(["position:absolute;top:0;left:0;height:100%;width:100%;background-repeat:no-repeat;background-position:center;opacity:50%;"]),da=ia.div.withConfig({displayName:"Error__ErrorMessageContainer",componentId:"sc-1cn03ya-2"})(["position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:0 20px;"]),pa=ia.div.withConfig({displayName:"Error__ErrorMessageBox",componentId:"sc-1cn03ya-3"})(["background:white;"]),ha=ia.p.withConfig({displayName:"Error__ErrorMessage",componentId:"sc-1cn03ya-4"})(["font-size:20pt;"]),fa=ia.h1.withConfig({displayName:"Error__ErrorTitle",componentId:"sc-1cn03ya-5"})(["font-size:40pt;"]),ma=e=>{let{title:t,image:n,children:r}=e;return(0,Oe.jsx)(Oe.Fragment,{children:(0,Oe.jsxs)(ca,{children:[(0,Oe.jsx)(ua,{style:{backgroundImage:`url(${n})`}}),(0,Oe.jsx)(da,{children:(0,Oe.jsxs)(pa,{className:"px-5 py-3 shadow rounded",children:[(0,Oe.jsx)(fa,{children:t}),(0,Oe.jsx)(ha,{className:"mb-0",children:r}),(0,Oe.jsxs)(ha,{className:"text-faded",children:[(0,Oe.jsx)("a",{href:oa+sa,children:"Reload App"})," or"," ",(0,Oe.jsx)("a",{href:la,children:"Exit the App"})]})]})})]})})};ma.propTypes={title:_e().string,image:_e().string,children:_e().string};const ga=ma;n.p;class va extends s().Component{constructor(e){super(e),this.state={error:null,errorInfo:null,hasError:!1}}componentDidCatch(e,t){this.setState({error:e.toString(),errorInfo:t,hasError:!0})}render(){if(this.state.hasError){const{fallback:e}=this.props;return null!=e?"function"==typeof e?e(this.state.error,this.state.errorInfo):e:(0,Oe.jsx)(un,{error:this.state.error,errorInfo:this.state.errorInfo})}return this.props.children}}va.propTypes={children:_e().oneOfType([_e().arrayOf(_e().element),_e().element,_e().object]),fallback:_e().oneOfType([_e().node,_e().func])};const ya=va;var ba=n(90397),xa={};xa.styleTagTransform=on(),xa.setAttributes=tn(),xa.insert=Qt().bind(null,"head"),xa.domAPI=Kt(),xa.insertStyleElement=rn(),Zt()(ba.A,xa),ba.A&&ba.A.locals&&ba.A.locals;const _a=e=>{let{delay:t,text:n="Loading..."}=e;const[r,i]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{setTimeout(()=>{i(!0)},t)},[t]),(0,Oe.jsx)(Oe.Fragment,{children:r&&(0,Oe.jsxs)("div",{children:[(0,Oe.jsx)("div",{className:"center"}),(0,Oe.jsxs)("div",{className:"inner-spin",children:[(0,Oe.jsx)("div",{className:"inner-arc inner-arc_start-a"}),(0,Oe.jsx)("div",{className:"inner-arc inner-arc_end-a"}),(0,Oe.jsx)("div",{className:"inner-arc inner-arc_start-b"}),(0,Oe.jsx)("div",{className:"inner-arc inner-arc_end-b"}),(0,Oe.jsx)("div",{className:"inner-moon-a"}),(0,Oe.jsx)("div",{className:"inner-moon-b"})]}),(0,Oe.jsxs)("div",{className:"outer-spin",children:[(0,Oe.jsx)("div",{className:"outer-arc outer-arc_start-a"}),(0,Oe.jsx)("div",{className:"outer-arc outer-arc_end-a"}),(0,Oe.jsx)("div",{className:"outer-arc outer-arc_start-b"}),(0,Oe.jsx)("div",{className:"outer-arc outer-arc_end-b"}),(0,Oe.jsx)("div",{className:"outer-moon-a"}),(0,Oe.jsx)("div",{className:"outer-moon-b"})]}),(0,Oe.jsx)("div",{className:"loading-text",children:n})]})})};_a.propTypes={delay:_e().number,text:_e().string};const wa=_a,Sa=n.p+"a63ad733bdcc96521b3b41f9a1e5e4e9.png",Ea=()=>(0,Oe.jsx)(ga,{title:"Page Not Found",image:Sa,children:"The page you were looking for could not be found."}),ka=(0,a.createContext)(),Aa=(0,a.createContext)(),Ta=(0,a.createContext)(),Ca=(0,a.createContext)(),Ma=(0,a.createContext)(),Ia=(0,a.createContext)(),Oa=(0,a.createContext)(),Ra=(0,a.createContext)(),Pa=(0,a.createContext)(),za=(0,a.createContext)(),La=(0,a.createContext)(),Da=(0,a.createContext)(),Na=(0,a.createContext)();function Ba(e){let{children:t}=e;const{routes:n}=(0,a.useContext)(ka);return(0,Oe.jsxs)("div",{className:"h-100",children:[(0,Oe.jsxs)(ce,{children:[n,(0,Oe.jsx)(se,{path:"/dashboard/*",element:(0,Oe.jsx)(wa,{text:"Loading Dashboard..."})},"route-dashboard-loading"),(0,Oe.jsx)(se,{path:"*",element:(0,Oe.jsx)(Ea,{})},"route-not-found")]}),t]})}Ba.propTypes={navLinks:_e().arrayOf(_e().shape({title:_e().string,to:_e().string,eventKey:_e().string})),routes:_e().arrayOf(_e().node),children:_e().oneOfType([_e().arrayOf(_e().element),_e().arrayOf(_e().object),_e().element])};const Fa=Ba;function ja(e){let t;return t="text"===e?"":"checkbox"===e||("multiinput"===e||"custom-AddMapLayer"===e?[]:"custom-MapDrawing"===e?{}:null),t}function Va(e){let t=[],n=e.split("_");for(let e of n){let n=e.replace(/([a-z])([A-Z])/g,"$1 $2").split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1));t.push(n.join(" "))}return t.join(" ")}const Ua=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new WeakSet;return null===e||null===t?e===t:Array.isArray(e)&&Array.isArray(t)?((e,t,n)=>n.has(e)||n.has(t)?e===t:(n.add(e),n.add(t),e.length===t.length&&e.every((e,r)=>Ua(e,t[r],n))))(e,t,n):e instanceof Date&&t instanceof Date?Math.floor(e.getTime()/1e3)===Math.floor(t.getTime()/1e3):"object"==typeof e&&"object"==typeof t?((e,t,n)=>n.has(e)||n.has(t)?e===t:(n.add(e),n.add(t),0===Object.keys(e).length&&0===Object.keys(t).length||(Object.keys(e).length===Object.keys(t).length?Object.keys(e).every(r=>Ua(e[r],t[r],n)):e===t)))(e,t,n):e===t},Ha=e=>Array.isArray(e)?e.map(e=>{if(e&&"object"==typeof e){const t=Ha(e);return Object.keys(t).length>0?t:null}return"string"==typeof e?e.trim():e}).filter(e=>e):Object.fromEntries(Object.entries(e).filter(e=>{let[t,n]=e;return n}).map(e=>{let[t,n]=e;return[t,n&&"object"==typeof n?Ha(n):"string"==typeof n?n.trim():n]}).filter(e=>{let[t,n]=e;return n&&!("object"==typeof n&&0===Object.keys(n).length)})),$a=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=[];if(!e)return r;for(const[i,a]of Object.entries(e)){const e=n?`${n}.${i}`:i;i in t?a&&"object"==typeof a&&!Object.keys(a).includes("placeholder")&&(r=r.concat($a(a,t[i],e))):r.push(e)}return r};var Ga=n(72505),qa=n.n(Ga);const Wa=ye(),Ya=qa().create({baseURL:`${Wa}`,withCredentials:!0,headers:{Accept:"application/json","Content-Type":"application/json"}});Ya.interceptors.response.use(function(e){return e.data?e.data:e},function(e){return Promise.reject(e)});const Za=Ya,Xa="/apps/tethysdash/";function Ka(e){if("string"==typeof e)return{">":">","<":"<",">=":">=","<=":"<=","&eq;":"==","≠":"!=","&":"&"}[e]||e;if(Array.isArray(e))return e.map(Ka);if("object"==typeof e&&null!==e){const t={};for(const n in e)t[n]=Ka(e[n]);return t}return e}const Ja={getUserAppPermissions:()=>Za.get(`${Xa}app/permissions/`),getActivityData:e=>Za.get(`${Xa}ping/`,{params:e}),getVisualizationData:e=>Za.get(`${Xa}visualizations/get/`,{params:e}),getVisualizationFeatures:e=>{let{source:t,args:n,requestId:r,cancelToken:i}=e;return Za.get(`${Xa}visualizations/get/`,{params:{source:t,args:"string"==typeof n?n:JSON.stringify(n??{}),requestId:r,mode:"features"},cancelToken:i})},listVisualizations:()=>Za.get(`${Xa}visualizations/list/`),getPluginEditablePaths:()=>Za.get(`${Xa}plugins/editable-paths/`),listVisualizationPermissions:()=>Za.get(`${Xa}visualizations/permissions/list/`),updateVisualizationPermissions:(e,t)=>Za.post(`${Xa}visualizations/permissions/update/`,e,{headers:{"x-csrftoken":t}}),getDashboard:e=>{let{id:t}=e;return Za.get(`${Xa}dashboards/get/`,{params:{id:t}})},listDashboards:()=>Za.get(`${Xa}dashboards/list/`),addDashboard:(e,t)=>Za.post(`${Xa}dashboards/add/`,e,{headers:{"x-csrftoken":t}}),copyDashboard:(e,t)=>Za.post(`${Xa}dashboards/copy/`,e,{headers:{"x-csrftoken":t}}),deleteDashboard:(e,t)=>Za.post(`${Xa}dashboards/delete/`,e,{headers:{"x-csrftoken":t}}),updateDashboard:(e,t)=>Za.post(`${Xa}dashboards/update/`,e,{headers:{"x-csrftoken":t}}),updatePermissionGroup:(e,t)=>Za.post(`${Xa}permission_groups/update/`,e,{headers:{"x-csrftoken":t}}),deletePermissionGroup:(e,t)=>Za.post(`${Xa}permission_groups/delete/`,e,{headers:{"x-csrftoken":t}}),uploadJSON:(e,t)=>Za.post(`${Xa}json/upload/`,e,{headers:{"x-csrftoken":t}}),downloadJSON:async e=>{let t=await Za.get(`${Xa}json/download/`,{params:e});return t.success&&(t.data=Ka(t.data)),t}},Qa=Ja,eo={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function to(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const no={date:to({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:to({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:to({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},ro={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function io(e){return(t,n)=>{let r;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,i=n?.width?String(n.width):t;r=e.formattingValues[i]||e.formattingValues[t]}else{const t=e.defaultWidth,i=n?.width?String(n.width):e.defaultWidth;r=e.values[i]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}const ao={ordinalNumber:(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:io({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:io({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:io({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:io({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:io({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function oo(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?function(e,t){for(let n=0;ne.test(o)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(s,e=>e.test(o));let c;return c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c,{value:c,rest:t.slice(o.length)}}}const so={ordinalNumber:(lo={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(lo.matchPattern);if(!n)return null;const r=n[0],i=e.match(lo.parsePattern);if(!i)return null;let a=lo.valueCallback?lo.valueCallback(i[0]):i[0];return a=t.valueCallback?t.valueCallback(a):a,{value:a,rest:e.slice(r.length)}}),era:oo({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:oo({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:oo({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:oo({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:oo({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};var lo;const co={code:"en-US",formatDistance:(e,t,n)=>{let r;const i=eo[e];return r="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:no,formatRelative:(e,t,n,r)=>ro[e],localize:ao,match:so,options:{weekStartsOn:0,firstWeekContainsDate:1}},uo=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},po=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},ho={p:po,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return uo(e,t);let a;switch(r){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",uo(r,t)).replace("{{time}}",po(i,t))}},fo=/^D+$/,mo=/^Y+$/,go=["D","DD","YY","YYYY"];function vo(e){return fo.test(e)}function yo(e){return mo.test(e)}function bo(e,t,n){const r=function(e,t,n){const r="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(r),go.includes(e))throw new RangeError(r)}Math.pow(10,8);const xo=6048e5,_o=6e4,wo=36e5,So=Symbol.for("constructDateFrom");function Eo(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&So in e?e[So](t):e instanceof Date?new e.constructor(t):new Date(t)}let ko={};function Ao(){return ko}function To(e,t){return Eo(t||e,e)}class Co{subPriority=0;validate(e,t){return!0}}class Mo extends Co{constructor(e,t,n,r,i){super(),this.value=e,this.validateValue=t,this.setValue=n,this.priority=r,i&&(this.subPriority=i)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,n){return this.setValue(e,t,this.value,n)}}class Io extends Co{priority=10;subPriority=-1;constructor(e,t){super(),this.context=e||(e=>Eo(t,e))}set(e,t){return t.timestampIsSet?e:Eo(e,function(e,t){const n=function(e){return"function"==typeof e&&e.prototype?.constructor===e}(t)?new t(0):Eo(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}(e,this.context))}}class Oo{run(e,t,n,r){const i=this.parse(e,t,n,r);return i?{setter:new Mo(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}validate(e,t,n){return!0}}const Ro=/^(1[0-2]|0?\d)/,Po=/^(3[0-1]|[0-2]?\d)/,zo=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,Lo=/^(5[0-3]|[0-4]?\d)/,Do=/^(2[0-3]|[0-1]?\d)/,No=/^(2[0-4]|[0-1]?\d)/,Bo=/^(1[0-1]|0?\d)/,Fo=/^(1[0-2]|0?\d)/,jo=/^[0-5]?\d/,Vo=/^[0-5]?\d/,Uo=/^\d/,Ho=/^\d{1,2}/,$o=/^\d{1,3}/,Go=/^\d{1,4}/,qo=/^-?\d+/,Wo=/^-?\d/,Yo=/^-?\d{1,2}/,Zo=/^-?\d{1,3}/,Xo=/^-?\d{1,4}/,Ko=/^([+-])(\d{2})(\d{2})?|Z/,Jo=/^([+-])(\d{2})(\d{2})|Z/,Qo=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,es=/^([+-])(\d{2}):(\d{2})|Z/,ts=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function ns(e,t){return e?{value:t(e.value),rest:e.rest}:e}function rs(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function is(e,t){const n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};const r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,a=n[3]?parseInt(n[3],10):0,o=n[5]?parseInt(n[5],10):0;return{value:r*(i*wo+a*_o+1e3*o),rest:t.slice(n[0].length)}}function as(e){return rs(qo,e)}function ss(e,t){switch(e){case 1:return rs(Uo,t);case 2:return rs(Ho,t);case 3:return rs($o,t);case 4:return rs(Go,t);default:return rs(new RegExp("^\\d{1,"+e+"}"),t)}}function ls(e,t){switch(e){case 1:return rs(Wo,t);case 2:return rs(Yo,t);case 3:return rs(Zo,t);case 4:return rs(Xo,t);default:return rs(new RegExp("^-?\\d{1,"+e+"}"),t)}}function cs(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function us(e,t){const n=t>0,r=n?t:1-t;let i;if(r<=50)i=e||100;else{const t=r+50;i=e+100*Math.trunc(t/100)-(e>=t%100?100:0)}return n?i:1-i}function ds(e){return e%400==0||e%4==0&&e%100!=0}function ps(e,t){const n=Ao(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=To(e,t?.in),a=i.getDay(),o=(a=+s?r+1:+n>=+c?r:r-1}function fs(e,t){return ps(e,{...t,weekStartsOn:1})}function ms(e,t){const n=To(e,t?.in),r=+ps(n,t)-+function(e,t){const n=Ao(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=hs(e,t),a=Eo(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),ps(a,t)}(n,t);return Math.round(r/xo)+1}function gs(e,t){const n=To(e,t?.in),r=n.getFullYear(),i=Eo(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=fs(i),o=Eo(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);const s=fs(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function vs(e,t){const n=To(e,t?.in),r=+fs(n)-+function(e,t){const n=gs(e,t),r=Eo(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),fs(r)}(n);return Math.round(r/xo)+1}const ys=[31,28,31,30,31,30,31,31,30,31,30,31],bs=[31,29,31,30,31,30,31,31,30,31,30,31];function xs(e,t,n){const r=To(e,n?.in);return isNaN(t)?Eo(n?.in||e,NaN):t?(r.setDate(r.getDate()+t),r):r}function _s(e,t,n){const r=Ao(),i=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,a=To(e,n?.in),o=a.getDay(),s=7-i;return xs(a,t<0||t>6?t-(o+s)%7:((t%7+7)%7+s)%7-(o+s)%7,n)}function ws(e,t,n){const r=To(e,n?.in);return xs(r,t-function(e,t){const n=To(e,t?.in).getDay();return 0===n?7:n}(r,n),n)}function Ss(e){const t=To(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}const Es={G:new class extends Oo{priority=140;parse(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}set(e,t,n){return t.era=n,e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]},y:new class extends Oo{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,n){const r=e=>({year:e,isTwoDigitYear:"yy"===t});switch(t){case"y":return ns(ss(4,e),r);case"yo":return ns(n.ordinalNumber(e,{unit:"year"}),r);default:return ns(ss(t.length,e),r)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n){const r=e.getFullYear();if(n.isTwoDigitYear){const t=us(n.year,r);return e.setFullYear(t,0,1),e.setHours(0,0,0,0),e}const i="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}},Y:new class extends Oo{priority=130;parse(e,t,n){const r=e=>({year:e,isTwoDigitYear:"YY"===t});switch(t){case"Y":return ns(ss(4,e),r);case"Yo":return ns(n.ordinalNumber(e,{unit:"year"}),r);default:return ns(ss(t.length,e),r)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n,r){const i=hs(e,r);if(n.isTwoDigitYear){const t=us(n.year,i);return e.setFullYear(t,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),ps(e,r)}const a="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(a,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),ps(e,r)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:new class extends Oo{priority=130;parse(e,t){return ls("R"===t?4:t.length,e)}set(e,t,n){const r=Eo(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),fs(r)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:new class extends Oo{priority=130;parse(e,t){return ls("u"===t?4:t.length,e)}set(e,t,n){return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]},Q:new class extends Oo{priority=120;parse(e,t,n){switch(t){case"Q":case"QQ":return ss(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:new class extends Oo{priority=120;parse(e,t,n){switch(t){case"q":case"qq":return ss(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:new class extends Oo{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,n){const r=e=>e-1;switch(t){case"M":return ns(rs(Ro,e),r);case"MM":return ns(ss(2,e),r);case"Mo":return ns(n.ordinalNumber(e,{unit:"month"}),r);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}},L:new class extends Oo{priority=110;parse(e,t,n){const r=e=>e-1;switch(t){case"L":return ns(rs(Ro,e),r);case"LL":return ns(ss(2,e),r);case"Lo":return ns(n.ordinalNumber(e,{unit:"month"}),r);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:new class extends Oo{priority=100;parse(e,t,n){switch(t){case"w":return rs(Lo,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return ss(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n,r){return ps(function(e,t,n){const r=To(e,n?.in),i=ms(r,n)-t;return r.setDate(r.getDate()-7*i),To(r,n?.in)}(e,n,r),r)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:new class extends Oo{priority=100;parse(e,t,n){switch(t){case"I":return rs(Lo,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return ss(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n){return fs(function(e,t,n){const r=To(e,n?.in),i=vs(r,n)-t;return r.setDate(r.getDate()-7*i),r}(e,n))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:new class extends Oo{priority=90;subPriority=1;parse(e,t,n){switch(t){case"d":return rs(Po,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return ss(t.length,e)}}validate(e,t){const n=ds(e.getFullYear()),r=e.getMonth();return n?t>=1&&t<=bs[r]:t>=1&&t<=ys[r]}set(e,t,n){return e.setDate(n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:new class extends Oo{priority=90;subpriority=1;parse(e,t,n){switch(t){case"D":case"DD":return rs(zo,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return ss(t.length,e)}}validate(e,t){return ds(e.getFullYear())?t>=1&&t<=366:t>=1&&t<=365}set(e,t,n){return e.setMonth(0,n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:new class extends Oo{priority=90;parse(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return(e=_s(e,n,r)).setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]},e:new class extends Oo{priority=90;parse(e,t,n,r){const i=e=>{const t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return ns(ss(t.length,e),i);case"eo":return ns(n.ordinalNumber(e,{unit:"day"}),i);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return(e=_s(e,n,r)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:new class extends Oo{priority=90;parse(e,t,n,r){const i=e=>{const t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return ns(ss(t.length,e),i);case"co":return ns(n.ordinalNumber(e,{unit:"day"}),i);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return(e=_s(e,n,r)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:new class extends Oo{priority=90;parse(e,t,n){const r=e=>0===e?7:e;switch(t){case"i":case"ii":return ss(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return ns(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiii":return ns(n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiiii":return ns(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);default:return ns(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r)}}validate(e,t){return t>=1&&t<=7}set(e,t,n){return(e=ws(e,n)).setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:new class extends Oo{priority=80;parse(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(cs(n),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]},b:new class extends Oo{priority=80;parse(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(cs(n),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]},B:new class extends Oo{priority=80;parse(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(cs(n),0,0,0),e}incompatibleTokens=["a","b","t","T"]},h:new class extends Oo{priority=70;parse(e,t,n){switch(t){case"h":return rs(Fo,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return ss(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,n){const r=e.getHours()>=12;return r&&n<12?e.setHours(n+12,0,0,0):r||12!==n?e.setHours(n,0,0,0):e.setHours(0,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]},H:new class extends Oo{priority=70;parse(e,t,n){switch(t){case"H":return rs(Do,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return ss(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,n){return e.setHours(n,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]},K:new class extends Oo{priority=70;parse(e,t,n){switch(t){case"K":return rs(Bo,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return ss(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.getHours()>=12&&n<12?e.setHours(n+12,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]},k:new class extends Oo{priority=70;parse(e,t,n){switch(t){case"k":return rs(No,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return ss(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,n){const r=n<=24?n%24:n;return e.setHours(r,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]},m:new class extends Oo{priority=60;parse(e,t,n){switch(t){case"m":return rs(jo,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return ss(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setMinutes(n,0,0),e}incompatibleTokens=["t","T"]},s:new class extends Oo{priority=50;parse(e,t,n){switch(t){case"s":return rs(Vo,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return ss(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setSeconds(n,0),e}incompatibleTokens=["t","T"]},S:new class extends Oo{priority=30;parse(e,t){return ns(ss(t.length,e),e=>Math.trunc(e*Math.pow(10,3-t.length)))}set(e,t,n){return e.setMilliseconds(n),e}incompatibleTokens=["t","T"]},X:new class extends Oo{priority=10;parse(e,t){switch(t){case"X":return is(Ko,e);case"XX":return is(Jo,e);case"XXXX":return is(Qo,e);case"XXXXX":return is(ts,e);default:return is(es,e)}}set(e,t,n){return t.timestampIsSet?e:Eo(e,e.getTime()-Ss(e)-n)}incompatibleTokens=["t","T","x"]},x:new class extends Oo{priority=10;parse(e,t){switch(t){case"x":return is(Ko,e);case"xx":return is(Jo,e);case"xxxx":return is(Qo,e);case"xxxxx":return is(ts,e);default:return is(es,e)}}set(e,t,n){return t.timestampIsSet?e:Eo(e,e.getTime()-Ss(e)-n)}incompatibleTokens=["t","T","X"]},t:new class extends Oo{priority=40;parse(e){return as(e)}set(e,t,n){return[Eo(e,1e3*n),{timestampIsSet:!0}]}incompatibleTokens="*"},T:new class extends Oo{priority=20;parse(e){return as(e)}set(e,t,n){return[Eo(e,n),{timestampIsSet:!0}]}incompatibleTokens="*"}},ks=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,As=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ts=/^'([^]*?)'?$/,Cs=/''/g,Ms=/\S/,Is=/[a-zA-Z]/;function Os(e,t,n,r){const i=()=>Eo(r?.in||n,NaN),a=Object.assign({},Ao()),o=r?.locale??a.locale??co,s=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,l=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0;if(!t)return e?i():To(n,r?.in);const c={firstWeekContainsDate:s,weekStartsOn:l,locale:o},u=[new Io(r?.in,n)],d=t.match(As).map(e=>{const t=e[0];return t in ho?(0,ho[t])(e,o.formatLong):e}).join("").match(ks),p=[];for(let n of d){!r?.useAdditionalWeekYearTokens&&yo(n)&&bo(n,t,e),!r?.useAdditionalDayOfYearTokens&&vo(n)&&bo(n,t,e);const a=n[0],s=Es[a];if(s){const{incompatibleTokens:t}=s;if(Array.isArray(t)){const e=p.find(e=>t.includes(e.token)||e.token===a);if(e)throw new RangeError(`The format string mustn't contain \`${e.fullToken}\` and \`${n}\` at the same time`)}else if("*"===s.incompatibleTokens&&p.length>0)throw new RangeError(`The format string mustn't contain \`${n}\` and any other token at the same time`);p.push({token:a,fullToken:n});const r=s.run(e,n,o.match,c);if(!r)return i();u.push(r.setter),e=r.rest}else{if(a.match(Is))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");if("''"===n?n="'":"'"===a&&(n=Rs(n)),0!==e.indexOf(n))return i();e=e.slice(n.length)}}if(e.length>0&&Ms.test(e))return i();const h=u.map(e=>e.priority).sort((e,t)=>t-e).filter((e,t,n)=>n.indexOf(e)===t).map(e=>u.filter(t=>t.priority===e).sort((e,t)=>t.subPriority-e.subPriority)).map(e=>e[0]);let f=To(n,r?.in);if(isNaN(+f))return i();const m={};for(const e of h){if(!e.validate(f,c))return i();const t=e.set(f,m,c);Array.isArray(t)?(f=t[0],Object.assign(m,t[1])):f=t}return f}function Rs(e){return e.match(Ts)[1].replace(Cs,"'")}function Ps(e,...t){const n=Eo.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}function zs(e,t){const n=To(e,t?.in);return n.setHours(0,0,0,0),n}function Ls(e,t,n){const[r,i]=Ps(n?.in,e,t),a=zs(r),o=zs(i),s=+a-Ss(a),l=+o-Ss(o);return Math.round((s-l)/864e5)}function Ds(e,t){const n=To(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Ns(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Bs={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Ns("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Ns(n+1,2)},d:(e,t)=>Ns(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Ns(e.getHours()%12||12,t.length),H:(e,t)=>Ns(e.getHours(),t.length),m:(e,t)=>Ns(e.getMinutes(),t.length),s:(e,t)=>Ns(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds();return Ns(Math.trunc(r*Math.pow(10,n-3)),t.length)}},Fs={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:"year"})}return Bs.y(e,t)},Y:function(e,t,n,r){const i=hs(e,r),a=i>0?i:1-i;return"YY"===t?Ns(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Ns(a,t.length)},R:function(e,t){return Ns(gs(e),t.length)},u:function(e,t){return Ns(e.getFullYear(),t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Ns(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Ns(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return Bs.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Ns(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=ms(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):Ns(i,t.length)},I:function(e,t,n){const r=vs(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Ns(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Bs.d(e,t)},D:function(e,t,n){const r=function(e,t){const n=To(e,t?.in);return Ls(n,Ds(n))+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Ns(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Ns(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Ns(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return Ns(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(i=12===r?"noon":0===r?"midnight":r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(i=r>=17?"evening":r>=12?"afternoon":r>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Bs.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Bs.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Ns(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Ns(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Bs.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Bs.s(e,t)},S:function(e,t){return Bs.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return Vs(r);case"XXXX":case"XX":return Us(r);default:return Us(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return Vs(r);case"xxxx":case"xx":return Us(r);default:return Us(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+js(r,":");default:return"GMT"+Us(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+js(r,":");default:return"GMT"+Us(r,":")}},t:function(e,t,n){return Ns(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Ns(+e,t.length)}};function js(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return 0===a?n+String(i):n+String(i)+t+Ns(a,2)}function Vs(e,t){return e%60==0?(e>0?"-":"+")+Ns(Math.abs(e)/60,2):Us(e,t)}function Us(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+Ns(Math.trunc(r/60),2)+t+Ns(r%60,2)}function Hs(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function $s(e){return!(!Hs(e)&&"number"!=typeof e||isNaN(+To(e)))}const Gs=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,qs=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ws=/^'([^]*?)'?$/,Ys=/''/g,Zs=/[a-zA-Z]/;function Xs(e,t,n){const r=Ao(),i=n?.locale??r.locale??co,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=To(e,n?.in);if(!$s(s))throw new RangeError("Invalid time value");let l=t.match(qs).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,ho[t])(e,i.formatLong):e}).join("").match(Gs).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:Ks(e)};if(Fs[t])return{isToken:!0,value:e};if(t.match(Zs))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(l=i.localize.preprocessor(s,l));const c={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return l.map(r=>{if(!r.isToken)return r.value;const a=r.value;return(!n?.useAdditionalWeekYearTokens&&yo(a)||!n?.useAdditionalDayOfYearTokens&&vo(a))&&bo(a,t,String(e)),(0,Fs[a[0]])(s,a,i.localize,c)}).join("")}function Ks(e){const t=e.match(Ws);return t?t[1].replace(Ys,"'"):e}const Js="MM/dd/yyyy h:mm aa",Qs="MM/dd/yyyy",el=e=>{if(e instanceof Date)return function(e){const t=e=>String(e).padStart(2,"0");return e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+"T"+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+(e.getTimezoneOffset()>0?"-":"+")+t(Math.abs(e.getTimezoneOffset()/60))+":"+t(Math.abs(e.getTimezoneOffset()%60))}(e);if(Array.isArray(e))return e.map(el);if(null!==e&&"object"==typeof e){const t={};for(const[n,r]of Object.entries(e))t[n]=el(r);return t}return e},tl=e=>{let t,{value:n,dateFormat:r}=e;if(n instanceof Date&&!isNaN(n))return n;if(!n||"string"!=typeof n)return null;if(n.startsWith("now"))t=new Date,n=n.slice(3);else{try{t=Os(n,r,new Date)}catch(e){return null}if(isNaN(t)&&(t=new Date(n),isNaN(t)))return null}const i=/([+-])(\d+)([YMWDHmS])/g;let a;for(;null!==(a=i.exec(n));){const e="+"===a[1]?1:-1,n=parseInt(a[2],10)*e;switch(a[3]){case"Y":t.setFullYear(t.getFullYear()+n);break;case"M":t.setMonth(t.getMonth()+n);break;case"W":t.setDate(t.getDate()+7*n);break;case"D":t.setDate(t.getDate()+n);break;case"H":t.setHours(t.getHours()+n);break;case"m":t.setMinutes(t.getMinutes()+n);break;case"S":t.setSeconds(t.getSeconds()+n)}}return t};function nl(e){if("string"!=typeof e)return null;const t=e.match(/\$\{([^}]+)\}/);return t?t[1]:null}function rl(e){return!!e&&/^now([+-]\d+[YMWDHmS])*$/.test(e)}const il=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Js,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return null;let r=e;if(nl(e))return e;if(r=tl({value:e,dateFormat:t}),n){if(!(r instanceof Date)||isNaN(r))return null;try{return Xs(r,t)}catch(e){return null}}return r};function al(e,t){for(const n of e)for(const e of n.options)if(e.source===t)return e;return null}function ol(e){const t=/\${(.*?)}/g,n=new Set;"string"!=typeof e&&(e=JSON.stringify(e));for(const r of e.matchAll(t))n.add(r[1]);return[...n]}async function sl(e){let{setVizType:t,setVizData:n,sourceType:r,sourceArgs:i,itemData:a,argsString:o,metadataString:s,variableInputValues:l,dashboardView:c,vizLoadingIcon:u=!0,variableInputDateFormats:d={},visualizations:p=[],variableInputSliderMeta:h={}}=e;const f=JSON.parse(s),m=function(e){let{metadataString:t,argsString:n,variableInputValues:r}=e;const i=JSON.parse(t),a=ol(n).filter(e=>!e.startsWith("feature."));let o=[];if(!a.every(e=>r[e]))for(const e of a)r[e]||o.push(i.customMessaging?.[e]??`${e} variable is empty`);return o.length>0&&i.customMessaging?.anyEmptyVariable&&(o=[i.customMessaging.anyEmptyVariable]),o.length>0?o:null}({metadataString:s,argsString:o,variableInputValues:l});if(m)return t("vizWarning"),void n({warnings:m});a.args||(a.args={});const g=a.args.vizType||r;if(a.args.inlineData&&g)return t(g),void n(a.args.inlineData);if("Map"===a.source){t("map");const e=JSON.parse(o).layers??[],r=(a.args.layers??[]).map((t,n)=>{const r=e[n]?.popupConfig;return r?{...t,popupConfig:r}:t});return void n({baseMap:a.args.baseMap,layers:r,layerControl:a.args.layerControl,map_extent:a.args.map_extent,mapConfig:a.args.mapConfig,mapDrawing:a.args.mapDrawing})}if("Text"===a.source)return t("text"),void n({text:a.args.text});if("Custom Image"===a.source){const e=a.args.image_source,r=JSON.parse(o),i=ol(r.image_source||"").find(e=>h[e]?.values?.length>0);if(i){const a=h[i].values.map(e=>ll({args:{...r},variableInputs:{...l,[i]:e},variableInputDateFormats:d}).image_source);return t("imageSequence"),void n({urls:a,activeUrl:e,alt:"custom_image",imageError:f.customMessaging?.error})}return t("image"),void n({source:e,alt:"custom_image",imageError:f.customMessaging?.error})}if("client_custom_remote"===r)return t("custom"),void n({url:a.args.url,scope:a.args.scope,module:a.args.module,remoteType:a.args.remoteType??"vite-esm",props:a.args.initialData??{}});u&&"map"!==r&&t("loader"),a.args=ll({args:JSON.parse(o),variableInputs:l,variableInputDateFormats:d,sourceArgs:i,returnDatesAsLocalISO:!0});const v=await Qa.getVisualizationData(a);if(!0===v.success){let e=JSON.parse(JSON.stringify(v.data));"string"==typeof v.data&&(e={value:v.data}),c&&(e=ll({args:e,variableInputs:l})),"string"==typeof v.data&&(e=e.value),"plotly"===v.viz_type?(t("plotly"),n({data:e.data,layout:e.layout,config:e.config})):"card"===v.viz_type?(t("card"),n({data:e.data,title:e.title,description:e.description})):"table"===v.viz_type?(t("table"),n({data:e.data,title:e.title,subtitle:e.subtitle})):"image"===v.viz_type?(t("image"),n({source:e,alt:a.source,imageError:f.customMessaging?.error})):"imageCollection"===v.viz_type?(t("imageCollection"),n({urls:e.urls,title:e.title,columns:e.columns,imageError:f.customMessaging?.error})):"map"===v.viz_type?(t("map"),n({mapConfig:e.mapConfig,map_extent:e.map_extent,layers:e.layers,baseMap:e.baseMap,layerControl:e.layerControl})):"custom"===v.viz_type?(t("custom"),n({url:e.url,scope:e.scope,module:e.module,remoteType:e.remoteType??"webpack",props:e.props})):"text"===v.viz_type?(t("text"),n({text:e.text})):"variable_input"===v.viz_type?(t("variableInput"),n({variable_name:e.variable_name,initial_value:e.initial_value,show_label:e.show_label,variable_options_source:e.variable_options_source,metadata:e.metadata})):"Live Chat"===v.viz_type?(t("liveChat"),n({requestId:a.requestId,chatHistory:e.chatHistory})):(t("vizWarning"),n({warnings:[`${v.viz_type} visualizations still need to be configured`]}))}else t("vizError"),n({error:f.customMessaging?.error??v?.data?.error??"Failed to retrieve data"})}function ll(e){let{args:t,variableInputs:n,variableInputDateFormats:r,sourceArgs:i={},returnDatesAsLocalISO:a=!1}=e;const o=JSON.parse(JSON.stringify(t)),s=JSON.parse(JSON.stringify(n));if(r)for(let[e,t]of Object.entries(n)){const n=r[e];if(n){const r=tl({value:t,dateFormat:n});s[e]=a?el(r):Xs(r,n)}}for(let e in o){let t=o[e];"string"!=typeof t&&(t=JSON.stringify(t));const n=!0===s.__tethysdash_feature_scope__,a=t.match(/^\$\{([^}]+)\}$/);let l;if(a){const e=a[1];l=void 0===s[e]&&e.startsWith("feature.")&&!n?t:s[e]||""}else l=t.replace(/\$\{([^}]+)\}/g,(e,t)=>void 0===s[t]&&t.startsWith("feature.")&&!n?"${"+t+"}":"object"==typeof s[t]?JSON.stringify(s[t]):s[t]??"");if("date"===i[e]){const t=il(l,r?.[e]);l=el(t)}"string"!=typeof o[e]&&(l=JSON.parse(l)),o[e]=l}return o}const cl=/\$\{(feature\.[^}]+)\}/g,ul=new Set(["popupConfig"]);function dl(e){const t=new Set,n=e=>{if("string"==typeof e){let n;for(cl.lastIndex=0;null!==(n=cl.exec(e));)t.add(n[1])}else if(Array.isArray(e))for(const t of e)n(t);else if(e&&"object"==typeof e)for(const t of Object.keys(e))ul.has(t)||n(e[t])};return n(e),Array.from(t)}const pl=["text","number","checkbox",{label:"date",value:"date",sub_args:{metadata:"custom-DateMetadata"}},{label:"dropdown",value:"dropdown",sub_args:{metadata:"custom-DropdownMetadata"}},{label:"date-range",value:"date-range",sub_args:{metadata:"custom-DateRangeMetadata"}},{value:"slider",label:"slider",sub_args:{metadata:"custom-SliderMetadata"}},{value:"csv-uploader",label:"csv uploader",sub_args:{metadata:"custom-CSVUploaderMetadata"}}],hl=[{label:"ArcGIS Map Service Base Maps",options:[{label:"World Light Gray Base",value:"https://server.arcgisonline.com/arcgis/rest/services/Canvas/World_Light_Gray_Base/MapServer"},{label:"World Dark Gray Base",value:"https://server.arcgisonline.com/arcgis/rest/services/Canvas/World_Dark_Gray_Base/MapServer"},{label:"World Topo Map",value:"https://server.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer"},{label:"World Imagery",value:"https://server.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer"},{label:"World Terrain Base",value:"https://server.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer"},{label:"World Street Map",value:"https://server.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer"},{label:"World Physical Map",value:"https://server.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer"},{label:"World Shaded Relief",value:"https://server.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer"},{label:"World Terrain Reference",value:"https://server.arcgisonline.com/arcgis/rest/services/World_Terrain_Reference/MapServer"},{label:"World Hillshade Dark",value:"https://server.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade_Dark/MapServer"},{label:"World Hillshade",value:"https://server.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer"},{label:"World Boundaries and Places Alternate",value:"https://server.arcgisonline.com/arcgis/rest/services/Reference/World_Boundaries_and_Places_Alternate/MapServer"},{label:"World Boundaries and Places",value:"https://server.arcgisonline.com/arcgis/rest/services/Reference/World_Boundaries_and_Places/MapServer"},{label:"World Reference Overlay",value:"https://server.arcgisonline.com/arcgis/rest/services/Reference/World_Reference_Overlay/MapServer"},{label:"World Transportation",value:"https://server.arcgisonline.com/arcgis/rest/services/Reference/World_Transportation/MapServer"},{label:"World Ocean Base ",value:"https://server.arcgisonline.com/arcgis/rest/services/Ocean/World_Ocean_Base/MapServer"},{label:"World Ocean Reference",value:"https://server.arcgisonline.com/arcgis/rest/services/Ocean/World_Ocean_Reference/MapServer"}]}];function fl(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"value";for(const r of e){if(r[n]===t||r===t)return r;if(r.options&&Array.isArray(r.options)){const e=fl(r.options,t,n);if(e)return e}}return null}function ml(e,t){const n=JSON.stringify(e,null,2),r=new Blob([n],{type:"application/json"}),i=URL.createObjectURL(r),a=document.createElement("a");a.href=i,a.download=t,document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(i)}const gl=function(){return Za.get("/api/session/")},vl=function(){return Za.get("/api/csrf/").then(e=>e.headers["x-csrftoken"])},yl=function(e){return Za.get(`/api/apps/${e}/`)},bl=function(){return Za.get("/api/whoami/")},xl={prefix:String(Math.round(1e10*Math.random())),current:0},_l=a.createContext(xl),wl=a.createContext(!1);Boolean("undefined"!=typeof window&&window.document&&window.document.createElement);let Sl=new WeakMap;const El="function"==typeof a.useId?function(e){let t=a.useId(),[n]=(0,a.useState)("function"==typeof a.useSyncExternalStore?a.useSyncExternalStore(Tl,kl,Al):(0,a.useContext)(wl));return e||`${n?"react-aria":`react-aria${xl.prefix}`}-${t}`}:function(e){let t=(0,a.useContext)(_l),n=function(e=!1){let t=(0,a.useContext)(_l),n=(0,a.useRef)(null);if(null===n.current&&!e){var r,i;let e=null===(i=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===i||null===(r=i.ReactCurrentOwner)||void 0===r?void 0:r.current;if(e){let n=Sl.get(e);null==n?Sl.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==n.state&&(t.current=n.id,Sl.delete(e))}n.current=++t.current}return n.current}(!!e),r=`react-aria${t.prefix}`;return e||`${r}-${n}`};function kl(){return!1}function Al(){return!0}function Tl(e){return()=>{}}const Cl=a.createContext(null),Ml=(e,t=null)=>null!=e?String(e):t||null,Il=a.createContext(null),Ol=function({children:e,in:t,onExited:n,mountOnEnter:r,unmountOnExit:i}){const o=(0,a.useRef)(null),s=(0,a.useRef)(t),l=Ie(n);(0,a.useEffect)(()=>{t?s.current=!0:l(o.current)},[t,l]);const c=Pt(o,ft(e)),u=(0,a.cloneElement)(e,{ref:c});return t?u:i||!s.current&&r?null:u},Rl=["active","eventKey","mountOnEnter","transition","unmountOnExit","role","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],Pl=["activeKey","getControlledId","getControllerId"],zl=["as"];function Ll(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Dl(e){let{active:t,eventKey:n,mountOnEnter:r,transition:i,unmountOnExit:o,role:s="tabpanel",onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:p,onExited:h}=e,f=Ll(e,Rl);const m=(0,a.useContext)(Cl);if(!m)return[Object.assign({},f,{role:s}),{eventKey:n,isActive:t,mountOnEnter:r,transition:i,unmountOnExit:o,onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:p,onExited:h}];const{activeKey:g,getControlledId:v,getControllerId:y}=m,b=Ll(m,Pl),x=Ml(n);return[Object.assign({},f,{role:s,id:v(n),"aria-labelledby":y(n)}),{eventKey:n,isActive:null==t&&null!=x?Ml(g)===x:t,transition:i||b.transition,mountOnEnter:null!=r?r:b.mountOnEnter,unmountOnExit:null!=o?o:b.unmountOnExit,onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:p,onExited:h}]}const Nl=a.forwardRef((e,t)=>{let{as:n="div"}=e,r=Ll(e,zl);const[i,{isActive:a,onEnter:o,onEntering:s,onEntered:l,onExit:c,onExiting:u,onExited:d,mountOnEnter:p,unmountOnExit:h,transition:f=Ol}]=Dl(r);return(0,Oe.jsx)(Cl.Provider,{value:null,children:(0,Oe.jsx)(Il.Provider,{value:null,children:(0,Oe.jsx)(f,{in:a,onEnter:o,onEntering:s,onEntered:l,onExit:c,onExiting:u,onExited:d,mountOnEnter:p,unmountOnExit:h,children:(0,Oe.jsx)(n,Object.assign({},i,{ref:t,hidden:!a,"aria-hidden":!a}))})})})});Nl.displayName="TabPanel";const Bl=e=>{const{id:t,generateChildId:n,onSelect:r,activeKey:i,defaultActiveKey:o,transition:s,mountOnEnter:l,unmountOnExit:c,children:u}=e,[d,p]=Ce(i,o,r),h=El(t),f=(0,a.useMemo)(()=>n||((e,t)=>h?`${h}-${t}-${e}`:null),[h,n]),m=(0,a.useMemo)(()=>({onSelect:p,activeKey:d,transition:s,mountOnEnter:l||!1,unmountOnExit:c||!1,getControlledId:e=>f(e,"tabpane"),getControllerId:e=>f(e,"tab")}),[p,d,s,l,c,f]);return(0,Oe.jsx)(Cl.Provider,{value:m,children:(0,Oe.jsx)(Il.Provider,{value:p||null,children:u})})};Bl.Panel=Nl;const Fl=Bl;function jl(e){return"boolean"==typeof e?e?Bt:Ol:e}const Vl=({transition:e,...t})=>(0,Oe.jsx)(Fl,{...t,transition:jl(e)});Vl.displayName="TabContainer";const Ul=Vl,Hl=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"tab-content"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));Hl.displayName="TabContent";const $l=Hl,Gl=a.forwardRef(({bsPrefix:e,transition:t,...n},r)=>{const[{className:i,as:a="div",...o},{isActive:s,onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:p,onExited:h,mountOnEnter:f,unmountOnExit:m,transition:g=Bt}]=Dl({...n,transition:jl(t)}),v=Le(e,"tab-pane");return(0,Oe.jsx)(Cl.Provider,{value:null,children:(0,Oe.jsx)(Il.Provider,{value:null,children:(0,Oe.jsx)(g,{in:s,onEnter:l,onEntering:c,onEntered:u,onExit:d,onExiting:p,onExited:h,mountOnEnter:f,unmountOnExit:m,children:(0,Oe.jsx)(a,{...o,ref:r,className:Se()(i,v,s&&"active")})})})})});Gl.displayName="TabPane";const ql=Gl,Wl={eventKey:_e().oneOfType([_e().string,_e().number]),title:_e().node.isRequired,disabled:_e().bool,tabClassName:_e().string,tabAttrs:_e().object},Yl=()=>{throw new Error("ReactBootstrap: The `Tab` component is not meant to be rendered! It's an abstract component that is only valid as a direct Child of the `Tabs` Component. For custom tabs components use TabPane and TabsContainer directly")};Yl.propTypes=Wl;const Zl=Object.assign(Yl,{Container:Ul,Content:$l,Pane:ql});var Xl=Function.prototype.bind.call(Function.prototype.call,[].slice);function Kl(e,t){return Xl(e.querySelectorAll(t))}function Jl(){const[,e]=(0,a.useReducer)(e=>!e,!1);return e}const Ql=a.createContext(null);Ql.displayName="NavContext";const ec=Ql;function tc(e){return`data-rr-ui-${e}`}const nc=["as","active","eventKey"];function rc({key:e,onClick:t,active:n,id:r,role:i,disabled:o}){const s=(0,a.useContext)(Il),l=(0,a.useContext)(ec),c=(0,a.useContext)(Cl);let u=n;const d={role:i};if(l){i||"tablist"!==l.role||(d.role="tab");const t=l.getControllerId(null!=e?e:null),a=l.getControlledId(null!=e?e:null);d[tc("event-key")]=e,d.id=t||r,u=null==n&&null!=e?l.activeKey===e:n,!u&&(null!=c&&c.unmountOnExit||null!=c&&c.mountOnEnter)||(d["aria-controls"]=a)}return"tab"===d.role&&(d["aria-selected"]=u,u||(d.tabIndex=-1),o&&(d.tabIndex=-1,d["aria-disabled"]=!0)),d.onClick=Ie(n=>{o||(null==t||t(n),null!=e&&s&&!n.isPropagationStopped()&&s(e,n))}),[d,{isActive:u}]}const ic=a.forwardRef((e,t)=>{let{as:n=Ke,active:r,eventKey:i}=e,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,nc);const[o,s]=rc(Object.assign({key:Ml(i,a.href),active:r},a));return o[tc("active")]=s.isActive,(0,Oe.jsx)(n,Object.assign({},a,o,{ref:t}))});ic.displayName="NavItem";const ac=ic,oc=["as","onSelect","activeKey","role","onKeyDown"],sc=()=>{},lc=tc("event-key"),cc=a.forwardRef((e,t)=>{let{as:n="div",onSelect:r,activeKey:i,role:o,onKeyDown:s}=e,l=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,oc);const c=Jl(),u=(0,a.useRef)(!1),d=(0,a.useContext)(Il),p=(0,a.useContext)(Cl);let h,f;p&&(o=o||"tablist",i=p.activeKey,h=p.getControlledId,f=p.getControllerId);const m=(0,a.useRef)(null),g=e=>{const t=m.current;if(!t)return null;const n=Kl(t,`[${lc}]:not([aria-disabled=true])`),r=t.querySelector("[aria-selected=true]");if(!r||r!==document.activeElement)return null;const i=n.indexOf(r);if(-1===i)return null;let a=i+e;return a>=n.length&&(a=0),a<0&&(a=n.length-1),n[a]},v=(e,t)=>{null!=e&&(null==r||r(e,t),null==d||d(e,t))};(0,a.useEffect)(()=>{if(m.current&&u.current){const e=m.current.querySelector(`[${lc}][aria-selected=true]`);null==e||e.focus()}u.current=!1});const y=Pt(t,m);return(0,Oe.jsx)(Il.Provider,{value:v,children:(0,Oe.jsx)(ec.Provider,{value:{role:o,activeKey:Ml(i),getControlledId:h||sc,getControllerId:f||sc},children:(0,Oe.jsx)(n,Object.assign({},l,{onKeyDown:e=>{if(null==s||s(e),!p)return;let t;switch(e.key){case"ArrowLeft":case"ArrowUp":t=g(-1);break;case"ArrowRight":case"ArrowDown":t=g(1);break;default:return}t&&(e.preventDefault(),v(t.dataset["rrUiEventKey"]||null,e),u.current=!0,c())},ref:y,role:o}))})})});cc.displayName="Nav";const uc=Object.assign(cc,{Item:ac}),dc=a.createContext(null);dc.displayName="NavbarContext";const pc=dc,hc=a.createContext(null);hc.displayName="CardHeaderContext";const fc=hc,mc=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"nav-item"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));mc.displayName="NavItem";const gc=mc,vc=a.forwardRef(({bsPrefix:e,className:t,as:n=et,active:r,eventKey:i,disabled:a=!1,...o},s)=>{e=Le(e,"nav-link");const[l,c]=rc({key:Ml(i,o.href),active:r,disabled:a,...o});return(0,Oe.jsx)(n,{...o,...l,ref:s,disabled:a,className:Se()(t,e,a&&"disabled",c.isActive&&"active")})});vc.displayName="NavLink";const yc=vc,bc=a.forwardRef((e,t)=>{const{as:n="div",bsPrefix:r,variant:i,fill:o=!1,justify:s=!1,navbar:l,navbarScroll:c,className:u,activeKey:d,...p}=Me(e,{activeKey:"onSelect"}),h=Le(r,"nav");let f,m,g=!1;const v=(0,a.useContext)(pc),y=(0,a.useContext)(fc);return v?(f=v.bsPrefix,g=null==l||l):y&&({cardHeaderBsPrefix:m}=y),(0,Oe.jsx)(uc,{as:n,ref:t,activeKey:d,className:Se()(u,{[h]:!g,[`${f}-nav`]:g,[`${f}-nav-scroll`]:g&&c,[`${m}-${i}`]:!!m,[`${h}-${i}`]:!!i,[`${h}-fill`]:o,[`${h}-justified`]:s}),...p})});bc.displayName="Nav";const xc=Object.assign(bc,{Item:gc,Link:yc});function _c(e,t){let n=0;return a.Children.map(e,e=>a.isValidElement(e)?t(e,n++):e)}function wc(e){let t;return function(e){a.Children.forEach(e,e=>{a.isValidElement(e)&&(e=>{null==t&&(t=e.props.eventKey)})(e,0)})}(e),t}function Sc(e){const{title:t,eventKey:n,disabled:r,tabClassName:i,tabAttrs:a,id:o}=e.props;return null==t?null:(0,Oe.jsx)(gc,{as:"li",role:"presentation",children:(0,Oe.jsx)(yc,{as:"button",type:"button",eventKey:n,disabled:r,id:o,className:i,...a,children:t})})}const Ec=e=>{const{id:t,onSelect:n,transition:r,mountOnEnter:i=!1,unmountOnExit:a=!1,variant:o="tabs",children:s,activeKey:l=wc(s),...c}=Me(e,{activeKey:"onSelect"});return(0,Oe.jsxs)(Fl,{id:t,activeKey:l,onSelect:n,transition:jl(r),mountOnEnter:i,unmountOnExit:a,children:[(0,Oe.jsx)(xc,{id:t,...c,role:"tablist",as:"ul",variant:o,children:_c(s,Sc)}),(0,Oe.jsx)($l,{children:_c(s,e=>{const t={...e.props};return delete t.title,delete t.disabled,delete t.tabClassName,delete t.tabAttrs,(0,Oe.jsx)(ql,{...t})})})]})};Ec.displayName="Tabs";const kc=Ec;var Ac=n(66816),Tc=n.n(Ac),Cc=n(62225);function Mc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z"},child:[]}]})(e)}function Ic(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"circle",attr:{cx:"8",cy:"8",r:"8"},child:[]}]})(e)}function Oc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6"},child:[]}]})(e)}function Rc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2z"},child:[]}]})(e)}function Pc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M2.5 1a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1H3v9a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V4h.5a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1zm3 4a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-1 0v-7a.5.5 0 0 1 .5-.5M8 5a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-1 0v-7A.5.5 0 0 1 8 5m3 .5v7a.5.5 0 0 1-1 0v-7a.5.5 0 0 1 1 0"},child:[]}]})(e)}function zc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M7.022 1.566a1.13 1.13 0 0 1 1.96 0l6.857 11.667c.457.778-.092 1.767-.98 1.767H1.144c-.889 0-1.437-.99-.98-1.767z"},child:[]}]})(e)}function Lc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2z"},child:[]},{tag:"path",attr:{d:"M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466"},child:[]}]})(e)}function Dc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M5 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0m4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0m3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2"},child:[]},{tag:"path",attr:{d:"m2.165 15.803.02-.004c1.83-.363 2.948-.842 3.468-1.105A9 9 0 0 0 8 15c4.418 0 8-3.134 8-7s-3.582-7-8-7-8 3.134-8 7c0 1.76.743 3.37 1.97 4.6a10.4 10.4 0 0 1-.524 2.318l-.003.011a11 11 0 0 1-.244.637c-.079.186.074.394.273.362a22 22 0 0 0 .693-.125m.8-3.108a1 1 0 0 0-.287-.801C1.618 10.83 1 9.468 1 8c0-3.192 3.004-6 7-6s7 2.808 7 6-3.004 6-7 6a8 8 0 0 1-2.088-.272 1 1 0 0 0-.711.074c-.387.196-1.24.57-2.634.893a11 11 0 0 0 .398-2"},child:[]}]})(e)}function Nc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1z"},child:[]},{tag:"path",attr:{d:"M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0z"},child:[]}]})(e)}function Bc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M4 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 5a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-1h1v1a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h1v1z"},child:[]}]})(e)}function Fc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8.086 2.207a2 2 0 0 1 2.828 0l3.879 3.879a2 2 0 0 1 0 2.828l-5.5 5.5A2 2 0 0 1 7.879 15H5.12a2 2 0 0 1-1.414-.586l-2.5-2.5a2 2 0 0 1 0-2.828zm2.121.707a1 1 0 0 0-1.414 0L4.16 7.547l5.293 5.293 4.633-4.633a1 1 0 0 0 0-1.414zM8.746 13.547 3.453 8.254 1.914 9.793a1 1 0 0 0 0 1.414l2.5 2.5a1 1 0 0 0 .707.293H7.88a1 1 0 0 0 .707-.293z"},child:[]}]})(e)}function jc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.15.15 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.2.2 0 0 1-.054.06.1.1 0 0 1-.066.017H1.146a.1.1 0 0 1-.066-.017.2.2 0 0 1-.054-.06.18.18 0 0 1 .002-.183L7.884 2.073a.15.15 0 0 1 .054-.057m1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767z"},child:[]},{tag:"path",attr:{d:"M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0z"},child:[]}]})(e)}function Vc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M11 2H9v3h2z"},child:[]},{tag:"path",attr:{d:"M1.5 0h11.586a1.5 1.5 0 0 1 1.06.44l1.415 1.414A1.5 1.5 0 0 1 16 2.914V14.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13A1.5 1.5 0 0 1 1.5 0M1 1.5v13a.5.5 0 0 0 .5.5H2v-4.5A1.5 1.5 0 0 1 3.5 9h9a1.5 1.5 0 0 1 1.5 1.5V15h.5a.5.5 0 0 0 .5-.5V2.914a.5.5 0 0 0-.146-.353l-1.415-1.415A.5.5 0 0 0 13.086 1H13v4.5A1.5 1.5 0 0 1 11.5 7h-7A1.5 1.5 0 0 1 3 5.5V1H1.5a.5.5 0 0 0-.5.5m3 4a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5V1H4zM3 15h10v-4.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5z"},child:[]}]})(e)}function Uc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492M5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0"},child:[]},{tag:"path",attr:{d:"M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.377l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115z"},child:[]}]})(e)}function Hc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M4 2v2H2V2zm1 12v-2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1m0-5V7a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1m0-5V2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1m5 10v-2a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1m0-5V7a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1m0-5V2a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1M9 2v2H7V2zm5 0v2h-2V2zM4 7v2H2V7zm5 0v2H7V7zm5 0h-2v2h2zM4 12v2H2v-2zm5 0v2H7v-2zm5 0v2h-2v-2zM12 1a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm-1 6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zm1 4a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1z"},child:[]}]})(e)}function $c(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"},child:[]},{tag:"path",attr:{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0"},child:[]}]})(e)}function Gc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0"},child:[]}]})(e)}function qc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z"},child:[]},{tag:"path",attr:{fillRule:"evenodd",d:"M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5z"},child:[]}]})(e)}function Wc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6m-5.784 6A2.24 2.24 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.3 6.3 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1zM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5"},child:[]}]})(e)}function Yc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4"},child:[]}]})(e)}function Zc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"},child:[]}]})(e)}function Xc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M10.371 8.277v-.553c0-.827-.422-1.234-.987-1.234-.572 0-.99.407-.99 1.234v.553c0 .83.418 1.237.99 1.237.565 0 .987-.408.987-1.237m2.586-.24c.463 0 .735-.272.735-.744s-.272-.741-.735-.741h-.774v1.485z"},child:[]},{tag:"path",attr:{d:"M4.893 0a.5.5 0 0 0-.353.146L.146 4.54A.5.5 0 0 0 0 4.893v6.214a.5.5 0 0 0 .146.353l4.394 4.394a.5.5 0 0 0 .353.146h6.214a.5.5 0 0 0 .353-.146l4.394-4.394a.5.5 0 0 0 .146-.353V4.893a.5.5 0 0 0-.146-.353L11.46.146A.5.5 0 0 0 11.107 0zM3.16 10.08c-.931 0-1.447-.493-1.494-1.132h.653c.065.346.396.583.891.583.524 0 .83-.246.83-.62 0-.303-.203-.467-.637-.572l-.656-.164c-.61-.147-.978-.51-.978-1.078 0-.706.597-1.184 1.444-1.184.853 0 1.386.475 1.436 1.087h-.645c-.064-.32-.352-.542-.797-.542-.472 0-.77.246-.77.6 0 .261.196.437.553.522l.654.161c.673.164 1.06.487 1.06 1.11 0 .736-.574 1.228-1.544 1.228Zm3.427-3.51V10h-.665V6.57H4.753V6h3.006v.568H6.587Zm4.458 1.16v.544c0 1.131-.636 1.805-1.661 1.805-1.026 0-1.664-.674-1.664-1.805V7.73c0-1.136.638-1.807 1.664-1.807s1.66.674 1.66 1.807ZM11.52 6h1.535c.82 0 1.316.55 1.316 1.292 0 .747-.501 1.289-1.321 1.289h-.865V10h-.665V6.001Z"},child:[]}]})(e)}function Kc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"},child:[]}]})(e)}function Jc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0z"},child:[]},{tag:"path",attr:{d:"M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4zM2.5 3h11V2h-11z"},child:[]}]})(e)}function Qc(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5"},child:[]},{tag:"path",attr:{d:"M7.646 1.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 2.707V11.5a.5.5 0 0 1-1 0V2.707L5.354 4.854a.5.5 0 1 1-.708-.708z"},child:[]}]})(e)}function eu(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z"},child:[]}]})(e)}function tu(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708"},child:[]}]})(e)}const nu=e=>{let{children:t}=e;const[n,r]=(0,a.useState)(!1),[i,o]=(0,a.useState)(0);return(0,Oe.jsx)(Pa.Provider,{value:{appTourStep:i,setAppTourStep:o,activeAppTour:n,setActiveAppTour:r},children:t})};nu.propTypes={children:_e().oneOfType([_e().arrayOf(_e().node),_e().node,_e().element,_e().object])};const ru=nu,iu=()=>(0,a.useContext)(Pa),au=a.forwardRef(({as:e,bsPrefix:t,variant:n="primary",size:r,active:i=!1,disabled:a=!1,className:o,...s},l)=>{const c=Le(t,"btn"),[u,{tagName:d}]=Ze({tagName:e,disabled:a,...s}),p=d;return(0,Oe.jsx)(p,{...u,...s,ref:l,disabled:a,className:Se()(o,c,i&&"active",n&&`${c}-${n}`,r&&`${c}-${r}`,s.href&&a&&"disabled")})});au.displayName="Button";const ou=au;var su;function lu(e){if((!su&&0!==su||e)&&_t){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),su=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return su}function cu(e){const t=function(e){const t=(0,a.useRef)(e);return t.current=e,t}(e);(0,a.useEffect)(()=>()=>t.current(),[])}function uu(e){void 0===e&&(e=mt());try{var t=e.activeElement;return t&&t.nodeName?t:null}catch(t){return e.body}}function du(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):void 0}const pu=tc("modal-open"),hu=class{constructor({ownerDocument:e,handleContainerOverflow:t=!0,isRTL:n=!1}={}){this.handleContainerOverflow=t,this.isRTL=n,this.modals=[],this.ownerDocument=e}getScrollbarWidth(){return function(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(e){}removeModalAttributes(e){}setContainerStyle(e){const t={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",r=this.getElement();e.style={overflow:r.style.overflow,[n]:r.style[n]},e.scrollBarWidth&&(t[n]=`${parseInt(xt(r,n)||"0",10)+e.scrollBarWidth}px`),r.setAttribute(pu,""),xt(r,t)}reset(){[...this.modals].forEach(e=>this.remove(e))}removeContainerStyle(e){const t=this.getElement();t.removeAttribute(pu),Object.assign(t.style,e.style)}add(e){let t=this.modals.indexOf(e);return-1!==t||(t=this.modals.length,this.modals.push(e),this.setModalAttributes(e),0!==t||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state))),t}remove(e){const t=this.modals.indexOf(e);-1!==t&&(this.modals.splice(t,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(e))}isTopModal(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e}},fu=(0,a.createContext)(_t?window:void 0);function mu(){return(0,a.useContext)(fu)}fu.Provider;const gu=(e,t)=>_t?null==e?(t||mt()).body:("function"==typeof e&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function vu(e,t){const n=mu(),[r,i]=(0,a.useState)(()=>gu(e,null==n?void 0:n.document));if(!r){const t=gu(e);t&&i(t)}return(0,a.useEffect)(()=>{t&&r&&t(r)},[t,r]),(0,a.useEffect)(()=>{const t=gu(e);t!==r&&i(t)},[e,r]),r}const yu=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"],bu=["component"],xu=a.forwardRef((e,t)=>{let{component:n}=e,r=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,bu);const i=function(e){let{onEnter:t,onEntering:n,onEntered:r,onExit:i,onExiting:o,onExited:s,addEndListener:l,children:c}=e,u=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,yu);const d=(0,a.useRef)(null),p=Pt(d,ft(c)),h=e=>t=>{e&&d.current&&e(d.current,t)},f=(0,a.useCallback)(h(t),[t]),m=(0,a.useCallback)(h(n),[n]),g=(0,a.useCallback)(h(r),[r]),v=(0,a.useCallback)(h(i),[i]),y=(0,a.useCallback)(h(o),[o]),b=(0,a.useCallback)(h(s),[s]),x=(0,a.useCallback)(h(l),[l]);return Object.assign({},u,{nodeRef:d},t&&{onEnter:f},n&&{onEntering:m},r&&{onEntered:g},i&&{onExit:v},o&&{onExiting:y},s&&{onExited:b},l&&{addEndListener:x},{children:"function"==typeof c?(e,t)=>c(e,Object.assign({},t,{ref:p})):(0,a.cloneElement)(c,{ref:p})})}(r);return(0,Oe.jsx)(n,Object.assign({ref:t},i))}),_u=xu;function wu({children:e,in:t,onExited:n,onEntered:r,transition:i}){const[o,s]=(0,a.useState)(!t);t&&o&&s(!1);const l=function({in:e,onTransition:t}){const n=(0,a.useRef)(null),r=(0,a.useRef)(!0),i=Ie(t);return We(()=>{if(!n.current)return;let t=!1;return i({in:e,element:n.current,initial:r.current,isStale:()=>t}),()=>{t=!0}},[e,i]),We(()=>(r.current=!1,()=>{r.current=!0}),[]),n}({in:!!t,onTransition:e=>{Promise.resolve(i(e)).then(()=>{e.isStale()||(e.in?null==r||r(e.element,e.initial):(s(!0),null==n||n(e.element)))},t=>{throw e.in||s(!0),t})}}),c=Pt(l,ft(e));return o&&!t?null:(0,a.cloneElement)(e,{ref:c})}function Su(e,t,n){return e?(0,Oe.jsx)(_u,Object.assign({},n,{component:e})):t?(0,Oe.jsx)(wu,Object.assign({},n,{transition:t})):(0,Oe.jsx)(Ol,Object.assign({},n))}const Eu=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];let ku;const Au=(0,a.forwardRef)((e,t)=>{let{show:n=!1,role:r="dialog",className:i,style:o,children:s,backdrop:c=!0,keyboard:u=!0,onBackdropClick:d,onEscapeKeyDown:p,transition:h,runTransition:f,backdropTransition:m,runBackdropTransition:g,autoFocus:v=!0,enforceFocus:y=!0,restoreFocus:b=!0,restoreFocusOptions:x,renderDialog:_,renderBackdrop:w=e=>(0,Oe.jsx)("div",Object.assign({},e)),manager:S,container:E,onShow:k,onHide:A=()=>{},onExit:T,onExited:C,onExiting:M,onEnter:I,onEntering:O,onEntered:R}=e,P=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,Eu);const z=mu(),L=vu(E),D=function(e){const t=mu(),n=e||function(e){return ku||(ku=new hu({ownerDocument:null==e?void 0:e.document})),ku}(t),r=(0,a.useRef)({dialog:null,backdrop:null});return Object.assign(r.current,{add:()=>n.add(r.current),remove:()=>n.remove(r.current),isTopModal:()=>n.isTopModal(r.current),setDialogRef:(0,a.useCallback)(e=>{r.current.dialog=e},[]),setBackdropRef:(0,a.useCallback)(e=>{r.current.backdrop=e},[])})}(S),N=$e(),B=Ge(n),[F,j]=(0,a.useState)(!n),V=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,()=>D,[D]),_t&&!B&&n&&(V.current=uu(null==z?void 0:z.document)),n&&F&&j(!1);const U=Ie(()=>{if(D.add(),Y.current=Tt(document,"keydown",q),W.current=Tt(document,"focus",()=>setTimeout($),!0),k&&k(),v){var e,t;const n=uu(null!=(e=null==(t=D.dialog)?void 0:t.ownerDocument)?e:null==z?void 0:z.document);D.dialog&&n&&!du(D.dialog,n)&&(V.current=n,D.dialog.focus())}}),H=Ie(()=>{var e;D.remove(),null==Y.current||Y.current(),null==W.current||W.current(),b&&(null==(e=V.current)||null==e.focus||e.focus(x),V.current=null)});(0,a.useEffect)(()=>{n&&L&&U()},[n,L,U]),(0,a.useEffect)(()=>{F&&H()},[F,H]),cu(()=>{H()});const $=Ie(()=>{if(!y||!N()||!D.isTopModal())return;const e=uu(null==z?void 0:z.document);D.dialog&&e&&!du(D.dialog,e)&&D.dialog.focus()}),G=Ie(e=>{e.target===e.currentTarget&&(null==d||d(e),!0===c&&A())}),q=Ie(e=>{u&&ht(e)&&D.isTopModal()&&(null==p||p(e),e.defaultPrevented||A())}),W=(0,a.useRef)(),Y=(0,a.useRef)();if(!L)return null;const Z=Object.assign({role:r,ref:D.setDialogRef,"aria-modal":"dialog"===r||void 0},P,{style:o,className:i,tabIndex:-1});let X=_?_(Z):(0,Oe.jsx)("div",Object.assign({},Z,{children:a.cloneElement(s,{role:"document"})}));X=Su(h,f,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!n,onExit:T,onExiting:M,onExited:(...e)=>{j(!0),null==C||C(...e)},onEnter:I,onEntering:O,onEntered:R,children:X});let K=null;return c&&(K=w({ref:D.setBackdropRef,onClick:G}),K=Su(m,g,{in:!!n,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:K})),(0,Oe.jsx)(Oe.Fragment,{children:l.createPortal((0,Oe.jsxs)(Oe.Fragment,{children:[K,X]}),L)})});Au.displayName="Modal";const Tu=Object.assign(Au,{Manager:hu});function Cu(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}function Mu(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const Iu=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ou=".sticky-top",Ru=".navbar-toggler";class Pu extends hu{adjustAndStore(e,t,n){const r=t.style[e];t.dataset[e]=r,xt(t,{[e]:`${parseFloat(xt(t,e))+n}px`})}restore(e,t){const n=t.dataset[e];void 0!==n&&(delete t.dataset[e],xt(t,{[e]:n}))}setContainerStyle(e){super.setContainerStyle(e);const t=this.getElement();var n,r;if(r="modal-open",(n=t).classList?n.classList.add(r):Cu(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)),!e.scrollBarWidth)return;const i=this.isRTL?"paddingLeft":"paddingRight",a=this.isRTL?"marginLeft":"marginRight";Kl(t,Iu).forEach(t=>this.adjustAndStore(i,t,e.scrollBarWidth)),Kl(t,Ou).forEach(t=>this.adjustAndStore(a,t,-e.scrollBarWidth)),Kl(t,Ru).forEach(t=>this.adjustAndStore(a,t,e.scrollBarWidth))}removeContainerStyle(e){super.removeContainerStyle(e);const t=this.getElement();var n,r;r="modal-open",(n=t).classList?n.classList.remove(r):"string"==typeof n.className?n.className=Mu(n.className,r):n.setAttribute("class",Mu(n.className&&n.className.baseVal||"",r));const i=this.isRTL?"paddingLeft":"paddingRight",a=this.isRTL?"marginLeft":"marginRight";Kl(t,Iu).forEach(e=>this.restore(i,e)),Kl(t,Ou).forEach(e=>this.restore(a,e)),Kl(t,Ru).forEach(e=>this.restore(a,e))}}let zu;function Lu(e){return zu||(zu=new Pu(e)),zu}const Du=Pu,Nu=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"modal-body"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));Nu.displayName="ModalBody";const Bu=Nu,Fu=a.createContext({onHide(){}}),ju=a.forwardRef(({bsPrefix:e,className:t,contentClassName:n,centered:r,size:i,fullscreen:a,children:o,scrollable:s,...l},c)=>{const u=`${e=Le(e,"modal")}-dialog`,d="string"==typeof a?`${e}-fullscreen-${a}`:`${e}-fullscreen`;return(0,Oe.jsx)("div",{...l,ref:c,className:Se()(u,t,i&&`${e}-${i}`,r&&`${u}-centered`,s&&`${u}-scrollable`,a&&d),children:(0,Oe.jsx)("div",{className:Se()(`${e}-content`,n),children:o})})});ju.displayName="ModalDialog";const Vu=ju,Uu=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"modal-footer"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));Uu.displayName="ModalFooter";const Hu=Uu,$u=a.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:n=!1,onHide:r,children:i,...o},s)=>{const l=(0,a.useContext)(Fu),c=Ie(()=>{null==l||l.onHide(),null==r||r()});return(0,Oe.jsxs)("div",{ref:s,...o,children:[i,n&&(0,Oe.jsx)(Vt,{"aria-label":e,variant:t,onClick:c})]})}),Gu=$u,qu=a.forwardRef(({bsPrefix:e,className:t,closeLabel:n="Close",closeButton:r=!1,...i},a)=>(e=Le(e,"modal-header"),(0,Oe.jsx)(Gu,{ref:a,...i,className:Se()(t,e),closeLabel:n,closeButton:r})));qu.displayName="ModalHeader";const Wu=qu,Yu=Fe("h4"),Zu=a.forwardRef(({className:e,bsPrefix:t,as:n=Yu,...r},i)=>(t=Le(t,"modal-title"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));Zu.displayName="ModalTitle";const Xu=Zu;function Ku(e){return(0,Oe.jsx)(Bt,{...e,timeout:null})}function Ju(e){return(0,Oe.jsx)(Bt,{...e,timeout:null})}const Qu=a.forwardRef(({bsPrefix:e,className:t,style:n,dialogClassName:r,contentClassName:i,children:o,dialogAs:s=Vu,"data-bs-theme":l,"aria-labelledby":c,"aria-describedby":u,"aria-label":d,show:p=!1,animation:h=!0,backdrop:f=!0,keyboard:m=!0,onEscapeKeyDown:g,onShow:v,onHide:y,container:b,autoFocus:x=!0,enforceFocus:_=!0,restoreFocus:w=!0,restoreFocusOptions:S,onEntered:E,onExit:k,onExiting:A,onEnter:T,onEntering:C,onExited:M,backdropClassName:I,manager:O,...R},P)=>{const[z,L]=(0,a.useState)({}),[D,N]=(0,a.useState)(!1),B=(0,a.useRef)(!1),F=(0,a.useRef)(!1),j=(0,a.useRef)(null),[V,U]=He(),H=Pt(P,U),$=Ie(y),G=Be();e=Le(e,"modal");const q=(0,a.useMemo)(()=>({onHide:$}),[$]);function W(){return O||Lu({isRTL:G})}function Y(e){if(!_t)return;const t=W().getScrollbarWidth()>0,n=e.scrollHeight>mt(e).documentElement.clientHeight;L({paddingRight:t&&!n?lu():void 0,paddingLeft:!t&&n?lu():void 0})}const Z=Ie(()=>{V&&Y(V.dialog)});cu(()=>{At(window,"resize",Z),null==j.current||j.current()});const X=()=>{B.current=!0},K=e=>{B.current&&V&&e.target===V.dialog&&(F.current=!0),B.current=!1},J=()=>{N(!0),j.current=Ct(V.dialog,()=>{N(!1)})},Q=e=>{"static"!==f?F.current||e.target!==e.currentTarget?F.current=!1:null==y||y():(e=>{e.target===e.currentTarget&&J()})(e)},ee=(0,a.useCallback)(t=>(0,Oe.jsx)("div",{...t,className:Se()(`${e}-backdrop`,I,!h&&"show")}),[h,I,e]),te={...n,...z};return te.display="block",(0,Oe.jsx)(Fu.Provider,{value:q,children:(0,Oe.jsx)(Tu,{show:p,ref:H,backdrop:f,container:b,keyboard:!0,autoFocus:x,enforceFocus:_,restoreFocus:w,restoreFocusOptions:S,onEscapeKeyDown:e=>{m?null==g||g(e):(e.preventDefault(),"static"===f&&J())},onShow:v,onHide:y,onEnter:(e,t)=>{e&&Y(e),null==T||T(e,t)},onEntering:(e,t)=>{null==C||C(e,t),kt(window,"resize",Z)},onEntered:E,onExit:e=>{null==j.current||j.current(),null==k||k(e)},onExiting:A,onExited:e=>{e&&(e.style.display=""),null==M||M(e),At(window,"resize",Z)},manager:W(),transition:h?Ku:void 0,backdropTransition:h?Ju:void 0,renderBackdrop:ee,renderDialog:n=>(0,Oe.jsx)("div",{role:"dialog",...n,style:te,className:Se()(t,e,D&&`${e}-static`,!h&&"show"),onClick:f?Q:void 0,onMouseUp:K,"data-bs-theme":l,"aria-label":d,"aria-labelledby":c,"aria-describedby":u,children:(0,Oe.jsx)(s,{...R,onMouseDown:X,className:r,contentClassName:i,children:o})})})})});Qu.displayName="Modal";const ed=Object.assign(Qu,{Body:Bu,Header:Wu,Title:Xu,Footer:Hu,Dialog:Vu,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150}),td=a.forwardRef(({bsPrefix:e,className:t,as:n="div",...r},i)=>{const a=Le(e,"row"),o=De(),s=Ne(),l=`${a}-cols`,c=[];return o.forEach(e=>{const t=r[e];let n;delete r[e],null!=t&&"object"==typeof t?({cols:n}=t):n=t;const i=e!==s?`-${e}`:"";null!=n&&c.push(`${l}${i}-${n}`)}),(0,Oe.jsx)(n,{ref:i,...r,className:Se()(t,a,...c)})});td.displayName="Row";const nd=td,rd=a.forwardRef((e,t)=>{const[{className:n,...r},{as:i="div",bsPrefix:a,spans:o}]=function({as:e,bsPrefix:t,className:n,...r}){t=Le(t,"col");const i=De(),a=Ne(),o=[],s=[];return i.forEach(e=>{const n=r[e];let i,l,c;delete r[e],"object"==typeof n&&null!=n?({span:i,offset:l,order:c}=n):i=n;const u=e!==a?`-${e}`:"";i&&o.push(!0===i?`${t}${u}`:`${t}${u}-${i}`),null!=c&&s.push(`order${u}-${c}`),null!=l&&s.push(`offset${u}-${l}`)}),[{...r,className:Se()(n,...o,...s)},{as:e,bsPrefix:t,spans:o}]}(e);return(0,Oe.jsx)(i,{...r,ref:t,className:Se()(n,!o.length&&a)})});rd.displayName="Col";const id=rd,ad=ia(Ht).withConfig({displayName:"CustomAlert__StyledAlert",componentId:"sc-1d8varn-0"})(["position:absolute;z-index:1081;left:0;"]),od=e=>{let{alertType:t,showAlert:n,setShowAlert:r,alertMessage:i}=e;return(0,a.useEffect)(()=>{!0===n&&window.setTimeout(()=>{r(!1)},5e3)},[n]),(0,Oe.jsx)(Oe.Fragment,{children:n&&(0,Oe.jsx)(ad,{variant:t,dismissible:!0,onClose:function(){r(!1)},children:i})})};od.propTypes={alertType:_e().string,showAlert:_e().bool,setShowAlert:_e().func,alertMessage:_e().string};const sd=od;function ld(e){return ld="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ld(e)}function cd(e){var t=function(e){if("object"!=ld(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ld(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ld(t)?t:t+""}function ud(e,t,n){return(t=cd(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pd(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n6)switch(Cn(e,t+1)){case 109:if(45!==Cn(e,t+4))break;case 102:return An(e,/(.+:)(.+)-([^]+)/,"$1"+mn+"$2-$3$1"+fn+(108==Cn(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Tn(e,"stretch")?Ed(An(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Cn(e,t+1))break;case 6444:switch(Cn(e,In(e)-3-(~Tn(e,"!important")&&10))){case 107:return An(e,":",":"+mn)+e;case 101:return An(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+mn+(45===Cn(e,14)?"inline-":"")+"box$3$1"+mn+"$2$3$1"+hn+"$2box$3")+e}break;case 5936:switch(Cn(e,t+11)){case 114:return mn+e+hn+An(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return mn+e+hn+An(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return mn+e+hn+An(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return mn+e+hn+e+e}return e}var kd=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case yn:e.return=Ed(e.value,e.length);break;case bn:return nr([Vn(e,{value:An(e.value,"@","@"+mn)})],r);case vn:if(e.length)return Pn(e.props,function(t){switch(kn(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return nr([Vn(e,{props:[An(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return nr([Vn(e,{props:[An(t,/:(plac\w+)/,":"+mn+"input-$1")]}),Vn(e,{props:[An(t,/:(plac\w+)/,":-moz-$1")]}),Vn(e,{props:[An(t,/:(plac\w+)/,hn+"input-$1")]})],r)}return""})}}],Ad=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var r,i,a=e.stylisPlugins||kd,o={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(i)+l;return{name:c,styles:i,next:Dd}}var Fd,jd,Vd=!!a.useInsertionEffect&&a.useInsertionEffect,Ud=Vd||function(e){return e()},Hd=(Vd||a.useLayoutEffect,a.createContext("undefined"!=typeof HTMLElement?Ad({key:"css"}):null)),$d=(Hd.Provider,function(e){return(0,a.forwardRef)(function(t,n){var r=(0,a.useContext)(Hd);return e(t,r,n)})}),Gd=a.createContext({}),qd={}.hasOwnProperty,Wd="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Yd=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Td(t,n,r),Ud(function(){return function(e,t,n){Td(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}(t,n,r)}),null},Zd=$d(function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[Wd],o=[r],s="";"string"==typeof e.className?s=function(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}(t.registered,o,e.className):null!=e.className&&(s=e.className+" ");var l=Bd(o,void 0,a.useContext(Gd));s+=t.key+"-"+l.name;var c={};for(var u in e)qd.call(e,u)&&"css"!==u&&u!==Wd&&(c[u]=e[u]);return c.className=s,n&&(c.ref=n),a.createElement(a.Fragment,null,a.createElement(Yd,{cache:t,serialized:l,isStringTag:"string"==typeof i}),a.createElement(i,c))}),Xd=Zd,Kd=(n(4146),function(e,t){var n=arguments;if(null==t||!qd.call(t,"css"))return a.createElement.apply(void 0,n);var r=n.length,i=new Array(r);i[0]=Xd,i[1]=function(e,t){var n={};for(var r in t)qd.call(t,r)&&(n[r]=t[r]);return n[Wd]=e,n}(e,t);for(var o=2;o({x:e,y:e}),op={left:"right",right:"left",bottom:"top",top:"bottom"};function sp(e,t){return"function"==typeof e?e(t):e}function lp(e){return e.split("-")[0]}function cp(e){return e.split("-")[1]}function up(e){return"y"===e?"height":"width"}function dp(e){const t=e[0];return"t"===t||"b"===t?"y":"x"}function pp(e){return"x"===dp(e)?"y":"x"}function hp(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const fp=["left","right"],mp=["right","left"],gp=["top","bottom"],vp=["bottom","top"];function yp(e){const t=lp(e);return op[t]+e.slice(t.length)}function bp(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function xp(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function _p(e,t,n){let{reference:r,floating:i}=e;const a=dp(t),o=pp(t),s=up(o),l=lp(t),c="y"===a,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,p=r[s]/2-i[s]/2;let h;switch(l){case"top":h={x:u,y:r.y-i.height};break;case"bottom":h={x:u,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-i.width,y:d};break;default:h={x:r.x,y:r.y}}switch(cp(t)){case"start":h[o]-=p*(n&&c?-1:1);break;case"end":h[o]+=p*(n&&c?-1:1)}return h}async function wp(e,t){var n;void 0===t&&(t={});const{x:r,y:i,platform:a,rects:o,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:p=!1,padding:h=0}=sp(t,e),f=bp(h),m=s[p?"floating"===d?"reference":"floating":d],g=xp(await a.getClippingRect({element:null==(n=await(null==a.isElement?void 0:a.isElement(m)))||n?m:m.contextElement||await(null==a.getDocumentElement?void 0:a.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),v="floating"===d?{x:r,y:i,width:o.floating.width,height:o.floating.height}:o.reference,y=await(null==a.getOffsetParent?void 0:a.getOffsetParent(s.floating)),b=await(null==a.isElement?void 0:a.isElement(y))&&await(null==a.getScale?void 0:a.getScale(y))||{x:1,y:1},x=xp(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:v,offsetParent:y,strategy:l}):v);return{top:(g.top-x.top+f.top)/b.y,bottom:(x.bottom-g.bottom+f.bottom)/b.y,left:(g.left-x.left+f.left)/b.x,right:(x.right-g.right+f.right)/b.x}}const Sp=new Set(["left","top"]);function Ep(){return"undefined"!=typeof window}function kp(e){return Cp(e)?(e.nodeName||"").toLowerCase():"#document"}function Ap(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Tp(e){var t;return null==(t=(Cp(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Cp(e){return!!Ep()&&(e instanceof Node||e instanceof Ap(e).Node)}function Mp(e){return!!Ep()&&(e instanceof Element||e instanceof Ap(e).Element)}function Ip(e){return!!Ep()&&(e instanceof HTMLElement||e instanceof Ap(e).HTMLElement)}function Op(e){return!(!Ep()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof Ap(e).ShadowRoot)}function Rp(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Up(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&"inline"!==i&&"contents"!==i}function Pp(e){return/^(table|td|th)$/.test(kp(e))}function zp(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}const Lp=/transform|translate|scale|rotate|perspective|filter/,Dp=/paint|layout|strict|content/,Np=e=>!!e&&"none"!==e;let Bp;function Fp(e){const t=Mp(e)?Up(e):e;return Np(t.transform)||Np(t.translate)||Np(t.scale)||Np(t.rotate)||Np(t.perspective)||!jp()&&(Np(t.backdropFilter)||Np(t.filter))||Lp.test(t.willChange||"")||Dp.test(t.contain||"")}function jp(){return null==Bp&&(Bp="undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Bp}function Vp(e){return/^(html|body|#document)$/.test(kp(e))}function Up(e){return Ap(e).getComputedStyle(e)}function Hp(e){return Mp(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function $p(e){if("html"===kp(e))return e;const t=e.assignedSlot||e.parentNode||Op(e)&&e.host||Tp(e);return Op(t)?t.host:t}function Gp(e){const t=$p(e);return Vp(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ip(t)&&Rp(t)?t:Gp(t)}function qp(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const i=Gp(e),a=i===(null==(r=e.ownerDocument)?void 0:r.body),o=Ap(i);if(a){const e=Wp(o);return t.concat(o,o.visualViewport||[],Rp(i)?i:[],e&&n?qp(e):[])}return t.concat(i,qp(i,[],n))}function Wp(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Yp(e){const t=Up(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Ip(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=rp(n)!==a||rp(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Zp(e){return Mp(e)?e:e.contextElement}function Xp(e){const t=Zp(e);if(!Ip(t))return ap(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Yp(t);let o=(a?rp(n.width):n.width)/r,s=(a?rp(n.height):n.height)/i;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}const Kp=ap(0);function Jp(e){const t=Ap(e);return jp()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Kp}function Qp(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const i=e.getBoundingClientRect(),a=Zp(e);let o=ap(1);t&&(r?Mp(r)&&(o=Xp(r)):o=Xp(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==Ap(e))&&t}(a,n,r)?Jp(a):ap(0);let l=(i.left+s.x)/o.x,c=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){const e=Ap(a),t=r&&Mp(r)?Ap(r):r;let n=e,i=Wp(n);for(;i&&r&&t!==n;){const e=Xp(i),t=i.getBoundingClientRect(),r=Up(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,d*=e.y,l+=a,c+=o,n=Ap(i),i=Wp(n)}}return xp({width:u,height:d,x:l,y:c})}function eh(e,t){const n=Hp(e).scrollLeft;return t?t.left+n:Qp(Tp(e)).left+n}function th(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-eh(e,n),y:n.top+t.scrollTop}}function nh(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=Ap(e),r=Tp(e),i=n.visualViewport;let a=r.clientWidth,o=r.clientHeight,s=0,l=0;if(i){a=i.width,o=i.height;const e=jp();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}const c=eh(r);if(c<=0){const e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=25&&(a-=o)}else c<=25&&(a+=c);return{width:a,height:o,x:s,y:l}}(e,n);else if("document"===t)r=function(e){const t=Tp(e),n=Hp(e),r=e.ownerDocument.body,i=np(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=np(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+eh(e);const s=-n.scrollTop;return"rtl"===Up(r).direction&&(o+=np(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}(Tp(e));else if(Mp(t))r=function(e,t){const n=Qp(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Ip(e)?Xp(e):ap(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}(t,n);else{const n=Jp(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return xp(r)}function rh(e,t){const n=$p(e);return!(n===t||!Mp(n)||Vp(n))&&("fixed"===Up(n).position||rh(n,t))}function ih(e,t,n){const r=Ip(t),i=Tp(t),a="fixed"===n,o=Qp(e,!0,a,t);let s={scrollLeft:0,scrollTop:0};const l=ap(0);function c(){l.x=eh(i)}if(r||!r&&!a)if(("body"!==kp(t)||Rp(i))&&(s=Hp(t)),r){const e=Qp(t,!0,a,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&c();a&&!r&&i&&c();const u=!i||r||a?ap(0):th(i,s);return{x:o.left+s.scrollLeft-l.x-u.x,y:o.top+s.scrollTop-l.y-u.y,width:o.width,height:o.height}}function ah(e){return"static"===Up(e).position}function oh(e,t){if(!Ip(e)||"fixed"===Up(e).position)return null;if(t)return t(e);let n=e.offsetParent;return Tp(e)===n&&(n=n.ownerDocument.body),n}function sh(e,t){const n=Ap(e);if(zp(e))return n;if(!Ip(e)){let t=$p(e);for(;t&&!Vp(t);){if(Mp(t)&&!ah(t))return t;t=$p(t)}return n}let r=oh(e,t);for(;r&&Pp(r)&&ah(r);)r=oh(r,t);return r&&Vp(r)&&ah(r)&&!Fp(r)?n:r||function(e){let t=$p(e);for(;Ip(t)&&!Vp(t);){if(Fp(t))return t;if(zp(t))return null;t=$p(t)}return null}(e)||n}const lh={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a="fixed"===i,o=Tp(r),s=!!t&&zp(t.floating);if(r===o||s&&a)return n;let l={scrollLeft:0,scrollTop:0},c=ap(1);const u=ap(0),d=Ip(r);if((d||!d&&!a)&&(("body"!==kp(r)||Rp(o))&&(l=Hp(r)),d)){const e=Qp(r);c=Xp(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}const p=!o||d||a?ap(0):th(o,l);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+p.x,y:n.y*c.y-l.scrollTop*c.y+u.y+p.y}},getDocumentElement:Tp,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const a="clippingAncestors"===n?zp(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=qp(e,[],!1).filter(e=>Mp(e)&&"body"!==kp(e)),i=null;const a="fixed"===Up(e).position;let o=a?$p(e):e;for(;Mp(o)&&!Vp(o);){const t=Up(o),n=Fp(o);n||"fixed"!==t.position||(i=null),(a?!n&&!i:!n&&"static"===t.position&&i&&("absolute"===i.position||"fixed"===i.position)||Rp(o)&&!n&&rh(e,o))?r=r.filter(e=>e!==o):i=t,o=$p(o)}return t.set(e,r),r}(t,this._c):[].concat(n),o=[...a,r],s=nh(t,o[0],i);let l=s.top,c=s.right,u=s.bottom,d=s.left;for(let e=1;e{i&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)});const d=c&&s?function(e,t){let n,r=null;const i=Tp(e);function a(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function o(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),a();const c=e.getBoundingClientRect(),{left:u,top:d,width:p,height:h}=c;if(s||t(),!p||!h)return;const f={rootMargin:-ip(d)+"px "+-ip(i.clientWidth-(u+p))+"px "+-ip(i.clientHeight-(d+h))+"px "+-ip(u)+"px",threshold:np(0,tp(1,l))||1};let m=!0;function g(t){const r=t[0].intersectionRatio;if(r!==l){if(!m)return o();r?o(!1,r):n=setTimeout(()=>{o(!1,1e-7)},1e3)}1!==r||ch(c,e.getBoundingClientRect())||o(),m=!1}try{r=new IntersectionObserver(g,{...f,root:i.ownerDocument})}catch(e){r=new IntersectionObserver(g,f)}r.observe(e)}(!0),a}(c,n):null;let p,h=-1,f=null;o&&(f=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&f&&t&&(f.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var e;null==(e=f)||e.observe(t)})),n()}),c&&!l&&f.observe(c),t&&f.observe(t));let m=l?Qp(e):null;return l&&function t(){const r=Qp(e);m&&!ch(m,r)&&n(),m=r,p=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=f)||e.disconnect(),f=null,l&&cancelAnimationFrame(p)}}const dh=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:a,rects:o,initialPlacement:s,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:m=!0,...g}=sp(e,t);if(null!=(n=a.arrow)&&n.alignmentOffset)return{};const v=lp(i),y=dp(s),b=lp(s)===s,x=await(null==l.isRTL?void 0:l.isRTL(c.floating)),_=p||(b||!m?[yp(s)]:function(e){const t=yp(e);return[hp(e),t,hp(t)]}(s)),w="none"!==f;!p&&w&&_.push(...function(e,t,n,r){const i=cp(e);let a=function(e,t,n){switch(e){case"top":case"bottom":return n?t?mp:fp:t?fp:mp;case"left":case"right":return t?gp:vp;default:return[]}}(lp(e),"start"===n,r);return i&&(a=a.map(e=>e+"-"+i),t&&(a=a.concat(a.map(hp)))),a}(s,m,f,x));const S=[s,..._],E=await l.detectOverflow(t,g),k=[];let A=(null==(r=a.flip)?void 0:r.overflows)||[];if(u&&k.push(E[v]),d){const e=function(e,t,n){void 0===n&&(n=!1);const r=cp(e),i=pp(e),a=up(i);let o="x"===i?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=yp(o)),[o,yp(o)]}(i,o,x);k.push(E[e[0]],E[e[1]])}if(A=[...A,{placement:i,overflows:k}],!k.every(e=>e<=0)){var T,C;const e=((null==(T=a.flip)?void 0:T.index)||0)+1,t=S[e];if(t&&("alignment"!==d||y===dp(t)||A.every(e=>dp(e.placement)!==y||e.overflows[0]>0)))return{data:{index:e,overflows:A},reset:{placement:t}};let n=null==(C=A.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:C.placement;if(!n)switch(h){case"bestFit":{var M;const e=null==(M=A.filter(e=>{if(w){const t=dp(e.placement);return t===y||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:M[0];e&&(n=e);break}case"initialPlacement":n=s}if(i!==n)return{reset:{placement:n}}}return{}}}},ph=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:l}=t,{element:c,padding:u=0}=sp(e,t)||{};if(null==c)return{};const d=bp(u),p={x:n,y:r},h=pp(i),f=up(h),m=await o.getDimensions(c),g="y"===h,v=g?"top":"left",y=g?"bottom":"right",b=g?"clientHeight":"clientWidth",x=a.reference[f]+a.reference[h]-p[h]-a.floating[f],_=p[h]-a.reference[h],w=await(null==o.getOffsetParent?void 0:o.getOffsetParent(c));let S=w?w[b]:0;S&&await(null==o.isElement?void 0:o.isElement(w))||(S=s.floating[b]||a.floating[f]);const E=x/2-_/2,k=S/2-m[f]/2-1,A=tp(d[v],k),T=tp(d[y],k),C=A,M=S-m[f]-T,I=S/2-m[f]/2+E,O=function(e,t,n){return np(e,tp(t,n))}(C,I,M),R=!l.arrow&&null!=cp(i)&&I!==O&&a.reference[f]/2-(I{const r=new Map,i={platform:lh,...n},a={...i.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:wp},l=await(null==o.isRTL?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=_p(c,r,l),p=r,h=0;const f={};for(let n=0;n2?n-2:0),i=2;i-1}function Sh(e){return wh(e)?window.pageYOffset:e.scrollTop}function Eh(e,t){wh(e)?window.scrollTo(0,t):e.scrollTop=t}function kh(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:gh,i=Sh(e),a=t-i,o=0;!function t(){var s=function(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}(o+=10,i,a,n);Eh(e,s),on.bottom?Eh(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+i,e.scrollHeight)):r.top-i=h)return{placement:"bottom",maxHeight:t};if(S>=h&&!o)return a&&kh(l,E,A),{placement:"bottom",maxHeight:t};if(!o&&S>=r||o&&_>=r)return a&&kh(l,E,A),{placement:"bottom",maxHeight:o?_-y:S-y};if("auto"===i||o){var T=t,C=o?x:w;return C>=r&&(T=Math.min(C-y-s,t)),{placement:"top",maxHeight:T}}if("bottom"===i)return a&&Eh(l,E),{placement:"bottom",maxHeight:t};break;case"top":if(x>=h)return{placement:"top",maxHeight:t};if(w>=h&&!o)return a&&kh(l,k,A),{placement:"top",maxHeight:t};if(!o&&w>=r||o&&x>=r){var M=t;return(!o&&w>=r||o&&x>=r)&&(M=o?x-b:w-b),a&&kh(l,k,A),{placement:"top",maxHeight:M}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(i,'".'))}return c}({maxHeight:r,menuEl:e,minHeight:n,placement:i,shouldScroll:s&&!t,isFixedPosition:t,controlHeight:v});h(a.maxHeight),g(a.placement),null==c||c(a.placement)}},[r,i,o,s,n,c,v]),t({ref:u,placerProps:pd(pd({},e),{},{placement:m||Fh(i),maxHeight:p})})},Uh=function(e,t){var n=e.theme,r=n.spacing.baseUnit,i=n.colors;return pd({textAlign:"center"},t?{}:{color:i.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},Hh=Uh,$h=Uh,Gh=["size"],qh=["innerProps","isRtl","size"],Wh={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Yh=function(e){var t=e.size,n=ep(e,Gh);return Kd("svg",Ee({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Wh},n))},Zh=function(e){return Kd(Yh,Ee({size:20},e),Kd("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Xh=function(e){return Kd(Yh,Ee({size:20},e),Kd("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Kh=function(e,t){var n=e.isFocused,r=e.theme,i=r.spacing.baseUnit,a=r.colors;return pd({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?a.neutral60:a.neutral20,padding:2*i,":hover":{color:n?a.neutral80:a.neutral40}})},Jh=Kh,Qh=Kh,ef=function(){var e=Jd.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Dh||(Nh=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Bh||(Bh=Nh.slice(0)),Dh=Object.freeze(Object.defineProperties(Nh,{raw:{value:Object.freeze(Bh)}})))),tf=function(e){var t=e.delay,n=e.offset;return Kd("span",{css:Jd({animation:"".concat(ef," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},nf=["data"],rf=["innerRef","isDisabled","isHidden","inputClassName"],af={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},of={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":pd({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},af)},sf=function(e){return pd({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},af)},lf=function(e){var t=e.children,n=e.innerProps;return Kd("div",n,t)},cf={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return Kd("div",Ee({},_h(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||Kd(Zh,null))},Control:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,i=e.innerRef,a=e.innerProps,o=e.menuIsOpen;return Kd("div",Ee({ref:i},_h(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":o}),a,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return Kd("div",Ee({},_h(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||Kd(Xh,null))},DownChevron:Xh,CrossIcon:Zh,Group:function(e){var t=e.children,n=e.cx,r=e.getStyles,i=e.getClassNames,a=e.Heading,o=e.headingProps,s=e.innerProps,l=e.label,c=e.theme,u=e.selectProps;return Kd("div",Ee({},_h(e,"group",{group:!0}),s),Kd(a,Ee({},o,{selectProps:u,theme:c,getStyles:r,getClassNames:i,cx:n}),l),Kd("div",null,t))},GroupHeading:function(e){var t=xh(e);t.data;var n=ep(t,nf);return Kd("div",Ee({},_h(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return Kd("div",Ee({},_h(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return Kd("span",Ee({},t,_h(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=xh(e),i=r.innerRef,a=r.isDisabled,o=r.isHidden,s=r.inputClassName,l=ep(r,rf);return Kd("div",Ee({},_h(e,"input",{"input-container":!0}),{"data-value":n||""}),Kd("input",Ee({className:t({input:!0},s),ref:i,style:sf(o),disabled:a},l)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,i=void 0===r?4:r,a=ep(e,qh);return Kd("div",Ee({},_h(pd(pd({},a),{},{innerProps:t,isRtl:n,size:i}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),Kd(tf,{delay:0,offset:n}),Kd(tf,{delay:160,offset:!0}),Kd(tf,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return Kd("div",Ee({},_h(e,"menu",{menu:!0}),{ref:n},r),t)},MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,i=e.isMulti;return Kd("div",Ee({},_h(e,"menuList",{"menu-list":!0,"menu-list--is-multi":i}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,i=e.innerProps,o=e.menuPlacement,s=e.menuPosition,c=(0,a.useRef)(null),u=(0,a.useRef)(null),d=Qd((0,a.useState)(Fh(o)),2),p=d[0],h=d[1],f=(0,a.useMemo)(function(){return{setPortalPlacement:h}},[]),m=Qd((0,a.useState)(null),2),g=m[0],v=m[1],y=(0,a.useCallback)(function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===s?0:window.pageYOffset,n=e[p]+t;n===(null==g?void 0:g.offset)&&e.left===(null==g?void 0:g.rect.left)&&e.width===(null==g?void 0:g.rect.width)||v({offset:n,rect:e})}},[r,s,p,null==g?void 0:g.offset,null==g?void 0:g.rect.left,null==g?void 0:g.rect.width]);fh(function(){y()},[y]);var b=(0,a.useCallback)(function(){"function"==typeof u.current&&(u.current(),u.current=null),r&&c.current&&(u.current=uh(r,c.current,y,{elementResize:"ResizeObserver"in window}))},[r,y]);fh(function(){b()},[b]);var x=(0,a.useCallback)(function(e){c.current=e,b()},[b]);if(!t&&"fixed"!==s||!g)return null;var _=Kd("div",Ee({ref:x},_h(pd(pd({},e),{},{offset:g.offset,position:s,rect:g.rect}),"menuPortal",{"menu-portal":!0}),i),n);return Kd(jh.Provider,{value:f},t?(0,l.createPortal)(_,t):_)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,i=ep(e,Lh);return Kd("div",Ee({},_h(pd(pd({},i),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,i=ep(e,zh);return Kd("div",Ee({},_h(pd(pd({},i),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,i=e.innerProps,a=e.isDisabled,o=e.removeProps,s=e.selectProps,l=n.Container,c=n.Label,u=n.Remove;return Kd(l,{data:r,innerProps:pd(pd({},_h(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":a})),i),selectProps:s},Kd(c,{data:r,innerProps:pd({},_h(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),Kd(u,{data:r,innerProps:pd(pd({},_h(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},o),selectProps:s}))},MultiValueContainer:lf,MultiValueLabel:lf,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return Kd("div",Ee({role:"button"},n),t||Kd(Zh,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,i=e.isSelected,a=e.innerRef,o=e.innerProps;return Kd("div",Ee({},_h(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":i}),{ref:a,"aria-disabled":n},o),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return Kd("div",Ee({},_h(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,i=e.isRtl;return Kd("div",Ee({},_h(e,"container",{"--is-disabled":r,"--is-rtl":i}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return Kd("div",Ee({},_h(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,i=e.hasValue;return Kd("div",Ee({},_h(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":i}),n),t)}},uf=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function df(e,t){return e===t||!(!uf(e)||!uf(t))}function pf(e,t){if(e.length!==t.length)return!1;for(var n=0;n1?"s":""," ").concat(i.join(","),", selected.");case"select-option":return"option ".concat(r,a?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,i=e.label,a=void 0===i?"":i,o=e.selectValue,s=e.isDisabled,l=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&o)return"value ".concat(a," focused, ").concat(u(o,n),".");if("menu"===t&&c){var d=s?" disabled":"",p="".concat(l?" selected":"").concat(d);return"".concat(a).concat(p,", ").concat(u(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},gf=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,i=e.focusableOptions,o=e.isFocused,s=e.selectValue,l=e.selectProps,c=e.id,u=e.isAppleDevice,d=l.ariaLiveMessages,p=l.getOptionLabel,h=l.inputValue,f=l.isMulti,m=l.isOptionDisabled,g=l.isSearchable,v=l.menuIsOpen,y=l.options,b=l.screenReaderStatus,x=l.tabSelectsValue,_=l.isLoading,w=l["aria-label"],S=l["aria-live"],E=(0,a.useMemo)(function(){return pd(pd({},mf),d||{})},[d]),k=(0,a.useMemo)(function(){var e,n="";if(t&&E.onChange){var r=t.option,i=t.options,a=t.removedValue,o=t.removedValues,l=t.value,c=a||r||(e=l,Array.isArray(e)?null:e),u=c?p(c):"",d=i||o||void 0,h=d?d.map(p):[],f=pd({isDisabled:c&&m(c,s),label:u,labels:h},t);n=E.onChange(f)}return n},[t,E,m,s,p]),A=(0,a.useMemo)(function(){var e="",t=n||r,a=!!(n&&s&&s.includes(n));if(t&&E.onFocus){var o={focused:t,label:p(t),isDisabled:m(t,s),isSelected:a,options:i,context:t===n?"menu":"value",selectValue:s,isAppleDevice:u};e=E.onFocus(o)}return e},[n,r,p,m,E,i,s,u]),T=(0,a.useMemo)(function(){var e="";if(v&&y.length&&!_&&E.onFilter){var t=b({count:i.length});e=E.onFilter({inputValue:h,resultsMessage:t})}return e},[i,h,v,E,y,b,_]),C="initial-input-focus"===(null==t?void 0:t.action),M=(0,a.useMemo)(function(){var e="";if(E.guidance){var t=r?"value":v?"menu":"input";e=E.guidance({"aria-label":w,context:t,isDisabled:n&&m(n,s),isMulti:f,isSearchable:g,tabSelectsValue:x,isInitialFocus:C})}return e},[w,n,r,f,m,g,v,E,s,x,C]),I=Kd(a.Fragment,null,Kd("span",{id:"aria-selection"},k),Kd("span",{id:"aria-focused"},A),Kd("span",{id:"aria-results"},T),Kd("span",{id:"aria-guidance"},M));return Kd(a.Fragment,null,Kd(ff,{id:c},C&&I),Kd(ff,{"aria-live":S,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},o&&!C&&I))},vf=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],yf=new RegExp("["+vf.map(function(e){return e.letters}).join("")+"]","g"),bf={},xf=0;xf1?t-1:0),r=1;r0,m=d-p-c,g=!1;m>t&&s.current&&(r&&r(e),s.current=!1),f&&l.current&&(o&&o(e),l.current=!1),f&&t>m?(n&&!s.current&&n(e),h.scrollTop=d,g=!0,s.current=!0):!f&&-t>c&&(i&&!l.current&&i(e),h.scrollTop=0,g=!0,l.current=!0),g&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}},[n,r,i,o]),p=(0,a.useCallback)(function(e){d(e,e.deltaY)},[d]),h=(0,a.useCallback)(function(e){c.current=e.changedTouches[0].clientY},[]),f=(0,a.useCallback)(function(e){var t=c.current-e.changedTouches[0].clientY;d(e,t)},[d]),m=(0,a.useCallback)(function(e){if(e){var t=!!Oh&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",h,t),e.addEventListener("touchmove",f,t)}},[f,h,p]),g=(0,a.useCallback)(function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",h,!1),e.removeEventListener("touchmove",f,!1))},[f,h,p]);return(0,a.useEffect)(function(){if(t){var e=u.current;return m(e),function(){g(e)}}},[t,m,g]),function(e){u.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),o=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,i=(0,a.useRef)({}),o=(0,a.useRef)(null),s=(0,a.useCallback)(function(e){if(Lf){var t=document.body,n=t&&t.style;if(r&&Mf.forEach(function(e){var t=n&&n[e];i.current[e]=t}),r&&Df<1){var a=parseInt(i.current.paddingRight,10)||0,o=document.body?document.body.clientWidth:0,s=window.innerWidth-o+a||0;Object.keys(If).forEach(function(e){var t=If[e];n&&(n[e]=t)}),n&&(n.paddingRight="".concat(s,"px"))}t&&zf()&&(t.addEventListener("touchmove",Of,Nf),e&&(e.addEventListener("touchstart",Pf,Nf),e.addEventListener("touchmove",Rf,Nf))),Df+=1}},[r]),l=(0,a.useCallback)(function(e){if(Lf){var t=document.body,n=t&&t.style;Df=Math.max(Df-1,0),r&&Df<1&&Mf.forEach(function(e){var t=i.current[e];n&&(n[e]=t)}),t&&zf()&&(t.removeEventListener("touchmove",Of,Nf),e&&(e.removeEventListener("touchstart",Pf,Nf),e.removeEventListener("touchmove",Rf,Nf)))}},[r]);return(0,a.useEffect)(function(){if(t){var e=o.current;return s(e),function(){l(e)}}},[t,s,l]),function(e){o.current=e}}({isEnabled:n});return Kd(a.Fragment,null,n&&Kd("div",{onClick:Bf,css:Ff}),t(function(e){i(e),o(e)}))}var Vf={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Uf=function(e){var t=e.name,n=e.onFocus;return Kd("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:Vf,value:"",onChange:function(){}})};function Hf(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function $f(){return Hf(/^Mac/i)}var Gf=function(e){return e.label},qf=function(e){return e.value},Wf={clearIndicator:Qh,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,i=e.theme,a=i.colors,o=i.borderRadius;return pd({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:i.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?a.neutral5:a.neutral0,borderColor:n?a.neutral10:r?a.primary:a.neutral20,borderRadius:o,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(a.primary):void 0,"&:hover":{borderColor:r?a.primary:a.neutral30}})},dropdownIndicator:Jh,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,i=n.spacing;return pd({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*i.baseUnit,paddingRight:3*i.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,i=r.spacing.baseUnit,a=r.colors;return pd({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?a.neutral10:a.neutral20,marginBottom:2*i,marginTop:2*i})},input:function(e,t){var n=e.isDisabled,r=e.value,i=e.theme,a=i.spacing,o=i.colors;return pd(pd({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},of),t?{}:{margin:a.baseUnit/2,paddingBottom:a.baseUnit/2,paddingTop:a.baseUnit/2,color:o.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,i=e.theme,a=i.colors,o=i.spacing.baseUnit;return pd({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?a.neutral60:a.neutral20,padding:2*o})},loadingMessage:$h,menu:function(e,t){var n,r=e.placement,i=e.theme,a=i.borderRadius,o=i.spacing,s=i.colors;return pd((ud(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),ud(n,"position","absolute"),ud(n,"width","100%"),ud(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:a,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:o.menuGutter,marginTop:o.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return pd({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,i=n.borderRadius,a=n.colors;return pd({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:a.neutral10,borderRadius:i/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,i=n.colors,a=e.cropWithEllipsis;return pd({overflow:"hidden",textOverflow:a||void 0===a?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:i.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,i=n.borderRadius,a=n.colors,o=e.isFocused;return pd({alignItems:"center",display:"flex"},t?{}:{borderRadius:i/2,backgroundColor:o?a.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:a.dangerLight,color:a.danger}})},noOptionsMessage:Hh,option:function(e,t){var n=e.isDisabled,r=e.isFocused,i=e.isSelected,a=e.theme,o=a.spacing,s=a.colors;return pd({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:i?s.primary:r?s.primary25:"transparent",color:n?s.neutral20:i?s.neutral0:"inherit",padding:"".concat(2*o.baseUnit,"px ").concat(3*o.baseUnit,"px"),":active":{backgroundColor:n?void 0:i?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,i=n.colors;return pd({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:i.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,i=r.spacing,a=r.colors;return pd({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?a.neutral40:a.neutral80,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,i=e.hasValue,a=e.selectProps.controlShouldRenderValue;return pd({alignItems:"center",display:r&&i&&a?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},Yf={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},Zf={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Th(),captureMenuScroll:!Th(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=pd({ignoreCase:!0,ignoreAccents:!0,stringify:Af,trim:!0,matchFrom:"any"},void 0),r=n.ignoreCase,i=n.ignoreAccents,a=n.stringify,o=n.trim,s=n.matchFrom,l=o?kf(t):t,c=o?kf(a(e)):a(e);return r&&(l=l.toLowerCase(),c=c.toLowerCase()),i&&(l=Ef(l),c=Sf(c)),"start"===s?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:Gf,getOptionValue:qf,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function Xf(e,t,n,r){return{type:"option",data:t,isDisabled:im(e,t,n),isSelected:am(e,t,n),label:nm(e,t),value:rm(e,t),index:r}}function Kf(e,t){return e.options.map(function(n,r){if("options"in n){var i=n.options.map(function(n,r){return Xf(e,n,t,r)}).filter(function(t){return em(e,t)});return i.length>0?{type:"group",data:n,options:i,index:r}:void 0}var a=Xf(e,n,t,r);return em(e,a)?a:void 0}).filter(Rh)}function Jf(e){return e.reduce(function(e,t){return"group"===t.type?e.push.apply(e,yd(t.options.map(function(e){return e.data}))):e.push(t.data),e},[])}function Qf(e,t){return e.reduce(function(e,n){return"group"===n.type?e.push.apply(e,yd(n.options.map(function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}}))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e},[])}function em(e,t){var n=e.inputValue,r=void 0===n?"":n,i=t.data,a=t.isSelected,o=t.label,s=t.value;return(!sm(e)||!a)&&om(e,{label:o,value:s,data:i},r)}var tm=function(e,t){var n;return(null===(n=e.find(function(e){return e.data===t}))||void 0===n?void 0:n.id)||null},nm=function(e,t){return e.getOptionLabel(t)},rm=function(e,t){return e.getOptionValue(t)};function im(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function am(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=rm(e,t);return n.some(function(t){return rm(e,t)===r})}function om(e,t,n){return!e.filterOption||e.filterOption(t,n)}var sm=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},lm=1,cm=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rt(e,t)}(n,e);var t=function(e){var t=md();return function(){var n,r=fd(e);if(t){var i=fd(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==ld(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}(n);function n(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.isAppleDevice=$f()||Hf(/^iPhone/i)||Hf(/^iPad/i)||$f()&&navigator.maxTouchPoints>1,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,i=n.onChange,a=n.name;t.name=a,r.ariaOnChange(e,t),i(e,t)},r.setValue=function(e,t,n){var i=r.props,a=i.closeMenuOnSelect,o=i.isMulti,s=i.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:s}),a&&(r.setState({inputIsHiddenAfterUpdate:!o}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,i=t.isMulti,a=t.name,o=r.state.selectValue,s=i&&r.isOptionSelected(e,o),l=r.isOptionDisabled(e,o);if(s){var c=r.getOptionValue(e);r.setValue(o.filter(function(e){return r.getOptionValue(e)!==c}),"deselect-option",e)}else{if(l)return void r.ariaOnChange(e,{action:"select-option",option:e,name:a});i?r.setValue([].concat(yd(o),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,i=r.getOptionValue(e),a=n.filter(function(e){return r.getOptionValue(e)!==i}),o=Ph(t,a,a[0]||null);r.onChange(o,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(Ph(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],i=t.slice(0,t.length-1),a=Ph(e,i,i[0]||null);n&&r.onChange(a,{action:"pop-value",removedValue:n})},r.getFocusedOptionId=function(e){return tm(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return Qf(Kf(r.props,r.state.selectValue),r.getElementId("option"))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||a>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){if(!r.blockOptionHover&&r.state.focusedOption!==e){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return sm(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,i=t.backspaceRemovesValue,a=t.escapeClearsValue,o=t.inputValue,s=t.isClearable,l=t.isDisabled,c=t.menuIsOpen,u=t.onKeyDown,d=t.tabSelectsValue,p=t.openMenuOnFocus,h=r.state,f=h.focusedOption,m=h.focusedValue,g=h.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||o)return;r.focusValue("previous");break;case"ArrowRight":if(!n||o)return;r.focusValue("next");break;case"Delete":case"Backspace":if(o)return;if(m)r.removeValue(m);else{if(!i)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!c||!d||!f||p&&r.isOptionSelected(f,g))return;r.selectOption(f);break;case"Enter":if(229===e.keyCode)break;if(c){if(!f)return;if(r.isComposing)return;r.selectOption(f);break}return;case"Escape":c?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:o}),r.onMenuClose()):s&&a&&r.clearValue();break;case" ":if(o)return;if(!c){r.openMenu("first");break}if(!f)return;r.selectOption(f);break;case"ArrowUp":c?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":c?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!c)return;r.focusOption("pageup");break;case"PageDown":if(!c)return;r.focusOption("pagedown");break;case"Home":if(!c)return;r.focusOption("first");break;case"End":if(!c)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.state.instancePrefix="react-select-"+(r.props.instanceId||++lm),r.state.selectValue=bh(e.value),e.menuIsOpen&&r.state.selectValue.length){var i=r.getFocusableOptionsWithIds(),a=r.buildFocusableOptions(),o=a.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=i,r.state.focusedOption=a[o],r.state.focusedOptionId=tm(i,a[o])}return r}return function(e,t,n){t&&hd(e.prototype,t),n&&hd(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Ah(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,i=this.state.isFocused;(i&&!n&&e.isDisabled||i&&r&&!e.menuIsOpen)&&this.focusInput(),i&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):i||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Ah(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,i=n.isFocused,a=this.buildFocusableOptions(),o="first"===e?0:a.length-1;if(!this.props.isMulti){var s=a.indexOf(r[0]);s>-1&&(o=s)}this.scrollToFocusedOptionOnUpdate=!(i&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:a[o],focusedOptionId:this.getFocusedOptionId(a[o])},function(){return t.onMenuOpen()})}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var i=n.indexOf(r);r||(i=-1);var a=n.length-1,o=-1;if(n.length){switch(e){case"previous":o=0===i?0:-1===i?a:i-1;break;case"next":i>-1&&i0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var i=0,a=r.indexOf(n);n||(a=-1),"up"===e?i=a>0?a-1:r.length-1:"down"===e?i=(a+1)%r.length:"pageup"===e?(i=a-t)<0&&(i=0):"pagedown"===e?(i=a+t)>r.length-1&&(i=r.length-1):"last"===e&&(i=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[i],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[i])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Yf):pd(pd({},Yf),this.props.theme):Yf}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,i=this.getValue,a=this.selectOption,o=this.setValue,s=this.props,l=s.isMulti,c=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:i,hasValue:this.hasValue(),isMulti:l,isRtl:c,options:u,selectOption:a,selectProps:s,setValue:o,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return im(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return am(this.props,e,t)}},{key:"filterOption",value:function(e,t){return om(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,i=e.inputValue,o=e.tabIndex,s=e.form,l=e.menuIsOpen,c=e.required,u=this.getComponents().Input,d=this.state,p=d.inputIsHidden,h=d.ariaSelection,f=this.commonProps,m=r||this.getElementId("input"),g=pd(pd(pd({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},l&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==h?void 0:h.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?a.createElement(u,Ee({},f,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:m,innerRef:this.getInputRef,isDisabled:t,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:o,form:s,type:"text",value:i},g)):a.createElement(Cf,Ee({id:m,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:gh,onFocus:this.onInputFocus,disabled:t,tabIndex:o,inputMode:"none",form:s,value:""},g))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,o=t.MultiValueRemove,s=t.SingleValue,l=t.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,p=u.isDisabled,h=u.isMulti,f=u.inputValue,m=u.placeholder,g=this.state,v=g.selectValue,y=g.focusedValue,b=g.isFocused;if(!this.hasValue()||!d)return f?null:a.createElement(l,Ee({},c,{key:"placeholder",isDisabled:p,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),m);if(h)return v.map(function(t,s){var l=t===y,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return a.createElement(n,Ee({},c,{components:{Container:r,Label:i,Remove:o},isFocused:l,isDisabled:p,key:u,index:s,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))});if(f)return null;var x=v[0];return a.createElement(s,Ee({},c,{data:x,isDisabled:p}),this.formatOptionLabel(x,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,o=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return a.createElement(e,Ee({},t,{innerProps:s,isFocused:o}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,o=this.state.isFocused;return e&&i?a.createElement(e,Ee({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:o})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,o=this.state.isFocused;return a.createElement(n,Ee({},r,{isDisabled:i,isFocused:o}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return a.createElement(e,Ee({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,o=t.MenuList,s=t.MenuPortal,l=t.LoadingMessage,c=t.NoOptionsMessage,u=t.Option,d=this.commonProps,p=this.state.focusedOption,h=this.props,f=h.captureMenuScroll,m=h.inputValue,g=h.isLoading,v=h.loadingMessage,y=h.minMenuHeight,b=h.maxMenuHeight,x=h.menuIsOpen,_=h.menuPlacement,w=h.menuPosition,S=h.menuPortalTarget,E=h.menuShouldBlockScroll,k=h.menuShouldScrollIntoView,A=h.noOptionsMessage,T=h.onMenuScrollToTop,C=h.onMenuScrollToBottom;if(!x)return null;var M,I=function(t,n){var r=t.type,i=t.data,o=t.isDisabled,s=t.isSelected,l=t.label,c=t.value,h=p===i,f=o?void 0:function(){return e.onOptionHover(i)},m=o?void 0:function(){return e.selectOption(i)},g="".concat(e.getElementId("option"),"-").concat(n),v={id:g,onClick:m,onMouseMove:f,onMouseOver:f,tabIndex:-1,role:"option","aria-selected":e.isAppleDevice?void 0:s};return a.createElement(u,Ee({},d,{innerProps:v,data:i,isDisabled:o,isSelected:s,key:g,label:l,type:r,value:c,isFocused:h,innerRef:h?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())M=this.getCategorizedOptions().map(function(t){if("group"===t.type){var i=t.data,o=t.options,s=t.index,l="".concat(e.getElementId("group"),"-").concat(s),c="".concat(l,"-heading");return a.createElement(n,Ee({},d,{key:l,data:i,options:o,Heading:r,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return I(e,"".concat(s,"-").concat(e.index))}))}if("option"===t.type)return I(t,"".concat(t.index))});else if(g){var O=v({inputValue:m});if(null===O)return null;M=a.createElement(l,d,O)}else{var R=A({inputValue:m});if(null===R)return null;M=a.createElement(c,d,R)}var P={minMenuHeight:y,maxMenuHeight:b,menuPlacement:_,menuPosition:w,menuShouldScrollIntoView:k},z=a.createElement(Vh,Ee({},d,P),function(t){var n=t.ref,r=t.placerProps,s=r.placement,l=r.maxHeight;return a.createElement(i,Ee({},d,P,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:g,placement:s}),a.createElement(jf,{captureEnabled:f,onTopArrive:T,onBottomArrive:C,lockEnabled:E},function(t){return a.createElement(o,Ee({},d,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:e.getElementId("listbox")},isLoading:g,maxHeight:l,focusedOption:p}),M)}))});return S||"fixed"===w?a.createElement(s,Ee({},d,{appendTo:S,controlElement:this.controlRef,menuPlacement:_,menuPosition:w}),z):z}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,o=t.name,s=t.required,l=this.state.selectValue;if(s&&!this.hasValue()&&!r)return a.createElement(Uf,{name:o,onFocus:this.onValueInputFocus});if(o&&!r){if(i){if(n){var c=l.map(function(t){return e.getOptionValue(t)}).join(n);return a.createElement("input",{name:o,type:"hidden",value:c})}var u=l.length>0?l.map(function(t,n){return a.createElement("input",{key:"i-".concat(n),name:o,type:"hidden",value:e.getOptionValue(t)})}):a.createElement("input",{name:o,type:"hidden",value:""});return a.createElement("div",null,u)}var d=l[0]?this.getOptionValue(l[0]):"";return a.createElement("input",{name:o,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,o=t.isFocused,s=t.selectValue,l=this.getFocusableOptions();return a.createElement(gf,Ee({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:o,selectValue:s,focusableOptions:l,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,o=this.props,s=o.className,l=o.id,c=o.isDisabled,u=o.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return a.createElement(r,Ee({},p,{className:s,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),a.createElement(t,Ee({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),a.createElement(i,Ee({},p,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),a.createElement(n,Ee({},p,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,i=t.inputIsHiddenAfterUpdate,a=t.ariaSelection,o=t.isFocused,s=t.prevWasFocused,l=t.instancePrefix,c=e.options,u=e.value,d=e.menuIsOpen,p=e.inputValue,h=e.isMulti,f=bh(u),m={};if(n&&(u!==n.value||c!==n.options||d!==n.menuIsOpen||p!==n.inputValue)){var g=d?function(e,t){return Jf(Kf(e,t))}(e,f):[],v=d?Qf(Kf(e,f),"".concat(l,"-option")):[],y=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}(t,g);m={selectValue:f,focusedOption:b,focusedOptionId:tm(v,b),focusableOptionsWithIds:v,focusedValue:y,clearFocusValueOnUpdate:!1}}var x=null!=i&&e!==n?{inputIsHidden:i,inputIsHiddenAfterUpdate:void 0}:{},_=a,w=o&&s;return o&&!w&&(_={value:Ph(h,f,f[0]||null),options:f,action:"initial-input-focus"},w=!s),"initial-input-focus"===(null==a?void 0:a.action)&&(_=null),pd(pd(pd({},m),x),{},{prevProps:e,ariaSelection:_,prevWasFocused:w})}}]),n}(a.Component);cm.defaultProps=Zf;var um=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function dm(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,i=void 0!==r&&r,o=e.defaultValue,s=void 0===o?null:o,l=e.inputValue,c=e.menuIsOpen,u=e.onChange,d=e.onInputChange,p=e.onMenuClose,h=e.onMenuOpen,f=e.value,m=ep(e,um),g=Qd((0,a.useState)(void 0!==l?l:n),2),v=g[0],y=g[1],b=Qd((0,a.useState)(void 0!==c?c:i),2),x=b[0],_=b[1],w=Qd((0,a.useState)(void 0!==f?f:s),2),S=w[0],E=w[1],k=(0,a.useCallback)(function(e,t){"function"==typeof u&&u(e,t),E(e)},[u]),A=(0,a.useCallback)(function(e,t){var n;"function"==typeof d&&(n=d(e,t)),y(void 0!==n?n:e)},[d]),T=(0,a.useCallback)(function(){"function"==typeof h&&h(),_(!0)},[h]),C=(0,a.useCallback)(function(){"function"==typeof p&&p(),_(!1)},[p]),M=void 0!==l?l:v,I=void 0!==c?c:x,O=void 0!==f?f:S;return pd(pd({},m),{},{inputValue:M,menuIsOpen:I,onChange:k,onInputChange:A,onMenuClose:C,onMenuOpen:T,value:O})}var pm=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],hm=function(){var e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,n=String(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase(),r=String(t.getOptionValue(e)).toLowerCase(),i=String(t.getOptionLabel(e)).toLowerCase();return r===n||i===n},fm={formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,t,n,r){return!(!e||t.some(function(t){return hm(e,t,r)})||n.some(function(t){return hm(e,t,r)}))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}},mm=(0,a.forwardRef)(function(e,t){var n=function(e){var t=e.allowCreateWhileLoading,n=void 0!==t&&t,r=e.createOptionPosition,i=void 0===r?"last":r,o=e.formatCreateLabel,s=void 0===o?fm.formatCreateLabel:o,l=e.isValidNewOption,c=void 0===l?fm.isValidNewOption:l,u=e.getNewOptionData,d=void 0===u?fm.getNewOptionData:u,p=e.onCreateOption,h=e.options,f=void 0===h?[]:h,m=e.onChange,g=ep(e,pm),v=g.getOptionValue,y=void 0===v?qf:v,b=g.getOptionLabel,x=void 0===b?Gf:b,_=g.inputValue,w=g.isLoading,S=g.isMulti,E=g.value,k=g.name,A=(0,a.useMemo)(function(){return c(_,bh(E),f,{getOptionValue:y,getOptionLabel:x})?d(_,s(_)):void 0},[s,d,x,y,_,c,f,E]),T=(0,a.useMemo)(function(){return!n&&w||!A?f:"first"===i?[A].concat(yd(f)):[].concat(yd(f),[A])},[n,i,w,A,f]),C=(0,a.useCallback)(function(e,t){if("select-option"!==t.action)return m(e,t);var n=Array.isArray(e)?e:[e];if(n[n.length-1]!==A)m(e,t);else if(p)p(_);else{var r=d(_,_),i={action:"create-option",name:k,option:r};m(Ph(S,[].concat(yd(bh(E)),[r]),r),i)}},[d,_,S,k,A,p,m,E]);return pd(pd({},g),{},{options:T,onChange:C})}(dm(e));return a.createElement(cm,Ee({ref:t},n))}),gm=mm,vm=(0,a.forwardRef)(function(e,t){var n=dm(e);return a.createElement(cm,Ee({ref:t},n))});const ym=ia.div.withConfig({displayName:"DataSelect__StyledDiv",componentId:"sc-1a7fqlk-0"})(["margin-bottom:1rem;"]),bm=e=>{let t,{label:n,selectedOption:r,onChange:i,options:a,creatable:o=!0,divProps:s,...l}=e;return n&&(t=n.toLowerCase().replace(" ","")),(0,Oe.jsxs)(ym,{...s,children:[n&&(0,Oe.jsxs)("label",{htmlFor:t,className:"no-caret",children:[(0,Oe.jsx)("b",{children:n}),":"]}),o?(0,Oe.jsx)(gm,{formatCreateLabel:e=>`Use "${e}"`,options:a,value:r,onChange:i,"aria-label":t,inputID:t,styles:{groupHeading:e=>({...e,flex:"1 1",color:"black",backgroundColor:"lightgray",margin:0,fontSize:"12"})},...l}):(0,Oe.jsx)(vm,{options:a,value:r,onChange:i,inputID:t,"aria-label":t,styles:{groupHeading:e=>({...e,flex:"1 1",color:"black",backgroundColor:"lightgray",margin:0,fontSize:"12"})},...l})]})};bm.propTypes={onChange:_e().func,label:_e().string,selectedOption:_e().object,options:_e().array,creatable:_e().bool,divProps:_e().object};const xm=bm,_m={type:_e().string,tooltip:_e().bool,as:_e().elementType},wm=a.forwardRef(({as:e="div",className:t,type:n="valid",tooltip:r=!1,...i},a)=>(0,Oe.jsx)(e,{...i,ref:a,className:Se()(t,`${n}-${r?"tooltip":"feedback"}`)}));wm.displayName="Feedback",wm.propTypes=_m;const Sm=wm,Em=a.createContext({}),km=a.forwardRef(({id:e,bsPrefix:t,className:n,type:r="checkbox",isValid:i=!1,isInvalid:o=!1,as:s="input",...l},c)=>{const{controlId:u}=(0,a.useContext)(Em);return t=Le(t,"form-check-input"),(0,Oe.jsx)(s,{...l,ref:c,type:r,id:e||u,className:Se()(n,t,i&&"is-valid",o&&"is-invalid")})});km.displayName="FormCheckInput";const Am=km,Tm=a.forwardRef(({bsPrefix:e,className:t,htmlFor:n,...r},i)=>{const{controlId:o}=(0,a.useContext)(Em);return e=Le(e,"form-check-label"),(0,Oe.jsx)("label",{...r,ref:i,htmlFor:n||o,className:Se()(t,e)})});Tm.displayName="FormCheckLabel";const Cm=Tm,Mm=a.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:n,inline:r=!1,reverse:i=!1,disabled:o=!1,isValid:s=!1,isInvalid:l=!1,feedbackTooltip:c=!1,feedback:u,feedbackType:d,className:p,style:h,title:f="",type:m="checkbox",label:g,children:v,as:y="input",...b},x)=>{t=Le(t,"form-check"),n=Le(n,"form-switch");const{controlId:_}=(0,a.useContext)(Em),w=(0,a.useMemo)(()=>({controlId:e||_}),[_,e]),S=!v&&null!=g&&!1!==g||function(e,t){return a.Children.toArray(e).some(e=>a.isValidElement(e)&&e.type===t)}(v,Cm),E=(0,Oe.jsx)(Am,{...b,type:"switch"===m?"checkbox":m,ref:x,isValid:s,isInvalid:l,disabled:o,as:y});return(0,Oe.jsx)(Em.Provider,{value:w,children:(0,Oe.jsx)("div",{style:h,className:Se()(p,S&&t,r&&`${t}-inline`,i&&`${t}-reverse`,"switch"===m&&n),children:v||(0,Oe.jsxs)(Oe.Fragment,{children:[E,S&&(0,Oe.jsx)(Cm,{title:f,children:g}),u&&(0,Oe.jsx)(Sm,{type:d,tooltip:c,children:u})]})})})});Mm.displayName="FormCheck";const Im=Object.assign(Mm,{Input:Am,Label:Cm});var Om=n(9771),Rm=n.n(Om);const Pm=a.forwardRef(({bsPrefix:e,type:t,size:n,htmlSize:r,id:i,className:o,isValid:s=!1,isInvalid:l=!1,plaintext:c,readOnly:u,as:d="input",...p},h)=>{const{controlId:f}=(0,a.useContext)(Em);return e=Le(e,"form-control"),(0,Oe.jsx)(d,{...p,type:t,size:r,ref:h,readOnly:u,id:i||f,className:Se()(o,c?`${e}-plaintext`:e,n&&`${e}-${n}`,"color"===t&&`${e}-color`,s&&"is-valid",l&&"is-invalid")})});Pm.displayName="FormControl";const zm=Object.assign(Pm,{Feedback:Sm}),Lm=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"form-floating"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));Lm.displayName="FormFloating";const Dm=Lm,Nm=a.forwardRef(({controlId:e,as:t="div",...n},r)=>{const i=(0,a.useMemo)(()=>({controlId:e}),[e]);return(0,Oe.jsx)(Em.Provider,{value:i,children:(0,Oe.jsx)(t,{...n,ref:r})})});Nm.displayName="FormGroup";const Bm=Nm,Fm=a.forwardRef(({as:e="label",bsPrefix:t,column:n=!1,visuallyHidden:r=!1,className:i,htmlFor:o,...s},l)=>{const{controlId:c}=(0,a.useContext)(Em);t=Le(t,"form-label");let u="col-form-label";"string"==typeof n&&(u=`${u} ${u}-${n}`);const d=Se()(i,t,r&&"visually-hidden",n&&u);return o=o||c,n?(0,Oe.jsx)(id,{ref:l,as:"label",className:d,htmlFor:o,...s}):(0,Oe.jsx)(e,{ref:l,className:d,htmlFor:o,...s})});Fm.displayName="FormLabel";const jm=Fm,Vm=a.forwardRef(({bsPrefix:e,className:t,id:n,...r},i)=>{const{controlId:o}=(0,a.useContext)(Em);return e=Le(e,"form-range"),(0,Oe.jsx)("input",{...r,type:"range",ref:i,className:Se()(t,e),id:n||o})});Vm.displayName="FormRange";const Um=Vm,Hm=a.forwardRef(({bsPrefix:e,size:t,htmlSize:n,className:r,isValid:i=!1,isInvalid:o=!1,id:s,...l},c)=>{const{controlId:u}=(0,a.useContext)(Em);return e=Le(e,"form-select"),(0,Oe.jsx)("select",{...l,size:n,ref:c,className:Se()(r,e,t&&`${e}-${t}`,i&&"is-valid",o&&"is-invalid"),id:s||u})});Hm.displayName="FormSelect";const $m=Hm,Gm=a.forwardRef(({bsPrefix:e,className:t,as:n="small",muted:r,...i},a)=>(e=Le(e,"form-text"),(0,Oe.jsx)(n,{...i,ref:a,className:Se()(t,e,r&&"text-muted")})));Gm.displayName="FormText";const qm=Gm,Wm=a.forwardRef((e,t)=>(0,Oe.jsx)(Im,{...e,ref:t,type:"switch"}));Wm.displayName="Switch";const Ym=Object.assign(Wm,{Input:Im.Input,Label:Im.Label}),Zm=a.forwardRef(({bsPrefix:e,className:t,children:n,controlId:r,label:i,...a},o)=>(e=Le(e,"form-floating"),(0,Oe.jsxs)(Bm,{ref:o,className:Se()(t,e),controlId:r,...a,children:[n,(0,Oe.jsx)("label",{htmlFor:r,children:i})]})));Zm.displayName="FloatingLabel";const Xm=Zm,Km={_ref:_e().any,validated:_e().bool,as:_e().elementType},Jm=a.forwardRef(({className:e,validated:t,as:n="form",...r},i)=>(0,Oe.jsx)(n,{...r,ref:i,className:Se()(e,t&&"was-validated")}));Jm.displayName="Form",Jm.propTypes=Km;const Qm=Object.assign(Jm,{Group:Bm,Control:zm,Floating:Dm,Check:Im,Switch:Ym,Label:jm,Text:qm,Range:Um,Select:$m,FloatingLabel:Xm}),eg=ia.div.withConfig({displayName:"DataRadioSelect__StyledDiv",componentId:"sc-k5q4fh-0"})(["display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem;"]),tg=e=>{let{label:t,selectedRadio:n,radioOptions:r,onChange:i,divProps:a,labelProps:o}=e,s=[];const l=t?.replace(" ","-")??"radios";for(let e=0;ei(r[e].value),value:r[e].value,checked:n===r[e].value,style:{marginBottom:0}},e));return(0,Oe.jsxs)(eg,{...a,children:[t&&(0,Oe.jsxs)("span",{...o,children:[(0,Oe.jsx)("b",{children:t}),":"]}),s]})};tg.propTypes={label:_e().string,onChange:_e().func,selectedRadio:_e().oneOfType([_e().bool,_e().string]),radioOptions:_e().array,divProps:_e().object,labelProps:_e().object};const ng=tg,rg=ia.span.withConfig({displayName:"MultiInput__StyledValue",componentId:"sc-qhbzz3-0"})(["width:auto;border:1px solid #ccc;margin-right:0.5rem;padding-right:0;background-color:#b8eeff;"]),ig=ia(nd).withConfig({displayName:"MultiInput__StyledRow",componentId:"sc-qhbzz3-1"})(["padding-top:0.5rem;"]),ag=ia.div.withConfig({displayName:"MultiInput__StyledDiv",componentId:"sc-qhbzz3-2"})(["overflow-x:auto;white-space:nowrap;"]),og=ia.button.withConfig({displayName:"MultiInput__StyledButton",componentId:"sc-qhbzz3-3"})(["margin-left:0.5rem;border:none;background-color:white;"]),sg=e=>{let{label:t,onChange:n,values:r}=e;const i=t.toLowerCase().replace(" ",""),[o,s]=(0,a.useState)(r),[l,c]=(0,a.useState)("");return(0,a.useEffect)(()=>{s(r)},[r]),(0,Oe.jsxs)(Gt,{children:[(0,Oe.jsxs)(nd,{className:"mb-1",children:[(0,Oe.jsxs)("label",{htmlFor:i,className:"no-caret",children:[(0,Oe.jsx)("b",{children:t}),":"]}),(0,Oe.jsx)("br",{}),(0,Oe.jsx)("input",{id:i,name:"keyword_tags",type:"text",placeholder:"Add a value and press enter",className:"w-100 border border-gray-300 rounded-md px-4 py-2",onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),""!==l.trim()&&((e=>{const t=[...o,e];s(t),n(t)})(l),c("")))},onChange:e=>{c(e.target.value)},value:l})]}),(0,Oe.jsx)(ig,{children:o.map((e,t)=>(0,Oe.jsx)(ag,{children:(0,Oe.jsxs)(rg,{children:[e,(0,Oe.jsx)(og,{onClick:()=>(e=>{const t=o.filter(t=>t!==e);s(t),n(t)})(e),title:`Remove ${e}`,children:"x"})]})},t))})]})};sg.propTypes={label:_e().string.isRequired,onChange:_e().func.isRequired,values:_e().arrayOf(_e().string).isRequired};const lg=sg,cg=a.forwardRef(({bsPrefix:e,className:t,striped:n,bordered:r,borderless:i,hover:a,size:o,variant:s,responsive:l,...c},u)=>{const d=Le(e,"table"),p=Se()(t,d,s&&`${d}-${s}`,o&&`${d}-${o}`,n&&`${d}-${"string"==typeof n?`striped-${n}`:"striped"}`,r&&`${d}-bordered`,i&&`${d}-borderless`,a&&`${d}-hover`),h=(0,Oe.jsx)("table",{...c,className:p,ref:u});if(l){let e=`${d}-responsive`;return"string"==typeof l&&(e=`${e}-${l}`),(0,Oe.jsx)("div",{className:e,children:h})}return h}),ug=cg,dg=ia.input.withConfig({displayName:"InputTable__FullInput",componentId:"sc-1durpv8-0"})(["width:100%;"]),pg=ia.label.withConfig({displayName:"InputTable__FullLabel",componentId:"sc-1durpv8-1"})(["width:100%;"]),hg=ia.td.withConfig({displayName:"InputTable__CenteredTD",componentId:"sc-1durpv8-2"})(["text-align:center;vertical-align:middle;"]),fg=e=>{let{label:t,onChange:n,values:r,disabledFields:i,hiddenFields:o=[],allowRowCreation:s,headers:l,placeholders:c,show_placeholder_on_hover:u,types:d}=e;const[p,h]=(0,a.useState)([]),[f,m]=(0,a.useState)([]),[g,v]=(0,a.useState)([]),y=(0,a.useRef)([]);(0,a.useEffect)(()=>{m(l)},[l]),(0,a.useEffect)(()=>{v(c)},[c]),(0,a.useEffect)(()=>{h(r),!l&&r.length>0&&m(Object.keys(r[0]))},[r]);const b=(e,t,r)=>{if("Tab"===e.key&&s&&t===p.length-1&&r===Object.keys(p[0]).length-1){e.preventDefault();const t=[...p,Object.keys(p[0]).reduce((e,t)=>(e[t]="boolean"==typeof p[0][t]||"",e),{})];h(t),n({fullChange:t}),setTimeout(()=>{const e=t.length*Object.keys(p[0]).length-Object.keys(p[0]).length;y.current[e].focus()},0)}else if("Backspace"===e.key&&s&&p.length>1&&(i=p[t],Object.keys(p[0]).every(e=>"boolean"==typeof i[e]||""===i[e]))){e.preventDefault();const r=p.filter((e,n)=>n!==t);h(r),n({fullChange:r});const i=(t-1)*Object.keys(p[0]).length;y.current[i].focus()}var i},x=(e,t,r)=>{const i=[...p];i[t][r]=e,h(i),n({newValue:e,rowIndex:t,field:r})};return(0,Oe.jsxs)(pg,{children:[(0,Oe.jsx)("b",{children:t}),":"," ",p.length>0&&(0,Oe.jsxs)(ug,{striped:!0,bordered:!0,hover:!0,size:"sm",children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsx)("tr",{children:f.map((e,t)=>o.includes(e)?null:(0,Oe.jsx)("th",{className:"text-center",children:e},t))})}),(0,Oe.jsx)("tbody",{children:p.map((e,t)=>(0,Oe.jsx)("tr",{children:Object.keys(e).map((n,r)=>o.includes(n)?null:i&&i.includes(n)?(0,Oe.jsx)(hg,{children:"string"==typeof e[n]?e[n]:JSON.stringify(e[n])},r):"boolean"==typeof e[n]||"checkbox"===d?.[t]?(0,Oe.jsx)(hg,{children:(0,Oe.jsx)("input",{type:"checkbox",checked:e[n],onChange:e=>x(e.target.checked,t,n),onKeyDown:e=>b(e,t,r),"aria-label":`${n} Input ${t}`})},r):(0,Oe.jsx)("td",{children:(0,Oe.jsx)(dg,{"aria-label":`${n} Input ${t}`,type:d?.[t]??"text",value:e[n],ref:n=>y.current[t*Object.keys(e).length+r]=n,onChange:e=>x(e.target.value,t,n),onKeyDown:e=>b(e,t,r),placeholder:g&&g[t][n],title:u&&g&&g[t][n]})},r))},t))})]})]})};fg.propTypes={label:_e().string.isRequired,onChange:_e().func.isRequired,values:_e().arrayOf(_e().objectOf(_e().oneOfType([_e().string,_e().bool,_e().shape({value:_e().string.isRequired,placeholder:_e().string.isRequired})]))).isRequired,disabledFields:_e().arrayOf(_e().string),hiddenFields:_e().arrayOf(_e().string),allowRowCreation:_e().bool,headers:_e().arrayOf(_e().string),placeholders:_e().arrayOf(_e().objectOf(_e().string)),show_placeholder_on_hover:_e().bool,types:_e().arrayOf(_e().string)};const mg=fg,gg=e=>{const t=e.lastIndexOf("${");return-1!==t&&-1===e.indexOf("}",t+2)},vg=e=>{let{label:t,onChange:n,value:r,type:i,ariaLabel:o,placeholder:s,divProps:l,labelProps:c,min:u,max:d,allowEmpty:p=!1}=e;const h="number"===i,[f,m]=(0,a.useState)(String(r??""));return(0,a.useEffect)(()=>{const e=String(r??"");"NaN"!==e&&m(e)},[r]),(0,Oe.jsxs)("div",{...l,children:[t&&(0,Oe.jsxs)(Qm.Label,{className:"no-caret",...c,children:[(0,Oe.jsx)("b",{children:t}),":"]}),(0,Oe.jsx)(Qm.Control,{"aria-label":o||t+" Input",type:h?"text":i,onChange:e=>{const t=e.target.value;if(h){if(!gg(t)){const e=t.replace(/\$\{[^}]*\}/g,"");if(""!==e&&"-"!==e&&"."!==e&&"-."!==e&&isNaN(Number(e))&&!e.endsWith("$"))return}m(t),(p||""!==t&&"-"!==t&&"."!==t&&"-."!==t&&!gg(t)&&"$"!==t)&&n(e)}else n(e)},onKeyDown:e=>{if("Enter"===e.key&&e.preventDefault(),h&&("ArrowUp"===e.key||"ArrowDown"===e.key)){const t=Number(f);if(isNaN(t))return;let r=t+("ArrowUp"===e.key?1:-1);void 0!==u&&rd&&(r=d);const i=String(r);m(i),n({target:{value:i}}),e.preventDefault()}},value:h?f:r,placeholder:s,min:void 0!==u?u:null,max:void 0!==d?d:null})]})};vg.propTypes={placeholder:_e().string,ariaLabel:_e().string,label:_e().string,onChange:_e().func,value:_e().oneOfType([_e().number,_e().string]),type:_e().string,divProps:_e().object,labelProps:_e().object,min:_e().number,max:_e().number,allowEmpty:_e().bool};const yg=vg,bg=ia.div.withConfig({displayName:"CheckboxInput__FlexDiv",componentId:"sc-uug79c-0"})(["display:flex;gap:0.5rem;flex-wrap:wrap;align-items:center;"]),xg=e=>{let{label:t,onChange:n,value:r,type:i,inputProps:a,divProps:o}=e;return(0,Oe.jsxs)(bg,{...o,children:[t&&(0,Oe.jsxs)("label",{className:"no-caret",children:[(0,Oe.jsx)("b",{children:t}),":"]}),(0,Oe.jsx)(Qm.Check,{"aria-label":t+" Input",type:i,id:t.replace(" ","_"),checked:r,onChange:e=>{n(e.target.checked)},...a})]})};xg.propTypes={label:_e().string,onChange:_e().func,value:_e().bool,type:_e().string,inputProps:_e().object,divProps:_e().object};const _g=xg;function wg(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;te-t);return r>=i&&r<=a}function Vg(e,t,n){const r=To(e,n?.in),i=r.getFullYear(),a=r.getDate(),o=Eo(n?.in||e,0);o.setFullYear(i,t,15),o.setHours(0,0,0,0);const s=function(e,t){const n=To(e,t?.in),r=n.getFullYear(),i=n.getMonth(),a=Eo(n,0);return a.setFullYear(r,i+1,0),a.setHours(0,0,0,0),a.getDate()}(o);return r.setMonth(t,Math.min(a,s)),r}function Ug(e,t,n){const r=To(e,n?.in),i=t-(Math.trunc(r.getMonth()/3)+1);return Vg(r,r.getMonth()+3*i)}function Hg(e,t){return To(e,t?.in).getFullYear()}function $g(e,t){return To(e,t?.in).getMonth()}function Gg(e,t){const n=To(e,t?.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}function qg(e,t){const n=To(e,t?.in);return Math.trunc(n.getMonth()/3)+1}function Wg(e,t){return To(e,t?.in).getHours()}function Yg(e,t){return To(e,t?.in).getMinutes()}function Zg(e){return To(e).getSeconds()}function Xg(e,t,n){const r=To(e,n?.in);if(isNaN(t))return Eo(n?.in||e,NaN);if(!t)return r;const i=r.getDate(),a=Eo(n?.in||e,r.getTime());return a.setMonth(r.getMonth()+t+1,0),i>=a.getDate()?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function Kg(e,t,n){return Xg(e,-t,n)}function Jg(e,t,n){const[r,i]=Ps(n?.in,e,t);return 12*(r.getFullYear()-i.getFullYear())+(r.getMonth()-i.getMonth())}function Qg(e,t,n){return Xg(e,3*t,n)}function ev(e,t,n){return Qg(e,-t,n)}function tv(e,t,n){const[r,i]=Ps(n?.in,e,t);return 4*(r.getFullYear()-i.getFullYear())+(qg(r)-qg(i))}function nv(e,t,n){return Xg(e,12*t,n)}function rv(e,t,n){return nv(e,-t,n)}function iv(e,t,n){const[r,i]=Ps(n?.in,e,t);return r.getFullYear()-i.getFullYear()}function av(e,t){let n,r=t?.in;return e.forEach(e=>{r||"object"!=typeof e||(r=Eo.bind(null,e));const t=To(e,r);(!n||n>t||isNaN(+t))&&(n=t)}),Eo(r,n||NaN)}function ov(e,t){let n,r=t?.in;return e.forEach(e=>{r||"object"!=typeof e||(r=Eo.bind(null,e));const t=To(e,r);(!n||n+To(t)}function pv(e,t){return To(e,t?.in).getDate()}function hv(e,t,n){return xs(e,7*t,n)}function fv(e){return+To(e)}function mv(e,t,n){const r=To(e,n?.in);return isNaN(+r)?Eo(n?.in||e,NaN):(r.setFullYear(t),r)}function gv(e,t,n){const[r,i]=Ps(n?.in,e,t),a=vv(r,i),o=Math.abs(Ls(r,i));r.setDate(r.getDate()-a*o);const s=a*(o-Number(vv(r,i)===-a));return 0===s?0:s}function vv(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function yv(e,t,n){return hv(e,-t,n)}var bv="undefined"!=typeof document?a.useLayoutEffect:function(){};const xv={...o}.useInsertionEffect||(e=>e());var _v="undefined"!=typeof document?a.useLayoutEffect:function(){};function wv(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;0!==r--;)if(!wv(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;0!==r--;){const n=i[r];if(!("_owner"===n&&e.$$typeof||wv(e[n],t[n])))return!1}return!0}return e!=e&&t!=t}function Sv(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Ev(e,t){const n=Sv(e);return Math.round(t*n)/n}function kv(e){const t=a.useRef(e);return _v(()=>{t.current=e}),t}const Av=(e,t)=>{const n=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:o,middlewareData:s}=t,l=await async function(e,t){const{placement:n,platform:r,elements:i}=e,a=await(null==r.isRTL?void 0:r.isRTL(i.floating)),o=lp(n),s=cp(n),l="y"===dp(n),c=Sp.has(o)?-1:1,u=a&&l?-1:1,d=sp(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:f}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof f&&(h="end"===s?-1*f:f),l?{x:h*u,y:p*c}:{x:p*c,y:h*u}}(t,e);return o===(null==(n=s.offset)?void 0:n.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:i+l.x,y:a+l.y,data:{...l,placement:o}}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}},Tv=(e,t)=>{const n=dh(e);return{name:n.name,fn:n.fn,options:[e,t]}},Cv=(e,t)=>{const n=(e=>({name:"arrow",options:e,fn(t){const{element:n,padding:r}="function"==typeof e?e(t):e;return n&&(i=n,{}.hasOwnProperty.call(i,"current"))?null!=n.current?ph({element:n.current,padding:r}).fn(t):{}:n?ph({element:n,padding:r}).fn(t):{};var i}}))(e);return{name:n.name,fn:n.fn,options:[e,t]}},Mv={...o};let Iv=!1,Ov=0;const Rv=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Ov++,Pv=Mv.useId||function(){const[e,t]=a.useState(()=>Iv?Rv():void 0);return bv(()=>{null==e&&t(Rv())},[]),a.useEffect(()=>{Iv=!0},[]),e},zv=a.forwardRef(function(e,t){const{context:{placement:n,elements:{floating:r},middlewareData:{arrow:i,shift:o}},width:s=14,height:l=7,tipRadius:c=0,strokeWidth:u=0,staticOffset:d,stroke:p,d:h,style:{transform:f,...m}={},...g}=e,v=Pv(),[y,b]=a.useState(!1);if(bv(()=>{r&&"rtl"===Up(r).direction&&b(!0)},[r]),!r)return null;const[x,_]=n.split("-"),w="top"===x||"bottom"===x;let S=d;(w&&null!=o&&o.x||!w&&null!=o&&o.y)&&(S=null);const E=2*u,k=E/2,A=s/2*(c/-8+1),T=l/2*c/4,C=!!h,M=S&&"end"===_?"bottom":"top";let I=S&&"end"===_?"right":"left";S&&y&&(I="end"===_?"left":"right");const O=null!=(null==i?void 0:i.x)?S||i.x:"",R=null!=(null==i?void 0:i.y)?S||i.y:"",P=h||"M0,0 H"+s+" L"+(s-A)+","+(l-T)+" Q"+s/2+","+l+" "+A+","+(l-T)+" Z",z={top:C?"rotate(180deg)":"",left:C?"rotate(90deg)":"rotate(-90deg)",bottom:C?"":"rotate(180deg)",right:C?"rotate(-90deg)":"rotate(90deg)"}[x];return(0,Oe.jsxs)("svg",{...g,"aria-hidden":!0,ref:t,width:C?s:s+E,height:s,viewBox:"0 0 "+s+" "+(l>s?l:s),style:{position:"absolute",pointerEvents:"none",[I]:O,[M]:R,[x]:w||C?"100%":"calc(100% - "+E/2+"px)",transform:[z,f].filter(e=>!!e).join(" "),...m},children:[E>0&&(0,Oe.jsx)("path",{clipPath:"url(#"+v+")",fill:"none",stroke:p,strokeWidth:E+(h?0:1),d:P}),(0,Oe.jsx)("path",{stroke:E&&!h?g.fill:"none",d:P}),(0,Oe.jsx)("clipPath",{id:v,children:(0,Oe.jsx)("rect",{x:-k,y:k*(C?-1:1),width:s+E,height:s})})]})});const Lv=a.createContext(null),Dv=a.createContext(null);function Nv(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=Pv(),o=a.useRef({}),[s]=a.useState(()=>function(){const e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;null==(r=e.get(t))||r.delete(n)}}}()),l=null!=((null==(c=a.useContext(Lv))?void 0:c.id)||null);var c;const[u,d]=a.useState(r.reference),p=function(e){const t=a.useRef(()=>{});return xv(()=>{t.current=e}),a.useCallback(function(){for(var e=arguments.length,n=new Array(e),r=0;r{o.current.openEvent=e?t:void 0,s.emit("openchange",{open:e,event:t,reason:r,nested:l}),null==n||n(e,t,r)}),h=a.useMemo(()=>({setPositionReference:d}),[]),f=a.useMemo(()=>({reference:u||r.reference||null,floating:r.floating||null,domReference:r.reference}),[u,r.reference,r.floating]);return a.useMemo(()=>({dataRef:o,open:t,onOpenChange:p,elements:f,events:s,floatingId:i,refs:h}),[t,p,f,s,i,h])}function Bv(e){void 0===e&&(e={});const{nodeId:t}=e,n=Nv({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[o,s]=a.useState(null),[c,u]=a.useState(null),d=(null==i?void 0:i.domReference)||o,p=a.useRef(null),h=a.useContext(Dv);bv(()=>{d&&(p.current=d)},[d]);const f=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:s}={},transform:c=!0,whileElementsMounted:u,open:d}=e,[p,h]=a.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,m]=a.useState(r);wv(f,r)||m(r);const[g,v]=a.useState(null),[y,b]=a.useState(null),x=a.useCallback(e=>{e!==E.current&&(E.current=e,v(e))},[]),_=a.useCallback(e=>{e!==k.current&&(k.current=e,b(e))},[]),w=o||g,S=s||y,E=a.useRef(null),k=a.useRef(null),A=a.useRef(p),T=null!=u,C=kv(u),M=kv(i),I=kv(d),O=a.useCallback(()=>{if(!E.current||!k.current)return;const e={placement:t,strategy:n,middleware:f};M.current&&(e.platform=M.current),hh(E.current,k.current,e).then(e=>{const t={...e,isPositioned:!1!==I.current};R.current&&!wv(A.current,t)&&(A.current=t,l.flushSync(()=>{h(t)}))})},[f,t,n,M,I]);_v(()=>{!1===d&&A.current.isPositioned&&(A.current.isPositioned=!1,h(e=>({...e,isPositioned:!1})))},[d]);const R=a.useRef(!1);_v(()=>(R.current=!0,()=>{R.current=!1}),[]),_v(()=>{if(w&&(E.current=w),S&&(k.current=S),w&&S){if(C.current)return C.current(w,S,O);O()}},[w,S,O,C,T]);const P=a.useMemo(()=>({reference:E,floating:k,setReference:x,setFloating:_}),[x,_]),z=a.useMemo(()=>({reference:w,floating:S}),[w,S]),L=a.useMemo(()=>{const e={position:n,left:0,top:0};if(!z.floating)return e;const t=Ev(z.floating,p.x),r=Ev(z.floating,p.y);return c?{...e,transform:"translate("+t+"px, "+r+"px)",...Sv(z.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,c,z.floating,p.x,p.y]);return a.useMemo(()=>({...p,update:O,refs:P,elements:z,floatingStyles:L}),[p,O,P,z,L])}({...e,elements:{...i,...c&&{reference:c}}}),m=a.useCallback(e=>{const t=Mp(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;u(t),f.refs.setReference(t)},[f.refs]),g=a.useCallback(e=>{(Mp(e)||null===e)&&(p.current=e,s(e)),(Mp(f.refs.reference.current)||null===f.refs.reference.current||null!==e&&!Mp(e))&&f.refs.setReference(e)},[f.refs]),v=a.useMemo(()=>({...f.refs,setReference:g,setPositionReference:m,domReference:p}),[f.refs,g,m]),y=a.useMemo(()=>({...f.elements,domReference:d}),[f.elements,d]),b=a.useMemo(()=>({...f,...r,refs:v,elements:y,nodeId:t}),[f,v,y,t,r]);return bv(()=>{r.dataRef.current.floatingContext=b;const e=null==h?void 0:h.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),a.useMemo(()=>({...f,context:b,refs:v,elements:y}),[f,v,y,b])}var Fv=function(e,t){return Fv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Fv(e,t)};function jv(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Fv(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var Vv=function(){return Vv=Object.assign||function(e){for(var t,n=1,r=arguments.length;nEo(t?.in,NaN),r=t?.additionalDigits??2,i=function(e){const t={},n=e.split(Eg.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],Eg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Eg.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const e=Eg.timezone.exec(r);e?(t.time=r.replace(e[1],""),t.timezone=e[1]):t.time=r}return t}(e);let a;if(i.date){const e=function(e,t){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};const i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:null===a?i:100*a,restDateString:e.slice((r[1]||r[2]).length)}}(i.date,r);a=function(e,t){if(null===t)return new Date(NaN);const n=e.match(kg);if(!n)return new Date(NaN);const r=!!n[4],i=Cg(n[1]),a=Cg(n[2])-1,o=Cg(n[3]),s=Cg(n[4]),l=Cg(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,s,l)?function(e,t,n){const r=new Date(0);r.setUTCFullYear(e,0,4);const i=7*(t-1)+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+i),r}(t,s,l):new Date(NaN);{const e=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Ig[t]||(Og(e)?29:28))}(t,a,o)&&function(e,t){return t>=1&&t<=(Og(e)?366:365)}(t,i)?(e.setUTCFullYear(t,a,Math.max(i,o)),e):new Date(NaN)}}(e.restDateString,e.year)}if(!a||isNaN(+a))return n();const o=+a;let s,l=0;if(i.time&&(l=function(e){const t=e.match(Ag);if(!t)return NaN;const n=Mg(t[1]),r=Mg(t[2]),i=Mg(t[3]);return function(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,i)?n*wo+r*_o+1e3*i:NaN}(i.time),isNaN(l)))return n();if(!i.timezone){const e=new Date(o+l),n=To(0,t?.in);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}return s=function(e){if("Z"===e)return 0;const t=e.match(Tg);if(!t)return 0;const n="+"===t[1]?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return function(e,t){return t>=0&&t<=59}(0,i)?n*(r*wo+i*_o):NaN}(i.timezone),isNaN(s)?n():To(o+l+s,t?.in)}(e):To(e);return Zv(t)?t:new Date}function Yv(e,t,n,r,i){void 0===i&&(i=Wv());for(var a=hy(n)||hy(py()),o=0,s=Array.isArray(t)?t:[t];o0?n[0]:n;return e&&Xv(e,i,r)||""}function Jv(e,t){var n=t.hour,r=void 0===n?0:n,i=t.minute,a=void 0===i?0:i,o=t.second;return Pg(zg(Lg(e,void 0===o?0:o),a),r)}function Qv(e){return zs(e)}function ey(e,t,n){return ps(e,{locale:hy(t||py()),weekStartsOn:n})}function ty(e){return Dg(e)}function ny(e){return Ds(e)}function ry(e){return Ng(e)}function iy(){return zs(Wv())}function ay(e){return Bg(e)}function oy(e,t){return e&&t?function(e,t,n){const[r,i]=Ps(n?.in,e,t);return r.getFullYear()===i.getFullYear()}(e,t):!e&&!t}function sy(e,t){return e&&t?function(e,t,n){const[r,i]=Ps(n?.in,e,t);return r.getFullYear()===i.getFullYear()&&r.getMonth()===i.getMonth()}(e,t):!e&&!t}function ly(e,t){return e&&t?function(e,t,n){const[r,i]=Ps(n?.in,e,t);return+Ng(r)===+Ng(i)}(e,t):!e&&!t}function cy(e,t){return e&&t?function(e,t,n){const[r,i]=Ps(n?.in,e,t);return+zs(r)===+zs(i)}(e,t):!e&&!t}function uy(e,t){return e&&t?(n=t,+To(e)===+To(n)):!e&&!t;var n}function dy(e,t,n){var r,i=zs(t),a=Bg(n);try{r=jg(e,{start:i,end:a})}catch(e){r=!1}return r}function py(){return qv().__localeId__}function hy(e){if("string"==typeof e){var t=qv();return t.__localeData__?t.__localeData__[e]:void 0}return e}function fy(e,t){return Xv(Vg(Wv(),e),"LLLL",t)}function my(e,t){return Xv(Vg(Wv(),e),"LLL",t)}function gy(e,t){var n=void 0===t?{}:t,r=n.minDate,i=n.maxDate,a=n.excludeDates,o=n.excludeDateIntervals,s=n.includeDates,l=n.includeDateIntervals,c=n.filterDate;return ky(e,{minDate:r,maxDate:i})||a&&a.some(function(t){return t instanceof Date?cy(e,t):cy(e,t.date)})||o&&o.some(function(t){var n=t.start,r=t.end;return jg(e,{start:n,end:r})})||s&&!s.some(function(t){return cy(e,t)})||l&&!l.some(function(t){var n=t.start,r=t.end;return jg(e,{start:n,end:r})})||c&&!c(Wv(e))||!1}function vy(e,t){var n=void 0===t?{}:t,r=n.excludeDates,i=n.excludeDateIntervals;return i&&i.length>0?i.some(function(t){var n=t.start,r=t.end;return jg(e,{start:n,end:r})}):r&&r.some(function(t){var n;return t instanceof Date?cy(e,t):cy(e,null!==(n=t.date)&&void 0!==n?n:new Date)})||!1}function yy(e,t){var n=void 0===t?{}:t,r=n.minDate,i=n.maxDate,a=n.excludeDates,o=n.includeDates,s=n.filterDate;return ky(e,{minDate:r?Dg(r):void 0,maxDate:i?Fg(i):void 0})||(null==a?void 0:a.some(function(t){return sy(e,t instanceof Date?t:t.date)}))||o&&!o.some(function(t){return sy(e,t)})||s&&!s(Wv(e))||!1}function by(e,t,n,r){var i=Hg(e),a=$g(e),o=Hg(t),s=$g(t),l=Hg(r);return i===o&&i===l?a<=n&&n<=s:i=n||li)}function xy(e,t){var n=void 0===t?{}:t,r=n.minDate,i=n.maxDate,a=n.excludeDates,o=n.includeDates;return ky(e,{minDate:r,maxDate:i})||a&&a.some(function(t){return sy(t instanceof Date?t:t.date,e)})||o&&!o.some(function(t){return sy(t,e)})||!1}function _y(e,t){var n=void 0===t?{}:t,r=n.minDate,i=n.maxDate,a=n.excludeDates,o=n.includeDates,s=n.filterDate;return ky(e,{minDate:r,maxDate:i})||(null==a?void 0:a.some(function(t){return ly(e,t instanceof Date?t:t.date)}))||o&&!o.some(function(t){return ly(e,t)})||s&&!s(Wv(e))||!1}function wy(e,t,n){if(!t||!n)return!1;if(!$s(t)||!$s(n))return!1;var r=Hg(t),i=Hg(n);return r<=e&&i>=e}function Sy(e,t){var n=void 0===t?{}:t,r=n.minDate,i=n.maxDate,a=n.excludeDates,o=n.includeDates,s=n.filterDate,l=new Date(e,0,1);return ky(l,{minDate:r?Ds(r):void 0,maxDate:i?Gg(i):void 0})||(null==a?void 0:a.some(function(e){return oy(l,e instanceof Date?e:e.date)}))||o&&!o.some(function(e){return oy(l,e)})||s&&!s(Wv(l))||!1}function Ey(e,t,n,r){var i=Hg(e),a=qg(e),o=Hg(t),s=qg(t),l=Hg(r);return i===o&&i===l?a<=n&&n<=s:i=n||li)}function ky(e,t){var n,r=void 0===t?{}:t,i=r.minDate,a=r.maxDate;return null!==(n=i&&Ls(e,i)<0||a&&Ls(e,a)>0)&&void 0!==n&&n}function Ay(e,t){return t.some(function(t){return Wg(t)===Wg(e)&&Yg(t)===Yg(e)&&Zg(t)===Zg(e)})}function Ty(e,t){var n=void 0===t?{}:t,r=n.excludeTimes,i=n.includeTimes,a=n.filterTime;return r&&Ay(e,r)||i&&!Ay(e,i)||a&&!a(e)||!1}function Cy(e,t){var n=t.minTime,r=t.maxTime;if(!n||!r)throw new Error("Both minTime and maxTime props required");var i=Wv();i=Lg(i=zg(i=Pg(i,Wg(e)),Yg(e)),Zg(e));var a=Wv();a=Lg(a=zg(a=Pg(a,Wg(n)),Yg(n)),Zg(n));var o,s=Wv();s=Lg(s=zg(s=Pg(s,Wg(r)),Yg(r)),Zg(r));try{o=!jg(i,{start:a,end:s})}catch(e){o=!1}return o}function My(e,t){var n=void 0===t?{}:t,r=n.minDate,i=n.includeDates,a=Kg(e,1);return r&&Jg(r,a)>0||i&&i.every(function(e){return Jg(e,a)>0})||!1}function Iy(e,t){var n=void 0===t?{}:t,r=n.maxDate,i=n.includeDates,a=Xg(e,1);return r&&Jg(a,r)>0||i&&i.every(function(e){return Jg(a,e)>0})||!1}function Oy(e,t){var n=void 0===t?{}:t,r=n.minDate,i=n.includeDates,a=rv(e,1);return r&&iv(r,a)>0||i&&i.every(function(e){return iv(e,a)>0})||!1}function Ry(e,t){var n=void 0===t?{}:t,r=n.maxDate,i=n.includeDates,a=nv(e,1);return r&&iv(a,r)>0||i&&i.every(function(e){return iv(a,e)>0})||!1}function Py(e){var t=e.minDate,n=e.includeDates;return n&&t?av(n.filter(function(e){return Ls(e,t)>=0})):n?av(n):t}function zy(e){var t=e.maxDate,n=e.includeDates;return n&&t?ov(n.filter(function(e){return Ls(e,t)<=0})):n?ov(n):t}function Ly(e,t){var n;void 0===e&&(e=[]),void 0===t&&(t="react-datepicker__day--highlighted");for(var r=new Map,i=0,a=e.length;i=6,u=!n&&!t.isWeekInMonth(a);if(c||u){if(!t.props.peekNextMonth)break;i=!0}}return e},t.onMonthClick=function(e,n){var r=t.isMonthDisabledForLabelDate(n),i=r.isDisabled,a=r.labelDate;i||t.handleDayClick(ty(a),e)},t.onMonthMouseEnter=function(e){var n=t.isMonthDisabledForLabelDate(e),r=n.isDisabled,i=n.labelDate;r||t.handleDayMouseEnter(ty(i))},t.handleMonthNavigation=function(e,n){var r,i,a,o;null===(i=(r=t.props).setPreSelection)||void 0===i||i.call(r,n),null===(o=null===(a=t.MONTH_REFS[e])||void 0===a?void 0:a.current)||void 0===o||o.focus()},t.handleKeyboardNavigation=function(e,n,r){var i,a=t.props,o=a.selected,s=a.preSelection,l=a.setPreSelection,c=a.minDate,u=a.maxDate,d=a.showFourColumnMonthYearPicker,p=a.showTwoColumnMonthYearPicker;if(s){var h=Qy(d,p),f=t.getVerticalOffset(h),m=null===(i=Jy[h])||void 0===i?void 0:i.grid,g=function(e,t,n){var r,i,a=t,o=n;switch(e){case Hv.ArrowRight:a=Xg(t,1),o=11===n?0:n+1;break;case Hv.ArrowLeft:a=Kg(t,1),o=0===n?11:n-1;break;case Hv.ArrowUp:a=Kg(t,f),o=(null===(r=null==m?void 0:m[0])||void 0===r?void 0:r.includes(n))?n+12-f:n-f;break;case Hv.ArrowDown:a=Xg(t,f),o=(null===(i=null==m?void 0:m[m.length-1])||void 0===i?void 0:i.includes(n))?n-12+f:n+f}return{newCalculatedDate:a,newCalculatedMonth:o}};if(n!==Hv.Enter){var v=function(e,n,r){for(var i=e,a=!1,o=0,s=g(i,n,r),l=s.newCalculatedDate,d=s.newCalculatedMonth;!a;){if(o>=40){l=n,d=r;break}var p;c&&lu&&(i=Hv.ArrowLeft,l=(p=g(i,l,d)).newCalculatedDate,d=p.newCalculatedMonth),xy(l,t.props)?(l=(p=g(i,l,d)).newCalculatedDate,d=p.newCalculatedMonth):a=!0,o++}return{newCalculatedDate:l,newCalculatedMonth:d}}(n,s,r),y=v.newCalculatedDate,b=v.newCalculatedMonth;switch(n){case Hv.ArrowRight:case Hv.ArrowLeft:case Hv.ArrowUp:case Hv.ArrowDown:t.handleMonthNavigation(b,y)}}else t.isMonthDisabled(r)||(t.onMonthClick(e,r),null==l||l(o))}},t.getVerticalOffset=function(e){var t,n;return null!==(n=null===(t=Jy[e])||void 0===t?void 0:t.verticalNavigationOffset)&&void 0!==n?n:0},t.onMonthKeyDown=function(e,n){var r=t.props,i=r.disabledKeyboardNavigation,a=r.handleOnMonthKeyDown,o=e.key;o!==Hv.Tab&&e.preventDefault(),i||t.handleKeyboardNavigation(e,o,n),a&&a(e)},t.onQuarterClick=function(e,n){var r=Ug(t.props.day,n);_y(r,t.props)||t.handleDayClick(ry(r),e)},t.onQuarterMouseEnter=function(e){var n=Ug(t.props.day,e);_y(n,t.props)||t.handleDayMouseEnter(ry(n))},t.handleQuarterNavigation=function(e,n){var r,i,a,o;t.isDisabled(n)||t.isExcluded(n)||(null===(i=(r=t.props).setPreSelection)||void 0===i||i.call(r,n),null===(o=null===(a=t.QUARTER_REFS[e-1])||void 0===a?void 0:a.current)||void 0===o||o.focus())},t.onQuarterKeyDown=function(e,n){var r,i,a=e.key;if(!t.props.disabledKeyboardNavigation)switch(a){case Hv.Enter:t.onQuarterClick(e,n),null===(i=(r=t.props).setPreSelection)||void 0===i||i.call(r,t.props.selected);break;case Hv.ArrowRight:if(!t.props.preSelection)break;t.handleQuarterNavigation(4===n?1:n+1,Qg(t.props.preSelection,1));break;case Hv.ArrowLeft:if(!t.props.preSelection)break;t.handleQuarterNavigation(1===n?4:n-1,ev(t.props.preSelection,1))}},t.isMonthDisabledForLabelDate=function(e){var n,r=t.props,i=r.day,a=r.minDate,o=r.maxDate,s=r.excludeDates,l=r.includeDates,c=Vg(i,e);return{isDisabled:null!==(n=(a||o||s||l)&&yy(c,t.props))&&void 0!==n&&n,labelDate:c}},t.isMonthDisabled=function(e){return t.isMonthDisabledForLabelDate(e).isDisabled},t.getMonthClassNames=function(e){var n=t.props,r=n.day,i=n.startDate,a=n.endDate,o=n.preSelection,s=n.monthClassName,l=s?s(Vg(r,e)):void 0,c=t.getSelection();return Sg("react-datepicker__month-text","react-datepicker__month-".concat(e),l,{"react-datepicker__month-text--disabled":t.isMonthDisabled(e),"react-datepicker__month-text--selected":c?t.isSelectMonthInList(r,e,c):void 0,"react-datepicker__month-text--keyboard-selected":!t.props.disabledKeyboardNavigation&&o&&t.isSelectedMonth(r,e,o)&&!t.isMonthSelected()&&!t.isMonthDisabled(e),"react-datepicker__month-text--in-selecting-range":t.isInSelectingRangeMonth(e),"react-datepicker__month-text--in-range":i&&a?by(i,a,e,r):void 0,"react-datepicker__month-text--range-start":t.isRangeStartMonth(e),"react-datepicker__month-text--range-end":t.isRangeEndMonth(e),"react-datepicker__month-text--selecting-range-start":t.isSelectingMonthRangeStart(e),"react-datepicker__month-text--selecting-range-end":t.isSelectingMonthRangeEnd(e),"react-datepicker__month-text--today":t.isCurrentMonth(r,e)})},t.getTabIndex=function(e){if(null==t.props.preSelection)return"-1";var n=$g(t.props.preSelection),r=t.isMonthDisabledForLabelDate(n).isDisabled;return e!==n||r||t.props.disabledKeyboardNavigation?"-1":"0"},t.getQuarterTabIndex=function(e){if(null==t.props.preSelection)return"-1";var n=qg(t.props.preSelection),r=_y(t.props.day,t.props);return e!==n||r||t.props.disabledKeyboardNavigation?"-1":"0"},t.getAriaLabel=function(e){var n=t.props,r=n.chooseDayAriaLabelPrefix,i=void 0===r?"Choose":r,a=n.disabledDayAriaLabelPrefix,o=void 0===a?"Not available":a,s=n.day,l=n.locale,c=Vg(s,e),u=t.isDisabled(c)||t.isExcluded(c)?o:i;return"".concat(u," ").concat(Xv(c,"MMMM yyyy",l))},t.getQuarterClassNames=function(e){var n=t.props,r=n.day,i=n.startDate,a=n.endDate,o=n.selected,s=n.minDate,l=n.maxDate,c=n.excludeDates,u=n.includeDates,d=n.filterDate,p=n.preSelection,h=n.disabledKeyboardNavigation,f=(s||l||c||u||d)&&_y(Ug(r,e),t.props);return Sg("react-datepicker__quarter-text","react-datepicker__quarter-".concat(e),{"react-datepicker__quarter-text--disabled":f,"react-datepicker__quarter-text--selected":o?t.isSelectedQuarter(r,e,o):void 0,"react-datepicker__quarter-text--keyboard-selected":!h&&p&&t.isSelectedQuarter(r,e,p)&&!f,"react-datepicker__quarter-text--in-selecting-range":t.isInSelectingRangeQuarter(e),"react-datepicker__quarter-text--in-range":i&&a?Ey(i,a,e,r):void 0,"react-datepicker__quarter-text--range-start":t.isRangeStartQuarter(e),"react-datepicker__quarter-text--range-end":t.isRangeEndQuarter(e),"react-datepicker__quarter-text--today":t.isCurrentQuarter(r,e)})},t.getMonthContent=function(e){var n=t.props,r=n.showFullMonthYearPicker,i=n.renderMonthContent,a=n.locale,o=n.day,s=my(e,a),l=fy(e,a);return i?i(e,s,l,o):r?l:s},t.getQuarterContent=function(e){var n,r,i,a=t.props,o=a.renderQuarterContent,s=(r=e,i=a.locale,Xv(Ug(Wv(),r),"QQQ",i));return null!==(n=null==o?void 0:o(e,s))&&void 0!==n?n:s},t.renderMonths=function(){var e,n=t.props,r=n.showTwoColumnMonthYearPicker,i=n.showFourColumnMonthYearPicker,a=n.day,o=n.selected,l=null===(e=Jy[Qy(i,r)])||void 0===e?void 0:e.grid;return null==l?void 0:l.map(function(e,n){return s().createElement("div",{className:"react-datepicker__month-wrapper",key:n},e.map(function(e,n){return s().createElement("div",{ref:t.MONTH_REFS[e],key:n,onClick:function(n){t.onMonthClick(n,e)},onKeyDown:function(n){Hy(n)&&(n.preventDefault(),n.key=Hv.Enter),t.onMonthKeyDown(n,e)},onMouseEnter:t.props.usePointerEvent?void 0:function(){return t.onMonthMouseEnter(e)},onPointerEnter:t.props.usePointerEvent?function(){return t.onMonthMouseEnter(e)}:void 0,tabIndex:Number(t.getTabIndex(e)),className:t.getMonthClassNames(e),"aria-disabled":t.isMonthDisabled(e),role:"option","aria-label":t.getAriaLabel(e),"aria-current":t.isCurrentMonth(a,e)?"date":void 0,"aria-selected":o?t.isSelectedMonth(a,e,o):void 0},t.getMonthContent(e))}))})},t.renderQuarters=function(){var e=t.props,n=e.day,r=e.selected;return s().createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map(function(e,i){return s().createElement("div",{key:i,ref:t.QUARTER_REFS[i],role:"option",onClick:function(n){t.onQuarterClick(n,e)},onKeyDown:function(n){t.onQuarterKeyDown(n,e)},onMouseEnter:t.props.usePointerEvent?void 0:function(){return t.onQuarterMouseEnter(e)},onPointerEnter:t.props.usePointerEvent?function(){return t.onQuarterMouseEnter(e)}:void 0,className:t.getQuarterClassNames(e),"aria-selected":r?t.isSelectedQuarter(n,e,r):void 0,tabIndex:Number(t.getQuarterTabIndex(e)),"aria-current":t.isCurrentQuarter(n,e)?"date":void 0},t.getQuarterContent(e))}))},t.getClassNames=function(){var e=t.props,n=e.selectingDate,r=e.selectsStart,i=e.selectsEnd;return Sg("react-datepicker__month",{"react-datepicker__month--selecting-range":n&&(r||i)},{"react-datepicker__monthPicker":e.showMonthYearPicker},{"react-datepicker__quarterPicker":e.showQuarterYearPicker},{"react-datepicker__weekPicker":e.showWeekPicker})},t}return jv(t,e),t.prototype.getSelection=function(){var e=this.props,t=e.selected,n=e.selectedDates;return e.selectsMultiple?n:t?[t]:void 0},t.prototype.render=function(){var e=this.props,t=e.showMonthYearPicker,n=e.showQuarterYearPicker,r=e.day,i=e.ariaLabelPrefix,a=void 0===i?"Month ":i,o=a?a.trim()+" ":"";return s().createElement("div",{className:this.getClassNames(),onMouseLeave:this.props.usePointerEvent?void 0:this.handleMouseLeave,onPointerLeave:this.props.usePointerEvent?this.handleMouseLeave:void 0,"aria-label":"".concat(o).concat(Xv(r,"MMMM, yyyy",this.props.locale)),role:"listbox"},t?this.renderMonths():n?this.renderQuarters():this.renderWeeks())},t}(a.Component),tb=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isSelectedMonth=function(e){return t.props.month===e},t.renderOptions=function(){return t.props.monthNames.map(function(e,n){return s().createElement("div",{className:t.isSelectedMonth(n)?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:e,onClick:t.onChange.bind(t,n),"aria-selected":t.isSelectedMonth(n)?"true":void 0},t.isSelectedMonth(n)?s().createElement("span",{className:"react-datepicker__month-option--selected"},"✓"):"",e)})},t.onChange=function(e){return t.props.onChange(e)},t.handleClickOutside=function(){return t.props.onCancel()},t}return jv(t,e),t.prototype.render=function(){return s().createElement(Gv,{className:"react-datepicker__month-dropdown",onClickOutside:this.handleClickOutside},this.renderOptions())},t}(a.Component),nb=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={dropdownVisible:!1},t.renderSelectOptions=function(e){return e.map(function(e,t){return s().createElement("option",{key:e,value:t},e)})},t.renderSelectMode=function(e){return s().createElement("select",{value:t.props.month,className:"react-datepicker__month-select",onChange:function(e){return t.onChange(parseInt(e.target.value))}},t.renderSelectOptions(e))},t.renderReadView=function(e,n){return s().createElement("div",{key:"read",style:{visibility:e?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:t.toggleDropdown},s().createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),s().createElement("span",{className:"react-datepicker__month-read-view--selected-month"},n[t.props.month]))},t.renderDropdown=function(e){return s().createElement(tb,Vv({key:"dropdown"},t.props,{monthNames:e,onChange:t.onChange,onCancel:t.toggleDropdown}))},t.renderScrollMode=function(e){var n=t.state.dropdownVisible,r=[t.renderReadView(!n,e)];return n&&r.unshift(t.renderDropdown(e)),r},t.onChange=function(e){t.toggleDropdown(),e!==t.props.month&&t.props.onChange(e)},t.toggleDropdown=function(){return t.setState({dropdownVisible:!t.state.dropdownVisible})},t}return jv(t,e),t.prototype.render=function(){var e,t=this,n=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(e){return my(e,t.props.locale)}:function(e){return fy(e,t.props.locale)});switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode(n);break;case"select":e=this.renderSelectMode(n)}return s().createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},e)},t}(a.Component);function rb(e,t){for(var n=[],r=ty(e),i=ty(t);!dv(r,i);)n.push(Wv(r)),r=Xg(r,1);return n}var ib=function(e){function t(t){var n=e.call(this,t)||this;return n.renderOptions=function(){return n.state.monthYearsList.map(function(e){var t=fv(e),r=oy(n.props.date,e)&&sy(n.props.date,e);return s().createElement("div",{className:r?"react-datepicker__month-year-option--selected_month-year":"react-datepicker__month-year-option",key:t,onClick:n.onChange.bind(n,t),"aria-selected":r?"true":void 0},r?s().createElement("span",{className:"react-datepicker__month-year-option--selected"},"✓"):"",Xv(e,n.props.dateFormat,n.props.locale))})},n.onChange=function(e){return n.props.onChange(e)},n.handleClickOutside=function(){n.props.onCancel()},n.state={monthYearsList:rb(n.props.minDate,n.props.maxDate)},n}return jv(t,e),t.prototype.render=function(){var e=Sg({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return s().createElement(Gv,{className:e,onClickOutside:this.handleClickOutside},this.renderOptions())},t}(a.Component),ab=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={dropdownVisible:!1},t.renderSelectOptions=function(){for(var e=ty(t.props.minDate),n=ty(t.props.maxDate),r=[];!dv(e,n);){var i=fv(e);r.push(s().createElement("option",{key:i,value:i},Xv(e,t.props.dateFormat,t.props.locale))),e=Xg(e,1)}return r},t.onSelectChange=function(e){t.onChange(parseInt(e.target.value))},t.renderSelectMode=function(){return s().createElement("select",{value:fv(ty(t.props.date)),className:"react-datepicker__month-year-select",onChange:t.onSelectChange},t.renderSelectOptions())},t.renderReadView=function(e){var n=Xv(t.props.date,t.props.dateFormat,t.props.locale);return s().createElement("div",{key:"read",style:{visibility:e?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:t.toggleDropdown},s().createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),s().createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},n))},t.renderDropdown=function(){return s().createElement(ib,Vv({key:"dropdown"},t.props,{onChange:t.onChange,onCancel:t.toggleDropdown}))},t.renderScrollMode=function(){var e=t.state.dropdownVisible,n=[t.renderReadView(!e)];return e&&n.unshift(t.renderDropdown()),n},t.onChange=function(e){t.toggleDropdown();var n=Wv(e);oy(t.props.date,n)&&sy(t.props.date,n)||t.props.onChange(n)},t.toggleDropdown=function(){return t.setState({dropdownVisible:!t.state.dropdownVisible})},t}return jv(t,e),t.prototype.render=function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return s().createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},e)},t}(a.Component),ob=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={height:null},n.scrollToTheSelectedTime=function(){requestAnimationFrame(function(){var e,r,i;n.list&&(n.list.scrollTop=null!==(i=n.centerLi&&t.calcCenterPosition(n.props.monthRef?n.props.monthRef.clientHeight-(null!==(r=null===(e=n.header)||void 0===e?void 0:e.clientHeight)&&void 0!==r?r:0):n.list.clientHeight,n.centerLi))&&void 0!==i?i:0)})},n.handleClick=function(e){var t,r;(n.props.minTime||n.props.maxTime)&&Cy(e,n.props)||(n.props.excludeTimes||n.props.includeTimes||n.props.filterTime)&&Ty(e,n.props)||null===(r=(t=n.props).onChange)||void 0===r||r.call(t,e)},n.isSelectedTime=function(e){return n.props.selected&&(t=e,jy(n.props.selected).getTime()===jy(t).getTime());var t},n.isDisabledTime=function(e){return(n.props.minTime||n.props.maxTime)&&Cy(e,n.props)||(n.props.excludeTimes||n.props.includeTimes||n.props.filterTime)&&Ty(e,n.props)},n.liClasses=function(e){var r,i=["react-datepicker__time-list-item",n.props.timeClassName?n.props.timeClassName(e):void 0];return n.isSelectedTime(e)&&i.push("react-datepicker__time-list-item--selected"),n.isDisabledTime(e)&&i.push("react-datepicker__time-list-item--disabled"),n.props.injectTimes&&(3600*Wg(e)+60*Yg(e)+Zg(e))%(60*(null!==(r=n.props.intervals)&&void 0!==r?r:t.defaultProps.intervals))!=0&&i.push("react-datepicker__time-list-item--injected"),i.join(" ")},n.handleOnKeyDown=function(e,t){var r,i;e.key===Hv.Space&&(e.preventDefault(),e.key=Hv.Enter),(e.key===Hv.ArrowUp||e.key===Hv.ArrowLeft)&&e.target instanceof HTMLElement&&e.target.previousSibling&&(e.preventDefault(),e.target.previousSibling instanceof HTMLElement&&e.target.previousSibling.focus()),(e.key===Hv.ArrowDown||e.key===Hv.ArrowRight)&&e.target instanceof HTMLElement&&e.target.nextSibling&&(e.preventDefault(),e.target.nextSibling instanceof HTMLElement&&e.target.nextSibling.focus()),e.key===Hv.Enter&&n.handleClick(t),null===(i=(r=n.props).handleOnKeyDown)||void 0===i||i.call(r,e)},n.renderTimes=function(){for(var e,r=[],i="string"==typeof n.props.format?n.props.format:"p",a=null!==(e=n.props.intervals)&&void 0!==e?e:t.defaultProps.intervals,o=n.props.selected||n.props.openToDate||Wv(),l=Qv(o),c=n.props.injectTimes&&n.props.injectTimes.sort(function(e,t){return e.getTime()-t.getTime()}),u=60*function(e){var t=new Date(e.getFullYear(),e.getMonth(),e.getDate()),n=new Date(e.getFullYear(),e.getMonth(),e.getDate(),24);return Math.round((+n-+t)/36e5)}(o),d=u/a,p=0;p=c?n.updateFocusOnPaginate(Math.abs(c-(e-u))):null===(o=null===(a=n.YEAR_REFS[e-u])||void 0===a?void 0:a.current)||void 0===o||o.focus())}},n.isSameDay=function(e,t){return cy(e,t)},n.isCurrentYear=function(e){return e===Hg(Wv())},n.isRangeStart=function(e){return n.props.startDate&&n.props.endDate&&oy(mv(Wv(),e),n.props.startDate)},n.isRangeEnd=function(e){return n.props.startDate&&n.props.endDate&&oy(mv(Wv(),e),n.props.endDate)},n.isInRange=function(e){return wy(e,n.props.startDate,n.props.endDate)},n.isInSelectingRange=function(e){var t=n.props,r=t.selectsStart,i=t.selectsEnd,a=t.selectsRange,o=t.startDate,s=t.endDate;return!(!(r||i||a)||!n.selectingDate())&&(r&&s?wy(e,n.selectingDate(),s):(i&&o||!(!a||!o||s))&&wy(e,o,n.selectingDate()))},n.isSelectingRangeStart=function(e){var t;if(!n.isInSelectingRange(e))return!1;var r=n.props,i=r.startDate,a=r.selectsStart;return oy(mv(Wv(),e),a?null!==(t=n.selectingDate())&&void 0!==t?t:null:null!=i?i:null)},n.isSelectingRangeEnd=function(e){var t;if(!n.isInSelectingRange(e))return!1;var r=n.props,i=r.endDate,a=r.selectsEnd,o=r.selectsRange;return oy(mv(Wv(),e),a||o?null!==(t=n.selectingDate())&&void 0!==t?t:null:null!=i?i:null)},n.isKeyboardSelected=function(e){if(void 0!==n.props.date&&null!=n.props.selected&&null!=n.props.preSelection){var t=n.props,r=t.minDate,i=t.maxDate,a=t.excludeDates,o=t.includeDates,s=t.filterDate,l=ny(mv(n.props.date,e)),c=(r||i||a||o||s)&&Sy(e,n.props);return!n.props.disabledKeyboardNavigation&&!n.props.inline&&!cy(l,ny(n.props.selected))&&cy(l,ny(n.props.preSelection))&&!c}},n.isSelectedYear=function(e){var t=n.props,r=t.selectsMultiple,i=t.selected,a=t.selectedDates;return r?null==a?void 0:a.some(function(t){return e===Hg(t)}):!!i&&e===Hg(i)},n.onYearClick=function(e,t){var r=n.props.date;void 0!==r&&n.handleYearClick(ny(mv(r,t)),e)},n.onYearKeyDown=function(e,t){var r,i,a=e.key,o=n.props,s=o.date,l=o.yearItemNumber,c=o.handleOnKeyDown;if(a!==Hv.Tab&&e.preventDefault(),!n.props.disabledKeyboardNavigation)switch(a){case Hv.Enter:if(null==n.props.selected)break;n.onYearClick(e,t),null===(i=(r=n.props).setPreSelection)||void 0===i||i.call(r,n.props.selected);break;case Hv.ArrowRight:if(null==n.props.preSelection)break;n.handleYearNavigation(t+1,nv(n.props.preSelection,1));break;case Hv.ArrowLeft:if(null==n.props.preSelection)break;n.handleYearNavigation(t-1,rv(n.props.preSelection,1));break;case Hv.ArrowUp:if(void 0===s||void 0===l||null==n.props.preSelection)break;var u=Fy(s,l).startPeriod;if((h=t-(p=3))=u&&tf&&(d=l%p,t<=f&&t>f-d?p=d:p+=d,h=t+p),n.handleYearNavigation(h,nv(n.props.preSelection,p))}c&&c(e)},n.getYearClassNames=function(e){var t=n.props,r=t.date,i=t.minDate,a=t.maxDate,o=t.excludeDates,s=t.includeDates,l=t.filterDate,c=t.yearClassName;return Sg("react-datepicker__year-text","react-datepicker__year-".concat(e),r?null==c?void 0:c(mv(r,e)):void 0,{"react-datepicker__year-text--selected":n.isSelectedYear(e),"react-datepicker__year-text--disabled":(i||a||o||s||l)&&Sy(e,n.props),"react-datepicker__year-text--keyboard-selected":n.isKeyboardSelected(e),"react-datepicker__year-text--range-start":n.isRangeStart(e),"react-datepicker__year-text--range-end":n.isRangeEnd(e),"react-datepicker__year-text--in-range":n.isInRange(e),"react-datepicker__year-text--in-selecting-range":n.isInSelectingRange(e),"react-datepicker__year-text--selecting-range-start":n.isSelectingRangeStart(e),"react-datepicker__year-text--selecting-range-end":n.isSelectingRangeEnd(e),"react-datepicker__year-text--today":n.isCurrentYear(e)})},n.getYearTabIndex=function(e){if(n.props.disabledKeyboardNavigation||null==n.props.preSelection)return"-1";var t=Hg(n.props.preSelection),r=Sy(e,n.props);return e!==t||r?"-1":"0"},n.getYearContent=function(e){return n.props.renderYearContent?n.props.renderYearContent(e):e},n}return jv(t,e),t.prototype.render=function(){var e=this,t=[],n=this.props,r=n.date,i=n.yearItemNumber,a=n.onYearMouseEnter,o=n.onYearMouseLeave;if(void 0===r)return null;for(var l=Fy(r,i),c=l.startPeriod,u=l.endPeriod,d=function(n){t.push(s().createElement("div",{ref:p.YEAR_REFS[n-c],onClick:function(t){e.onYearClick(t,n)},onKeyDown:function(t){Hy(t)&&(t.preventDefault(),t.key=Hv.Enter),e.onYearKeyDown(t,n)},tabIndex:Number(p.getYearTabIndex(n)),className:p.getYearClassNames(n),onMouseEnter:p.props.usePointerEvent?void 0:function(e){return a(e,n)},onPointerEnter:p.props.usePointerEvent?function(e){return a(e,n)}:void 0,onMouseLeave:p.props.usePointerEvent?void 0:function(e){return o(e,n)},onPointerLeave:p.props.usePointerEvent?function(e){return o(e,n)}:void 0,key:n,"aria-current":p.isCurrentYear(n)?"date":void 0},p.getYearContent(n)))},p=this,h=c;h<=u;h++)d(h);return s().createElement("div",{className:"react-datepicker__year"},s().createElement("div",{className:"react-datepicker__year-wrapper",onMouseLeave:this.props.usePointerEvent?void 0:this.props.clearSelectingDate,onPointerLeave:this.props.usePointerEvent?this.props.clearSelectingDate:void 0},t))},t}(a.Component);function lb(e,t,n,r){for(var i=[],a=0;a<2*t+1;a++){var o=e+t-a,s=!0;n&&(s=Hg(n)<=o),r&&s&&(s=Hg(r)>=o),s&&i.push(o)}return i}var cb,ub=function(e){function t(t){var n=e.call(this,t)||this;n.renderOptions=function(){var e=n.props.year,t=n.state.yearsList.map(function(t){return s().createElement("div",{className:e===t?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:t,onClick:n.onChange.bind(n,t),"aria-selected":e===t?"true":void 0},e===t?s().createElement("span",{className:"react-datepicker__year-option--selected"},"✓"):"",t)}),r=n.props.minDate?Hg(n.props.minDate):null,i=n.props.maxDate?Hg(n.props.maxDate):null;return i&&n.state.yearsList.find(function(e){return e===i})||t.unshift(s().createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:n.incrementYears},s().createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),r&&n.state.yearsList.find(function(e){return e===r})||t.push(s().createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:n.decrementYears},s().createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),t},n.onChange=function(e){n.props.onChange(e)},n.handleClickOutside=function(){n.props.onCancel()},n.shiftYears=function(e){var t=n.state.yearsList.map(function(t){return t+e});n.setState({yearsList:t})},n.incrementYears=function(){return n.shiftYears(1)},n.decrementYears=function(){return n.shiftYears(-1)};var r=t.yearDropdownItemNumber,i=t.scrollableYearDropdown,o=r||(i?10:5);return n.state={yearsList:lb(n.props.year,o,n.props.minDate,n.props.maxDate)},n.dropdownRef=(0,a.createRef)(),n}return jv(t,e),t.prototype.componentDidMount=function(){var e=this.dropdownRef.current;if(e){var t=e.children?Array.from(e.children):null,n=t?t.find(function(e){return e.ariaSelected}):null;e.scrollTop=n&&n instanceof HTMLElement?n.offsetTop+(n.clientHeight-e.clientHeight)/2:(e.scrollHeight-e.clientHeight)/2}},t.prototype.render=function(){var e=Sg({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return s().createElement(Gv,{className:e,containerRef:this.dropdownRef,onClickOutside:this.handleClickOutside},this.renderOptions())},t}(a.Component),db=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={dropdownVisible:!1},t.renderSelectOptions=function(){for(var e=t.props.minDate?Hg(t.props.minDate):1900,n=t.props.maxDate?Hg(t.props.maxDate):2100,r=[],i=e;i<=n;i++)r.push(s().createElement("option",{key:i,value:i},i));return r},t.onSelectChange=function(e){t.onChange(parseInt(e.target.value))},t.renderSelectMode=function(){return s().createElement("select",{value:t.props.year,className:"react-datepicker__year-select",onChange:t.onSelectChange},t.renderSelectOptions())},t.renderReadView=function(e){return s().createElement("div",{key:"read",style:{visibility:e?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:function(e){return t.toggleDropdown(e)}},s().createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),s().createElement("span",{className:"react-datepicker__year-read-view--selected-year"},t.props.year))},t.renderDropdown=function(){return s().createElement(ub,Vv({key:"dropdown"},t.props,{onChange:t.onChange,onCancel:t.toggleDropdown}))},t.renderScrollMode=function(){var e=t.state.dropdownVisible,n=[t.renderReadView(!e)];return e&&n.unshift(t.renderDropdown()),n},t.onChange=function(e){t.toggleDropdown(),e!==t.props.year&&t.props.onChange(e)},t.toggleDropdown=function(e){t.setState({dropdownVisible:!t.state.dropdownVisible},function(){t.props.adjustDateOnChange&&t.handleYearChange(t.props.date,e)})},t.handleYearChange=function(e,n){var r;null===(r=t.onSelect)||void 0===r||r.call(t,e,n),t.setOpen()},t.onSelect=function(e,n){var r,i;null===(i=(r=t.props).onSelect)||void 0===i||i.call(r,e,n)},t.setOpen=function(){var e,n;null===(n=(e=t.props).setOpen)||void 0===n||n.call(e,!0)},t}return jv(t,e),t.prototype.render=function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return s().createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},e)},t}(a.Component),pb=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],hb=function(e){function t(n){var r=e.call(this,n)||this;return r.monthContainer=void 0,r.handleClickOutside=function(e){r.props.onClickOutside(e)},r.setClickOutsideRef=function(){return r.containerRef.current},r.handleDropdownFocus=function(e){var t,n;(function(e){var t=(e.className||"").split(/\s+/);return pb.some(function(e){return t.indexOf(e)>=0})})(e.target)&&(null===(n=(t=r.props).onDropdownFocus)||void 0===n||n.call(t,e))},r.getDateInView=function(){var e=r.props,t=e.preSelection,n=e.selected,i=e.openToDate,a=Py(r.props),o=zy(r.props),s=Wv();return i||n||t||(a&&Rg(s,a)?a:o&&dv(s,o)?o:s)},r.increaseMonth=function(){r.setState(function(e){return{date:Xg(e.date,1)}},function(){return r.handleMonthChange(r.state.date)})},r.decreaseMonth=function(){r.setState(function(e){return{date:Kg(e.date,1)}},function(){return r.handleMonthChange(r.state.date)})},r.handleDayClick=function(e,t,n){r.props.onSelect(e,t,n),r.props.setPreSelection&&r.props.setPreSelection(e)},r.handleDayMouseEnter=function(e){r.setState({selectingDate:e}),r.props.onDayMouseEnter&&r.props.onDayMouseEnter(e)},r.handleMonthMouseLeave=function(){r.setState({selectingDate:void 0}),r.props.onMonthMouseLeave&&r.props.onMonthMouseLeave()},r.handleYearMouseEnter=function(e,t){r.setState({selectingDate:mv(Wv(),t)}),r.props.onYearMouseEnter&&r.props.onYearMouseEnter(e,t)},r.handleYearMouseLeave=function(e,t){r.props.onYearMouseLeave&&r.props.onYearMouseLeave(e,t)},r.handleYearChange=function(e){var t,n,i,a;null===(n=(t=r.props).onYearChange)||void 0===n||n.call(t,e),r.setState({isRenderAriaLiveMessage:!0}),r.props.adjustDateOnChange&&(r.props.onSelect(e),null===(a=(i=r.props).setOpen)||void 0===a||a.call(i,!0)),r.props.setPreSelection&&r.props.setPreSelection(e)},r.getEnabledPreSelectionDateForMonth=function(e){if(!gy(e,r.props))return e;for(var t=ty(e),n=gv(function(e){return Fg(e)}(e),t),i=null,a=0;a<=n;a++){var o=xs(t,a);if(!gy(o,r.props)){i=o;break}}return i},r.handleMonthChange=function(e){var t,n,i,a=null!==(t=r.getEnabledPreSelectionDateForMonth(e))&&void 0!==t?t:e;r.handleCustomMonthChange(a),r.props.adjustDateOnChange&&(r.props.onSelect(a),null===(i=(n=r.props).setOpen)||void 0===i||i.call(n,!0)),r.props.setPreSelection&&r.props.setPreSelection(a)},r.handleCustomMonthChange=function(e){var t,n;null===(n=(t=r.props).onMonthChange)||void 0===n||n.call(t,e),r.setState({isRenderAriaLiveMessage:!0})},r.handleMonthYearChange=function(e){r.handleYearChange(e),r.handleMonthChange(e)},r.changeYear=function(e){r.setState(function(t){return{date:mv(t.date,Number(e))}},function(){return r.handleYearChange(r.state.date)})},r.changeMonth=function(e){r.setState(function(t){return{date:Vg(t.date,Number(e))}},function(){return r.handleMonthChange(r.state.date)})},r.changeMonthYear=function(e){r.setState(function(t){return{date:mv(Vg(t.date,$g(e)),Hg(e))}},function(){return r.handleMonthYearChange(r.state.date)})},r.header=function(e){void 0===e&&(e=r.state.date);var t=ey(e,r.props.locale,r.props.calendarStartDay),n=[];return r.props.showWeekNumbers&&n.push(s().createElement("div",{key:"W",className:"react-datepicker__day-name"},r.props.weekLabel||"#")),n.concat([0,1,2,3,4,5,6].map(function(e){var n=xs(t,e),i=r.formatWeekday(n,r.props.locale),a=r.props.weekDayClassName?r.props.weekDayClassName(n):void 0;return s().createElement("div",{key:e,"aria-label":Xv(n,"EEEE",r.props.locale),className:Sg("react-datepicker__day-name",a)},i)}))},r.formatWeekday=function(e,t){return r.props.formatWeekDay?function(e,t,n){return t(Xv(e,"EEEE",n))}(e,r.props.formatWeekDay,t):r.props.useWeekdaysShort?function(e,t){return Xv(e,"EEE",t)}(e,t):function(e,t){return Xv(e,"EEEEEE",t)}(e,t)},r.decreaseYear=function(){r.setState(function(e){var n;return{date:rv(e.date,r.props.showYearPicker?null!==(n=r.props.yearItemNumber)&&void 0!==n?n:t.defaultProps.yearItemNumber:1)}},function(){return r.handleYearChange(r.state.date)})},r.clearSelectingDate=function(){r.setState({selectingDate:void 0})},r.renderPreviousButton=function(){var e,n,i;if(!r.props.renderCustomHeader){var a,o=null!==(e=r.props.monthsShown)&&void 0!==e?e:t.defaultProps.monthsShown,l=r.props.showPreviousMonths?o-1:0,c=null!==(n=r.props.monthSelectedIn)&&void 0!==n?n:l,u=Kg(r.state.date,c);switch(!0){case r.props.showMonthYearPicker:a=Oy(r.state.date,r.props);break;case r.props.showYearPicker:a=function(e,t){var n=void 0===t?{}:t,r=n.minDate,i=n.yearItemNumber,a=void 0===i?12:i,o=Fy(ny(rv(e,a)),a).endPeriod,s=r&&Hg(r);return s&&s>o||!1}(r.state.date,r.props);break;case r.props.showQuarterYearPicker:a=function(e,t){var n=void 0===t?{}:t,r=n.minDate,i=n.includeDates,a=ev(Ds(e),1);return r&&tv(r,a)>0||i&&i.every(function(e){return tv(e,a)>0})||!1}(r.state.date,r.props);break;default:a=My(u,r.props)}if(((null!==(i=r.props.forceShowMonthNavigation)&&void 0!==i?i:t.defaultProps.forceShowMonthNavigation)||r.props.showDisabledMonthNavigation||!a)&&!r.props.showTimeSelectOnly){var d=["react-datepicker__navigation","react-datepicker__navigation--previous"],p=r.decreaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(p=r.decreaseYear),a&&r.props.showDisabledMonthNavigation&&(d.push("react-datepicker__navigation--previous--disabled"),p=void 0);var h=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,f=r.props,m=f.previousMonthButtonLabel,g=void 0===m?t.defaultProps.previousMonthButtonLabel:m,v=f.previousYearButtonLabel,y=void 0===v?t.defaultProps.previousYearButtonLabel:v,b=r.props,x=b.previousMonthAriaLabel,_=void 0===x?"string"==typeof g?g:"Previous Month":x,w=b.previousYearAriaLabel,S=void 0===w?"string"==typeof y?y:"Previous Year":w;return s().createElement("button",{type:"button",className:d.join(" "),onClick:p,onKeyDown:r.props.handleOnKeyDown,"aria-label":h?S:_},s().createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"].join(" ")},h?y:g))}}},r.increaseYear=function(){r.setState(function(e){var n;return{date:nv(e.date,r.props.showYearPicker?null!==(n=r.props.yearItemNumber)&&void 0!==n?n:t.defaultProps.yearItemNumber:1)}},function(){return r.handleYearChange(r.state.date)})},r.renderNextButton=function(){var e;if(!r.props.renderCustomHeader){var n;switch(!0){case r.props.showMonthYearPicker:n=Ry(r.state.date,r.props);break;case r.props.showYearPicker:n=function(e,t){var n=void 0===t?{}:t,r=n.maxDate,i=n.yearItemNumber,a=void 0===i?12:i,o=Fy(nv(e,a),a).startPeriod,s=r&&Hg(r);return s&&s0||i&&i.every(function(e){return tv(a,e)>0})||!1}(r.state.date,r.props);break;default:n=Iy(r.state.date,r.props)}if(((null!==(e=r.props.forceShowMonthNavigation)&&void 0!==e?e:t.defaultProps.forceShowMonthNavigation)||r.props.showDisabledMonthNavigation||!n)&&!r.props.showTimeSelectOnly){var i=["react-datepicker__navigation","react-datepicker__navigation--next"];r.props.showTimeSelect&&i.push("react-datepicker__navigation--next--with-time"),r.props.todayButton&&i.push("react-datepicker__navigation--next--with-today-button");var a=r.increaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(a=r.increaseYear),n&&r.props.showDisabledMonthNavigation&&(i.push("react-datepicker__navigation--next--disabled"),a=void 0);var o=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,l=r.props,c=l.nextMonthButtonLabel,u=void 0===c?t.defaultProps.nextMonthButtonLabel:c,d=l.nextYearButtonLabel,p=void 0===d?t.defaultProps.nextYearButtonLabel:d,h=r.props,f=h.nextMonthAriaLabel,m=void 0===f?"string"==typeof u?u:"Next Month":f,g=h.nextYearAriaLabel,v=void 0===g?"string"==typeof p?p:"Next Year":g;return s().createElement("button",{type:"button",className:i.join(" "),onClick:a,onKeyDown:r.props.handleOnKeyDown,"aria-label":o?v:m},s().createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"].join(" ")},o?p:u))}}},r.renderCurrentMonth=function(e){void 0===e&&(e=r.state.date);var t=["react-datepicker__current-month"];return r.props.showYearDropdown&&t.push("react-datepicker__current-month--hasYearDropdown"),r.props.showMonthDropdown&&t.push("react-datepicker__current-month--hasMonthDropdown"),r.props.showMonthYearDropdown&&t.push("react-datepicker__current-month--hasMonthYearDropdown"),s().createElement("h2",{className:t.join(" ")},Xv(e,r.props.dateFormat,r.props.locale))},r.renderYearDropdown=function(e){if(void 0===e&&(e=!1),r.props.showYearDropdown&&!e)return s().createElement(db,Vv({},t.defaultProps,r.props,{date:r.state.date,onChange:r.changeYear,year:Hg(r.state.date)}))},r.renderMonthDropdown=function(e){if(void 0===e&&(e=!1),r.props.showMonthDropdown&&!e)return s().createElement(nb,Vv({},t.defaultProps,r.props,{month:$g(r.state.date),onChange:r.changeMonth}))},r.renderMonthYearDropdown=function(e){if(void 0===e&&(e=!1),r.props.showMonthYearDropdown&&!e)return s().createElement(ab,Vv({},t.defaultProps,r.props,{date:r.state.date,onChange:r.changeMonthYear}))},r.handleTodayButtonClick=function(e){r.props.onSelect(iy(),e),r.props.setPreSelection&&r.props.setPreSelection(iy())},r.renderTodayButton=function(){if(r.props.todayButton&&!r.props.showTimeSelectOnly)return s().createElement("div",{className:"react-datepicker__today-button",onClick:r.handleTodayButtonClick},r.props.todayButton)},r.renderDefaultHeader=function(e){var t=e.monthDate,n=e.i;return s().createElement("div",{className:"react-datepicker__header ".concat(r.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},r.renderCurrentMonth(t),s().createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(r.props.dropdownMode),onFocus:r.handleDropdownFocus},r.renderMonthDropdown(0!==n),r.renderMonthYearDropdown(0!==n),r.renderYearDropdown(0!==n)),s().createElement("div",{className:"react-datepicker__day-names"},r.header(t)))},r.renderCustomHeader=function(e){var t,n,i=e.monthDate,a=e.i;if(r.props.showTimeSelect&&!r.state.monthContainer||r.props.showTimeSelectOnly)return null;var o=My(r.state.date,r.props),l=Iy(r.state.date,r.props),c=Oy(r.state.date,r.props),u=Ry(r.state.date,r.props),d=!r.props.showMonthYearPicker&&!r.props.showQuarterYearPicker&&!r.props.showYearPicker;return s().createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:r.props.onDropdownFocus},null===(n=(t=r.props).renderCustomHeader)||void 0===n?void 0:n.call(t,Vv(Vv({},r.state),{customHeaderCount:a,monthDate:i,changeMonth:r.changeMonth,changeYear:r.changeYear,decreaseMonth:r.decreaseMonth,increaseMonth:r.increaseMonth,decreaseYear:r.decreaseYear,increaseYear:r.increaseYear,prevMonthButtonDisabled:o,nextMonthButtonDisabled:l,prevYearButtonDisabled:c,nextYearButtonDisabled:u})),d&&s().createElement("div",{className:"react-datepicker__day-names"},r.header(i)))},r.renderYearHeader=function(e){var n=e.monthDate,i=r.props,a=i.showYearPicker,o=i.yearItemNumber,l=Fy(n,void 0===o?t.defaultProps.yearItemNumber:o),c=l.startPeriod,u=l.endPeriod;return s().createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},a?"".concat(c," - ").concat(u):Hg(n))},r.renderHeader=function(e){var t=e.monthDate,n=e.i,i={monthDate:t,i:void 0===n?0:n};switch(!0){case void 0!==r.props.renderCustomHeader:return r.renderCustomHeader(i);case r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker:return r.renderYearHeader(i);default:return r.renderDefaultHeader(i)}},r.renderMonths=function(){var e,n;if(!r.props.showTimeSelectOnly&&!r.props.showYearPicker){for(var i=[],a=null!==(e=r.props.monthsShown)&&void 0!==e?e:t.defaultProps.monthsShown,o=r.props.showPreviousMonths?a-1:0,l=r.props.showMonthYearPicker||r.props.showQuarterYearPicker?nv(r.state.date,o):Kg(r.state.date,o),c=null!==(n=r.props.monthSelectedIn)&&void 0!==n?n:o,u=0;u0;i.push(s().createElement("div",{key:h,ref:function(e){r.monthContainer=null!=e?e:void 0},className:"react-datepicker__month-container"},r.renderHeader({monthDate:p,i:u}),s().createElement(eb,Vv({},t.defaultProps,r.props,{containerRef:r.containerRef,ariaLabelPrefix:r.props.monthAriaLabelPrefix,day:p,onDayClick:r.handleDayClick,handleOnKeyDown:r.props.handleOnDayKeyDown,handleOnMonthKeyDown:r.props.handleOnKeyDown,onDayMouseEnter:r.handleDayMouseEnter,onMouseLeave:r.handleMonthMouseLeave,orderInDisplay:u,selectingDate:r.state.selectingDate,monthShowsDuplicateDaysEnd:f,monthShowsDuplicateDaysStart:m}))))}return i}},r.renderYears=function(){if(!r.props.showTimeSelectOnly)return r.props.showYearPicker?s().createElement("div",{className:"react-datepicker__year--container"},r.renderHeader({monthDate:r.state.date}),s().createElement(sb,Vv({},t.defaultProps,r.props,{selectingDate:r.state.selectingDate,date:r.state.date,onDayClick:r.handleDayClick,clearSelectingDate:r.clearSelectingDate,onYearMouseEnter:r.handleYearMouseEnter,onYearMouseLeave:r.handleYearMouseLeave}))):void 0},r.renderTimeSection=function(){if(r.props.showTimeSelect&&(r.state.monthContainer||r.props.showTimeSelectOnly))return s().createElement(ob,Vv({},t.defaultProps,r.props,{onChange:r.props.onTimeChange,format:r.props.timeFormat,intervals:r.props.timeIntervals,monthRef:r.state.monthContainer}))},r.renderInputTimeSection=function(){var e=r.props.selected?new Date(r.props.selected):void 0,n=e&&Zv(e)&&Boolean(r.props.selected)?"".concat(By(e.getHours()),":").concat(By(e.getMinutes())):"";if(r.props.showTimeInput)return s().createElement(Gy,Vv({},t.defaultProps,r.props,{date:e,timeString:n,onChange:r.props.onTimeChange}))},r.renderAriaLiveRegion=function(){var e,n,i=Fy(r.state.date,null!==(e=r.props.yearItemNumber)&&void 0!==e?e:t.defaultProps.yearItemNumber),a=i.startPeriod,o=i.endPeriod;return n=r.props.showYearPicker?"".concat(a," - ").concat(o):r.props.showMonthYearPicker||r.props.showQuarterYearPicker?Hg(r.state.date):"".concat(fy($g(r.state.date),r.props.locale)," ").concat(Hg(r.state.date)),s().createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},r.state.isRenderAriaLiveMessage&&n)},r.renderChildren=function(){if(r.props.children)return s().createElement("div",{className:"react-datepicker__children-container"},r.props.children)},r.containerRef=(0,a.createRef)(),r.state={date:r.getDateInView(),selectingDate:void 0,monthContainer:void 0,isRenderAriaLiveMessage:!1},r}return jv(t,e),Object.defineProperty(t,"defaultProps",{get:function(){return{monthsShown:1,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",yearItemNumber:12}},enumerable:!1,configurable:!0}),t.prototype.componentDidMount=function(){this.props.showTimeSelect&&(this.assignMonthContainer=void this.setState({monthContainer:this.monthContainer}))},t.prototype.componentDidUpdate=function(e){var t=this;if(!this.props.preSelection||cy(this.props.preSelection,e.preSelection)&&this.props.monthSelectedIn===e.monthSelectedIn)this.props.openToDate&&!cy(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate});else{var n=!sy(this.state.date,this.props.preSelection);this.setState({date:this.props.preSelection},function(){return n&&t.handleCustomMonthChange(t.state.date)})}},t.prototype.render=function(){var e=this.props.container||$v;return s().createElement(Gv,{onClickOutside:this.handleClickOutside,style:{display:"contents"},ignoreClass:this.props.outsideClickIgnoreClass},s().createElement("div",{style:{display:"contents"},ref:this.containerRef},s().createElement(e,{className:Sg("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showTime:this.props.showTimeSelect||this.props.showTimeInput,showTimeSelectOnly:this.props.showTimeSelectOnly},this.renderAriaLiveRegion(),this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.renderChildren())))},t}(a.Component),fb=function(e){var t=e.icon,n=e.className,r=void 0===n?"":n,i=e.onClick,a="react-datepicker__calendar-icon";if("string"==typeof t)return s().createElement("i",{className:"".concat(a," ").concat(t," ").concat(r),"aria-hidden":"true",onClick:i});if(s().isValidElement(t)){var o=t;return s().cloneElement(o,{className:"".concat(o.props.className||""," ").concat(a," ").concat(r),onClick:function(e){"function"==typeof o.props.onClick&&o.props.onClick(e),"function"==typeof i&&i(e)}})}return s().createElement("svg",{className:"".concat(a," ").concat(r),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",onClick:i},s().createElement("path",{d:"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"}))},mb=function(e){function t(t){var n=e.call(this,t)||this;return n.portalRoot=null,n.el=document.createElement("div"),n}return jv(t,e),t.prototype.componentDidMount=function(){this.portalRoot=(this.props.portalHost||document).getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),(this.props.portalHost||document.body).appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)},t.prototype.componentWillUnmount=function(){this.portalRoot&&this.portalRoot.removeChild(this.el)},t.prototype.render=function(){return l.createPortal(this.props.children,this.el)},t}(a.Component),gb=function(e){return(e instanceof HTMLAnchorElement||!e.disabled)&&-1!==e.tabIndex},vb=function(e){function t(t){var n=e.call(this,t)||this;return n.getTabChildren=function(){var e;return Array.prototype.slice.call(null===(e=n.tabLoopRef.current)||void 0===e?void 0:e.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(gb)},n.handleFocusStart=function(){var e=n.getTabChildren();e&&e.length>1&&e[e.length-1].focus()},n.handleFocusEnd=function(){var e=n.getTabChildren();e&&e.length>1&&e[0].focus()},n.tabLoopRef=(0,a.createRef)(),n}return jv(t,e),t.prototype.render=function(){var e;return(null!==(e=this.props.enableTabLoop)&&void 0!==e?e:t.defaultProps.enableTabLoop)?s().createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},s().createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:0,onFocus:this.handleFocusStart}),this.props.children,s().createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:0,onFocus:this.handleFocusEnd})):this.props.children},t.defaultProps={enableTabLoop:!0},t}(a.Component),yb=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jv(t,e),Object.defineProperty(t,"defaultProps",{get:function(){return{hidePopper:!0}},enumerable:!1,configurable:!0}),t.prototype.render=function(){var e=this.props,n=e.className,r=e.wrapperClassName,i=e.hidePopper,o=void 0===i?t.defaultProps.hidePopper:i,l=e.popperComponent,c=e.targetComponent,u=e.enableTabLoop,d=e.popperOnKeyDown,p=e.portalId,h=e.portalHost,f=e.popperProps,m=e.showArrow,g=void 0;if(!o){var v=Sg("react-datepicker-popper",n);g=s().createElement(vb,{enableTabLoop:u},s().createElement("div",{ref:f.refs.setFloating,style:f.floatingStyles,className:v,"data-placement":f.placement,onKeyDown:d},l,m&&s().createElement(zv,{ref:f.arrowRef,context:f.context,fill:"currentColor",strokeWidth:1,height:8,width:16,style:{transform:"translateY(-1px)"},className:"react-datepicker__triangle"})))}this.props.popperContainer&&(g=(0,a.createElement)(this.props.popperContainer,{},g)),p&&!o&&(g=s().createElement(mb,{portalId:p,portalHost:h},g));var y=Sg("react-datepicker-wrapper",r);return s().createElement(s().Fragment,null,s().createElement("div",{ref:f.refs.setReference,className:y},c),g)},t}(a.Component),bb=(cb=yb,function(e){var t,n="boolean"!=typeof e.hidePopper||e.hidePopper,r=(0,a.useRef)(null),i=Bv(Vv({open:!n,whileElementsMounted:uh,placement:e.popperPlacement,middleware:Uv([Tv({padding:15}),Av(10),Cv({element:r})],null!==(t=e.popperModifiers)&&void 0!==t?t:[],!0)},e.popperProps)),o=Vv(Vv({},e),{hidePopper:n,popperProps:Vv(Vv({},i),{arrowRef:r})});return s().createElement(cb,Vv({},o))}),xb="react-datepicker-ignore-onclickoutside",_b="Date input not valid.",wb=function(e){function t(n){var r=e.call(this,n)||this;return r.calendar=null,r.input=null,r.getPreSelection=function(){return r.props.openToDate?r.props.openToDate:r.props.selectsEnd&&r.props.startDate?r.props.startDate:r.props.selectsStart&&r.props.endDate?r.props.endDate:Wv()},r.modifyHolidays=function(){var e;return null===(e=r.props.holidays)||void 0===e?void 0:e.reduce(function(e,t){var n=new Date(t.date);return Zv(n)?Uv(Uv([],e,!0),[Vv(Vv({},t),{date:n})],!1):e},[])},r.calcInitialState=function(){var e,t=r.getPreSelection(),n=Py(r.props),i=zy(r.props),a=n&&Rg(t,Qv(n))?n:i&&dv(t,ay(i))?i:t;return{open:r.props.startOpen||!1,preventFocus:!1,inputValue:null,preSelection:null!==(e=r.props.selectsRange?r.props.startDate:r.props.selected)&&void 0!==e?e:a,highlightDates:Ly(r.props.highlightDates),focused:!1,shouldFocusDayInline:!1,isRenderAriaLiveMessage:!1,wasHidden:!1}},r.resetHiddenStatus=function(){r.setState(Vv(Vv({},r.state),{wasHidden:!1}))},r.setHiddenStatus=function(){r.setState(Vv(Vv({},r.state),{wasHidden:!0}))},r.setHiddenStateOnVisibilityHidden=function(){"hidden"===document.visibilityState&&r.setHiddenStatus()},r.clearPreventFocusTimeout=function(){r.preventFocusTimeout&&clearTimeout(r.preventFocusTimeout)},r.setFocus=function(){var e,t;null===(t=null===(e=r.input)||void 0===e?void 0:e.focus)||void 0===t||t.call(e,{preventScroll:!0})},r.setBlur=function(){var e,t;null===(t=null===(e=r.input)||void 0===e?void 0:e.blur)||void 0===t||t.call(e),r.cancelFocusInput()},r.deferBlur=function(){requestAnimationFrame(function(){r.setBlur()})},r.setOpen=function(e,t){void 0===t&&(t=!1),r.setState({open:e,preSelection:e&&r.state.open?r.state.preSelection:r.calcInitialState().preSelection,lastPreSelectChange:Eb},function(){e||r.setState(function(e){return{focused:!!t&&e.focused}},function(){!t&&r.deferBlur(),r.setState({inputValue:null})})})},r.inputOk=function(){return Hs(r.state.preSelection)},r.isCalendarOpen=function(){return void 0===r.props.open?r.state.open&&!r.props.disabled&&!r.props.readOnly:r.props.open},r.handleFocus=function(e){var t,n,i=r.state.wasHidden,a=!i||r.state.open;i&&r.resetHiddenStatus(),r.state.preventFocus||(null===(n=(t=r.props).onFocus)||void 0===n||n.call(t,e),!a||r.props.preventOpenOnFocus||r.props.readOnly||r.setOpen(!0)),r.setState({focused:!0})},r.sendFocusBackToInput=function(){r.preventFocusTimeout&&r.clearPreventFocusTimeout(),r.setState({preventFocus:!0},function(){r.preventFocusTimeout=setTimeout(function(){r.setFocus(),r.setState({preventFocus:!1})})})},r.cancelFocusInput=function(){clearTimeout(r.inputFocusTimeout),r.inputFocusTimeout=void 0},r.deferFocusInput=function(){r.cancelFocusInput(),r.inputFocusTimeout=setTimeout(function(){return r.setFocus()},1)},r.handleDropdownFocus=function(){r.cancelFocusInput()},r.handleBlur=function(e){var t,n;(!r.state.open||r.props.withPortal||r.props.showTimeInput)&&(null===(n=(t=r.props).onBlur)||void 0===n||n.call(t,e)),r.state.open&&!1===r.props.open&&r.setOpen(!1),r.setState({focused:!1})},r.handleCalendarClickOutside=function(e){var t,n;r.props.inline||r.setOpen(!1),null===(n=(t=r.props).onClickOutside)||void 0===n||n.call(t,e),r.props.withPortal&&e.preventDefault()},r.handleChange=function(){for(var e,n,i,a,o,s=[],l=0;l=40){o=t;break}c&&ou&&(n=Hv.ArrowLeft,o=gy(u,r.props)?_(n,o):u),gy(o,r.props)?(n!==Hv.PageUp&&n!==Hv.Home||(n=Hv.ArrowRight),n!==Hv.PageDown&&n!==Hv.End||(n=Hv.ArrowLeft),o=_(n,o)):i=!0,a++}return o}(y,x)}if(w){if(e.preventDefault(),r.setState({lastPreSelectChange:Eb}),g&&r.setSelected(w),r.setPreSelection(w),v){var S=$g(x),E=$g(w),k=Hg(x),A=Hg(w);S!==E||k!==A?r.setState({shouldFocusDayInline:!0}):r.setState({shouldFocusDayInline:!1})}}else null===(s=(o=r.props).onInputError)||void 0===s||s.call(o,{code:1,msg:_b})}},r.onPopperKeyDown=function(e){e.key===Hv.Escape&&(e.preventDefault(),r.sendFocusBackToInput(),r.setOpen(!1))},r.onClearClick=function(e){e&&e.preventDefault&&e.preventDefault(),r.sendFocusBackToInput();var t=r.props,n=t.selectsRange,i=t.onChange;n?null==i||i([null,null],e):null==i||i(null,e),r.setState({inputValue:null})},r.clear=function(){r.onClearClick()},r.onScroll=function(e){"boolean"==typeof r.props.closeOnScroll&&r.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||r.setOpen(!1):"function"==typeof r.props.closeOnScroll&&r.props.closeOnScroll(e)&&r.setOpen(!1)},r.renderCalendar=function(){var e,n;return r.props.inline||r.isCalendarOpen()?s().createElement(hb,Vv({showMonthYearDropdown:void 0,ref:function(e){r.calendar=e}},r.props,r.state,{setOpen:r.setOpen,dateFormat:null!==(e=r.props.dateFormatCalendar)&&void 0!==e?e:t.defaultProps.dateFormatCalendar,onSelect:r.handleSelect,onClickOutside:r.handleCalendarClickOutside,holidays:Dy(r.modifyHolidays()),outsideClickIgnoreClass:xb,onDropdownFocus:r.handleDropdownFocus,onTimeChange:r.handleTimeChange,className:r.props.calendarClassName,container:r.props.calendarContainer,handleOnKeyDown:r.props.onKeyDown,handleOnDayKeyDown:r.onDayKeyDown,setPreSelection:r.setPreSelection,dropdownMode:null!==(n=r.props.dropdownMode)&&void 0!==n?n:t.defaultProps.dropdownMode}),r.props.children):null},r.renderAriaLiveRegion=function(){var e,n=r.props,i=n.dateFormat,a=void 0===i?t.defaultProps.dateFormat:i,o=n.locale,l=r.props.showTimeInput||r.props.showTimeSelect?"PPPPp":"PPPP";return e=r.props.selectsRange?"Selected start date: ".concat(Kv(r.props.startDate,{dateFormat:l,locale:o}),". ").concat(r.props.endDate?"End date: "+Kv(r.props.endDate,{dateFormat:l,locale:o}):""):r.props.showTimeSelectOnly?"Selected time: ".concat(Kv(r.props.selected,{dateFormat:a,locale:o})):r.props.showYearPicker?"Selected year: ".concat(Kv(r.props.selected,{dateFormat:"yyyy",locale:o})):r.props.showMonthYearPicker?"Selected month: ".concat(Kv(r.props.selected,{dateFormat:"MMMM yyyy",locale:o})):r.props.showQuarterYearPicker?"Selected quarter: ".concat(Kv(r.props.selected,{dateFormat:"yyyy, QQQ",locale:o})):"Selected date: ".concat(Kv(r.props.selected,{dateFormat:l,locale:o})),s().createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},e)},r.renderDateInput=function(){var e,n,i,o=Sg(r.props.className,((e={})[xb]=r.state.open,e)),l=r.props.customInput||s().createElement("input",{type:"text"}),c=r.props.customInputRef||"ref",u=r.props,d=u.dateFormat,p=void 0===d?t.defaultProps.dateFormat:d,h=u.locale,f="string"==typeof r.props.value?r.props.value:"string"==typeof r.state.inputValue?r.state.inputValue:r.props.selectsRange?function(e,t,n){if(!e)return"";var r=Kv(e,n),i=t?Kv(t,n):"";return"".concat(r).concat(" - ").concat(i)}(r.props.startDate,r.props.endDate,{dateFormat:p,locale:h}):r.props.selectsMultiple?function(e,t){if(!(null==e?void 0:e.length))return"";var n=e[0]?Kv(e[0],t):"";if(1===e.length)return n;if(2===e.length&&e[1]){var r=Kv(e[1],t);return"".concat(n,", ").concat(r)}var i=e.length-1;return"".concat(n," (+").concat(i,")")}(null!==(i=r.props.selectedDates)&&void 0!==i?i:[],{dateFormat:p,locale:h}):Kv(r.props.selected,{dateFormat:p,locale:h});return(0,a.cloneElement)(l,((n={})[c]=function(e){r.input=e},n.value=f,n.onBlur=r.handleBlur,n.onChange=r.handleChange,n.onClick=r.onInputClick,n.onFocus=r.handleFocus,n.onKeyDown=r.onInputKeyDown,n.id=r.props.id,n.name=r.props.name,n.form=r.props.form,n.autoFocus=r.props.autoFocus,n.placeholder=r.props.placeholderText,n.disabled=r.props.disabled,n.autoComplete=r.props.autoComplete,n.className=Sg(l.props.className,o),n.title=r.props.title,n.readOnly=r.props.readOnly,n.required=r.props.required,n.tabIndex=r.props.tabIndex,n["aria-describedby"]=r.props.ariaDescribedBy,n["aria-invalid"]=r.props.ariaInvalid,n["aria-labelledby"]=r.props.ariaLabelledBy,n["aria-required"]=r.props.ariaRequired,n))},r.renderClearButton=function(){var e=r.props,t=e.isClearable,n=e.disabled,i=e.selected,a=e.startDate,o=e.endDate,l=e.clearButtonTitle,c=e.clearButtonClassName,u=void 0===c?"":c,d=e.ariaLabelClose,p=void 0===d?"Close":d,h=e.selectedDates,f=e.readOnly;return!t||f||null==i&&null==a&&null==o&&!(null==h?void 0:h.length)?null:s().createElement("button",{type:"button",className:Sg("react-datepicker__close-icon",u,{"react-datepicker__close-icon--disabled":n}),disabled:n,"aria-label":p,onClick:r.onClearClick,title:l,tabIndex:-1})},r.state=r.calcInitialState(),r.preventFocusTimeout=void 0,r}return jv(t,e),Object.defineProperty(t,"defaultProps",{get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",preventOpenOnFocus:!1,monthsShown:1,readOnly:!1,withPortal:!1,selectsDisabledDaysInRange:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,showWeekPicker:!1,strictParsing:!1,swapRange:!1,timeIntervals:30,timeCaption:"Time",previousMonthAriaLabel:"Previous Month",previousMonthButtonLabel:"Previous Month",nextMonthAriaLabel:"Next Month",nextMonthButtonLabel:"Next Month",previousYearAriaLabel:"Previous Year",previousYearButtonLabel:"Previous Year",nextYearAriaLabel:"Next Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:12,focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0,toggleCalendarOnIconClick:!1,usePointerEvent:!1}},enumerable:!1,configurable:!0}),t.prototype.componentDidMount=function(){window.addEventListener("scroll",this.onScroll,!0),document.addEventListener("visibilitychange",this.setHiddenStateOnVisibilityHidden)},t.prototype.componentDidUpdate=function(e,t){var n,r,i,a,o,s;e.inline&&(o=e.selected,s=this.props.selected,o&&s?$g(o)!==$g(s)||Hg(o)!==Hg(s):o!==s)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:Ly(this.props.highlightDates)}),t.focused||uy(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&(null===(r=(n=this.props).onCalendarOpen)||void 0===r||r.call(n)),!0===t.open&&!1===this.state.open&&(null===(a=(i=this.props).onCalendarClose)||void 0===a||a.call(i)))},t.prototype.componentWillUnmount=function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0),document.removeEventListener("visibilitychange",this.setHiddenStateOnVisibilityHidden)},t.prototype.renderInputContainer=function(){var e=this.props,t=e.showIcon,n=e.icon,r=e.calendarIconClassname,i=e.calendarIconClassName,a=e.toggleCalendarOnIconClick,o=this.state.open;return r&&console.warn("calendarIconClassname props is deprecated. should use calendarIconClassName props."),s().createElement("div",{className:"react-datepicker__input-container".concat(t?" react-datepicker__view-calendar-icon":"")},t&&s().createElement(fb,Vv({icon:n,className:Sg(i,!i&&r,o&&"react-datepicker-ignore-onclickoutside")},a?{onClick:this.toggleCalendar}:null)),this.state.isRenderAriaLiveMessage&&this.renderAriaLiveRegion(),this.renderDateInput(),this.renderClearButton())},t.prototype.render=function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?s().createElement(vb,{enableTabLoop:this.props.enableTabLoop},s().createElement("div",{className:"react-datepicker__portal",tabIndex:-1,onKeyDown:this.onPortalKeyDown},e)):null;return this.state.open&&this.props.portalId&&(t=s().createElement(mb,Vv({portalId:this.props.portalId},this.props),t)),s().createElement("div",null,this.renderInputContainer(),t)}return s().createElement(bb,Vv({},this.props,{className:this.props.popperClassName,hidePopper:!this.isCalendarOpen(),targetComponent:this.renderInputContainer(),popperComponent:e,popperOnKeyDown:this.onPopperKeyDown,showArrow:this.props.showPopperArrow}))},t}(a.Component),Sb="input",Eb="navigate",kb=n(2063),Ab={};function Tb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"},child:[]}]})(e)}function Cb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},child:[]}]})(e)}function Mb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"},child:[]}]})(e)}function Ib(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"},child:[]}]})(e)}function Ob(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"},child:[]}]})(e)}function Rb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"},child:[]}]})(e)}function Pb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"},child:[]}]})(e)}function zb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"},child:[]}]})(e)}function Lb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"},child:[]}]})(e)}function Db(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"},child:[]}]})(e)}function Nb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"},child:[]}]})(e)}function Bb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"},child:[]}]})(e)}function Fb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"},child:[]}]})(e)}function jb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 352 512"},child:[{tag:"path",attr:{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"},child:[]}]})(e)}function Vb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"},child:[]}]})(e)}function Ub(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"},child:[]}]})(e)}function Hb(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"},child:[]}]})(e)}Ab.styleTagTransform=on(),Ab.setAttributes=tn(),Ab.insert=Qt().bind(null,"head"),Ab.domAPI=Kt(),Ab.insertStyleElement=rn(),Zt()(kb.A,Ab),kb.A&&kb.A.locals&&kb.A.locals;var $b=n(14116),Gb={};Gb.styleTagTransform=on(),Gb.setAttributes=tn(),Gb.insert=Qt().bind(null,"head"),Gb.domAPI=Kt(),Gb.insertStyleElement=rn(),Zt()($b.A,Gb),$b.A&&$b.A.locals&&$b.A.locals;const qb=ia.div.withConfig({displayName:"DatePicker__Wrapper",componentId:"sc-1xntm8k-0"})(["position:relative;display:inline-block;width:100%;"]),Wb=ia.input.withConfig({displayName:"DatePicker__StyledInput",componentId:"sc-1xntm8k-1"})(["padding-right:2rem;width:100%;"]),Yb=ia.button.withConfig({displayName:"DatePicker__StyledButton",componentId:"sc-1xntm8k-2"})(["position:absolute;right:0.4rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:0;"]),Zb=e=>{let{label:t,value:n,onChange:r,divProps:i,dateFormat:o=Js,showTimeInput:s=!0}=e;const{inDataViewerMode:l}=(0,a.useContext)(Ra),c=(0,a.useRef)(null),[u,d]=(0,a.useState)("string"==typeof n?n:Xs(n,s?Js:Qs));(0,a.useEffect)(()=>{let e=il(u,Js,!0),t=il(u,Qs,!0),r=il(u,o,!0);if(n!==e&&n!==t&&n!==r&&!rl(u))try{d(Xs(n,s?Js:Qs))}catch(e){d(n)}},[n]);let p=null;return nl(n)||(p=il(n,Js)),(0,Oe.jsxs)("div",{...i,children:[t&&(0,Oe.jsxs)("label",{className:"no-caret",children:[(0,Oe.jsx)("b",{children:t}),":"]}),(0,Oe.jsx)("div",{children:(0,Oe.jsxs)(qb,{children:[(0,Oe.jsx)(Wb,{type:"text",name:t,"aria-label":t,value:u,onChange:e=>(e=>{if(d(e),rl(e)){const t=tl({value:e});return void r(l?e:t)}if(nl(e))return void r(e);const t=il(e,o,!0);t&&r(t);const n=il(e,Js,!0);n&&r(n)})(e.target.value)}),(0,Oe.jsx)(Yb,{"aria-label":"Calendar Icon",type:"button",onClick:()=>{c.current.setOpen(!0)},children:(0,Oe.jsx)(Ub,{size:18})}),(0,Oe.jsx)(wb,{ref:c,selected:p,onChange:e=>{d(Xs(e,s?Js:Qs)),r(e)},showTimeInput:s,timeInputLabel:"Time:",showYearDropdown:!0,showMonthDropdown:!0,scrollableYearDropdown:!0,customInput:(0,Oe.jsx)("div",{}),popperPlacement:"bottom-end",popperProps:{strategy:"fixed"},wrapperClassName:"icon-location"})]})})]})};Zb.propTypes={label:_e().string,onChange:_e().func,value:_e().oneOfType([_e().string,_e().instanceOf(Date)]),divProps:_e().object,dateFormat:_e().string,showTimeInput:_e().bool};const Xb=(0,a.memo)(Zb),Kb=ia.div.withConfig({displayName:"DateRange__FlexWrap",componentId:"sc-yjxlwb-0"})(["display:flex;flex-direction:row;gap:1rem;width:100%;min-width:0;@container (max-width:300px){flex-direction:column;gap:0.5rem;}"]),Jb=ia.div.withConfig({displayName:"DateRange__Container",componentId:"sc-yjxlwb-1"})(["container-type:inline-size;"]),Qb=ia.div.withConfig({displayName:"DateRange__FlexItem",componentId:"sc-yjxlwb-2"})(["flex:1;"]),ex=e=>{let{values:t,onChange:n,metadata:r,divProps:i,...o}=e;const s=r?.startDateVariable||"Start Date",l=r?.endDateVariable||"End Date",c=t?.[s]||"",u=t?.[l]||"",d=(0,a.useRef)(s),p=(0,a.useRef)(l);return(0,a.useEffect)(()=>{if(d.current===s&&p.current===l)return;const e=t?.[d.current]||c,r=t?.[p.current]||u;n({[s]:e,[l]:r}),d.current=s,p.current=l},[t,s,l]),(0,Oe.jsx)(Jb,{...i,children:(0,Oe.jsxs)(Kb,{children:[(0,Oe.jsx)(Qb,{children:(0,Oe.jsx)(Xb,{label:s,value:c,onChange:e=>{n({[s]:e,[l]:u})},dateFormat:r?.format,...o})}),(0,Oe.jsx)(Qb,{children:(0,Oe.jsx)(Xb,{label:l,value:u,onChange:e=>{n({[s]:c,[l]:e})},dateFormat:r?.format,...o})})]})})};ex.propTypes={values:_e().shape({startDate:_e().string,endDate:_e().string}),onChange:_e().func.isRequired,metadata:_e().object,divProps:_e().object};const tx=ex;var nx,rx=new Uint8Array(16);function ix(){if(!nx&&!(nx="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return nx(rx)}const ax=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var ox=[],sx=0;sx<256;++sx)ox.push((sx+256).toString(16).substr(1));const lx=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(ox[e[t+0]]+ox[e[t+1]]+ox[e[t+2]]+ox[e[t+3]]+"-"+ox[e[t+4]]+ox[e[t+5]]+"-"+ox[e[t+6]]+ox[e[t+7]]+"-"+ox[e[t+8]]+ox[e[t+9]]+"-"+ox[e[t+10]]+ox[e[t+11]]+ox[e[t+12]]+ox[e[t+13]]+ox[e[t+14]]+ox[e[t+15]]).toLowerCase();if(!function(e){return"string"==typeof e&&ax.test(e)}(n))throw TypeError("Stringified UUID is invalid");return n},cx=function(e,t,n){var r=(e=e||{}).random||(e.rng||ix)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return lx(r)};var ux=n(48270),dx=n(36438),px=n(86717),hx=n(2757),fx=n(78738),mx=n(44294),gx=n(11217),vx=n(2871),yx=n(34142),bx=n(29276),xx=n(953),_x=n(27733),wx=n(49700),Sx=n(24778),Ex=n(36128),kx=n(81219),Ax=n.n(kx),Tx=n(75831),Cx=n(94537),Mx=n(8112);const Ix={"ESRI Image and Map Service":{required:{url:{placeholder:"ArcGIS Rest service URL"}},optional:{attributions:{placeholder:"Attributions"},params:{LAYERS:{placeholder:"[show|hide|include|exclude]:layerId1,layerId2"},TIME:{placeholder:", or "},LAYERDEFS:{placeholder:"Allows you to filter the features of individual layers"},mosaicRule:{placeholder:"Specifies how image service should handle mosaics"}},projection:{placeholder:"EPSG:"}}},WMS:{required:{url:{placeholder:"WMS service URL"},params:{LAYERS:{placeholder:":,:"}}},optional:{attributions:{placeholder:"Attributions"},params:{STYLES:{placeholder:"SLD (Styled Layer Descriptor) Name"},TIME:{placeholder:"yyyy-MM-ddThh:mm:ss.SSSZ"}},projection:{placeholder:"EPSG:"}}},KML:{required:{url:{placeholder:"KML URL"}},optional:{attributions:{placeholder:"Attributions"},projection:{placeholder:"EPSG:"}}},"Image Tile":{required:{url:{placeholder:"Image Tile URL"}},optional:{attributions:{placeholder:"Attributions"},projection:{placeholder:"EPSG:"}}},GeoJSON:{required:{},optional:{}},GeoTIFF:{required:{},optional:{}},"Vector Tile":{required:{urls:{placeholder:"An comma separated list of URL templates. Must include {x}, {y} or {-y}, and {z} placeholders. A {?-?} template pattern, for example subdomain{a-f}.domain.com, may be used instead of defining each one separately in the urls option."}},optional:{attributions:{placeholder:"Attributions"},projection:{placeholder:"EPSG:"}}},"ESRI Feature Service":{required:{url:{placeholder:"ArcGIS Feature Service URL"},layer:{type:"number",placeholder:"the integer for the layer index"}},optional:{attributions:{placeholder:"Attributions"},params:{TIME:{placeholder:", or "},WHERE:{placeholder:"WHERE clause for the query filter"}}}},"PMTiles Vector":{required:{url:{placeholder:"PMTiles Vector URL"}},optional:{attributions:{placeholder:"Attributions"},tileSize:{placeholder:"Tile Size (e.g., 256, 512)"}}},"PMTiles Raster":{required:{url:{placeholder:"PMTiles Raster URL"}},optional:{attributions:{placeholder:"Attributions"},tileSize:{placeholder:"Tile Size (e.g., 256, 512)"}}},"Static Image":{required:{url:{placeholder:"https://example.com/image.png"},projection:{placeholder:"EPSG:4326"},imageExtent:{placeholder:"minX,minY,maxX,maxY"}},optional:{attributions:{placeholder:"Attributions"}}}},Ox={opacity:{type:"number",placeholder:"Opacity (0, 1)"},minResolution:{type:"number",placeholder:"The minimum resolution (inclusive) at which this layer will be visible."},maxResolution:{type:"number",placeholder:"The maximum resolution (exclusive) below which this layer will be visible."},minZoom:{type:"number",placeholder:"The minimum view zoom level (exclusive) above which this layer will be visible."},maxZoom:{type:"number",placeholder:"The maximum view zoom level (inclusive) at which this layer will be visible."},minZoomQuery:{type:"number",placeholder:"The minimum view zoom level (inclusive) at which this layer can be queried. If the mp is clicked beyond the zoom level, then the map will zoom into the minZoomQuery value"}};function Rx(e,t){if(!t||"object"!=typeof t)return;let n;if("paths"in t||"MultiLineString"===t?.type)n=(t.paths||t.coordinates).map(e=>new px.A({geometry:new gx.A(e),name:"Polyline"}));else if("LineString"===t?.type)n=[new px.A({geometry:new gx.A(t.coordinates),name:"LineString"})];else if("rings"in t||"MultiPolygon"===t?.type){const e=t.rings||t.coordinates;n=[new px.A({geometry:new vx.A(e),name:"MultiPolygon"})]}else if("Polygon"===t?.type)n=[new px.A({geometry:new yx.Ay(t.coordinates),name:"Polygon"})];else{let e;e="x"in t?new mx.A((t.x,t.y)):new mx.A(t.coordinates),n=[new px.A({name:"Point",geometry:e})]}e.getSource().addFeatures(n)}const Px=20037508.342789244;function zx(e){if(e>=-20037508.342789244&&eLx(e,t,n));if(2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1])return(0,dx.pd)(e,t,n);throw new Error("Invalid coordinate structure")}async function Dx(e,t,n,r){const i=[];return e.forEachFeatureAtPixel(t,function(t,a){if(a.get("name")===r&&t){let r=[];const{geometry:o,...s}=t.getProperties();if("GeometryCollection"===o.getType()||"MultiGeometry"===o.getType()){const t=e.getView().getResolution();o.getGeometries().forEach(e=>{const i=e.getType();if("Point"===i||"LineString"===i||"MultiLineString"===i){const i=e.getClosestPoint(n);Math.sqrt(Math.pow(i[0]-n[0],2)+Math.pow(i[1]-n[1],2))/t<10&&r.push(e)}else e.intersectsCoordinate(n)&&r.push(e)})}else r.push(o);r.length>0&&r.forEach(e=>{i.push({layerName:a.getProperties().name,attributes:s,geometry:{type:e.getType(),coordinates:e.getCoordinates()}})})}}),i}const Nx=["show","hide","include","exclude"];function Bx(e){if("string"!=typeof e)return{directive:null,ids:null};const t=e.trim();if(!t)return{directive:null,ids:null};const n=t.indexOf(":");let r,i;if(n>=0){const e=t.slice(0,n).trim(),a=t.slice(n+1);if(!Nx.includes(e))return{directive:null,ids:null};r=e,i=a}else{if(Nx.includes(t))return{directive:null,ids:null};r="show",i=t}const a=i.trim();if(!a)return{directive:null,ids:null};const o=a.split(",").map(e=>e.trim());return o.some(e=>!e)||o.some(e=>e.includes(":"))?{directive:null,ids:null}:{directive:r,ids:o}}async function Fx(e,t,n){const r=`${e+=e.endsWith("/")?t:`/${t}`}?${new URLSearchParams({f:"json"}).toString()}`,i=await fetch(r),a=await i.json();let o=[];for(const e of a.fields)o.push({name:e.name,alias:e.alias});return{[n]:o}}async function jx(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("object"==typeof e);else if(e.trim().startsWith("{"))e=Ax().parse(e);else if(e.includes("/")){if(n)return e;const t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch: ${t.statusText}`);e=Ax().parse(await t.text())}else{const n=await Qa.downloadJSON({filename:e,dashboard_uuid:t});if(!n.success)throw Error(n.message);e=n.data}const r=Ux(e);if(!r)throw Error("GeoJSON does include a crs key and CRS could not be inferred from the data. Must be a valid geojson.");return e.crs=e.crs||{},e.crs.properties=e.crs.properties||{},e.crs.properties.name=r,e}async function Vx(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e?.configuration?.style){const r=await async function(e,t,n,r){if("object"!=typeof e){if(e.includes("/")){if(r)return e;const n=await fetch(e);return n.ok?Ax().parse(await n.text()):void console.error(`Failed to load the style for ${t} layer`)}{const r=await Qa.downloadJSON({filename:e,dashboard_uuid:n});return r.success?r.data:void console.error(`Failed to load the style for ${t} layer`)}}return e}(e.configuration.style,e.configuration.props?.name,t,n);void 0!==r?e.configuration.style=r:delete e.configuration.style}const r=e?.configuration?.props?.source;if("GeoJSON"===r?.type&&r?.geojson){const i=r.geojson;if("string"!=typeof i||""===i.trim()||!i.includes("/")||i.trim().startsWith("{")){let r;try{r=await jx(i,t,n)}catch(t){return delete e.configuration.props.source.geojson,{success:!1,message:`Failed to fetch: ${t.message}`}}e.configuration.props.source.geojson=r}}return{success:!0}}function Ux(e){if(e?.crs?.properties?.name)return e.crs.properties.name;let t=null;if("FeatureCollection"===e.type&&e.features?.length?t=e.features[0].geometry:"Feature"===e.type?t=e.geometry:e.type&&e.coordinates&&(t=e),!t)return null;const n=function(e){return function e(t){return"number"==typeof t[0]&&"number"==typeof t[1]?t:Array.isArray(t[0])?e(t[0]):null}(e.coordinates)}(t);if(!n)return null;const[r,i]=n,a=Math.abs(r)<=180&&Math.abs(i)<=90,o=Math.abs(r)>180||Math.abs(i)>90;return a?"EPSG:4326":o?"EPSG:3857":void 0}async function Hx(e){let t,{stringJSON:n,csrf:r,check_crs:i,dashboard_uuid:a}=e;n.startsWith('"')&&n.endsWith('"')&&(n=n.slice(1,-1));const o=n.trim(),s=o.startsWith("{")||o.startsWith("[");try{let e;if(s)e=o;else{const t=await fetch(n);if(!t.ok)throw new Error(`Failed to fetch: ${t.statusText}`);e=await t.text()}t=Ax().parse(e)}catch(e){return console.log("Failed to parse JSON or fetch file:",e),{success:!1,message:"Invalid JSON or failed to fetch/parse the file."}}if(i&&!Ux(t))return{success:!1,message:"GeoJSON does include a crs key and CRS could not be inferred from the data. Must be a valid geojson."};if(s){const e=`${cx()}.json`,n={data:JSON.stringify(t),filename:e,dashboard_uuid:a};return await Qa.uploadJSON(n,r)}return{success:!0,filename:n}}const $x=_e().objectOf(_e().objectOf(_e().string)),Gx=_e().objectOf(_e().arrayOf(_e().string)),qx=_e().shape({variables:$x,omitted:Gx,queryable:_e().bool}),Wx=_e().shape({props:_e().object,type:_e().string}),Yx=_e().shape({source:_e().string.isRequired,args:_e().object.isRequired}),Zx=_e().shape({props:_e().shape({name:_e().string,source:Wx,layerId:_e().string,pluginSource:Yx}),type:_e().string}),Xx=_e().shape({color:_e().string,label:_e().string,symbol:_e().string}),Kx=_e().oneOfType([_e().string,_e().shape({title:_e().string,items:_e().arrayOf(Xx)}),_e().shape({rampColors:_e().arrayOf(_e().string).isRequired,rampMin:_e().oneOfType([_e().number,_e().string]).isRequired,rampMax:_e().oneOfType([_e().number,_e().string]).isRequired,title:_e().string})]),Jx=_e().shape({configuration:Zx,attributeVariables:$x,omittedPopupAttributes:Gx,style:_e().string,legend:Kx}),Qx=(_e().shape({sourceProps:Wx,layerProps:_e().shape({name:_e().string}),legend:Kx,style:_e().string,attributeVariables:$x,omittedPopupAttributes:Gx}),_e().shape({options:_e().arrayOf(_e().string),limit:_e().number})),e_=ia(Qm).withConfig({displayName:"Toggle__CenteredForm",componentId:"sc-ld88mo-0"})(["align-content:center;"]),t_=e=>{let{checked:t,label:n,uncheckedLabel:r,checkedLabel:i,onChange:o}=e;const[s,l]=(0,a.useState)(t);return(0,a.useEffect)(()=>{l(t)},[t]),(0,Oe.jsx)(e_,{children:(0,Oe.jsxs)(Qm.Group,{children:[(0,Oe.jsx)(Qm.Label,{className:"fw-bold text-center w-100 m-0",children:n}),(0,Oe.jsxs)("div",{className:"d-flex justify-content-center align-items-center gap-3",children:[(0,Oe.jsx)("span",{children:r}),(0,Oe.jsx)(Qm.Check,{type:"switch",id:"toggle-switch",checked:s,onChange:function(e){l(e.target.checked),o(e.target.checked)},"aria-label":`${n} Toggle`}),(0,Oe.jsx)("span",{children:i})]})]})})};t_.propTypes={checked:_e().bool,label:_e().string,uncheckedLabel:_e().string,checkedLabel:_e().string,onChange:_e().func};const n_=t_,r_=ia.div.withConfig({displayName:"LayerPane__PaddedDiv",componentId:"sc-1c6s0qz-0"})(["padding-bottom:1rem;display:flex;width:100%;gap:5rem;"]),i_=e=>{let{layerProps:t,setLayerProps:n}=e;const[r,i]=(0,a.useState)(o(t));function o(e){return t=Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return!["name","layerVisibility"].includes(t)})),Object.keys(Ox).map(e=>({rawProperty:e,property:Va(e),value:t[e]??""}));var t}(0,a.useEffect)(()=>{i(o(t))},[t]);const s=Object.keys(Ox).map(e=>({value:Ox[e].placeholder})),l=Object.keys(Ox).map(e=>Ox[e].type);return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(r_,{children:[(0,Oe.jsx)(yg,{label:"Name",onChange:e=>{n(t=>({...t,name:e.target.value}))},value:t.name??"",type:"text",divProps:{style:{flex:1}}}),(0,Oe.jsx)(n_,{checked:!1!==t.layerVisibility,label:"Default Visibility",uncheckedLabel:"Invisible",checkedLabel:"Visible",onChange:function(e){n(t=>{const{layerVisibility:n,...r}=t;return e?r:{...r,layerVisibility:e}})}})]}),(0,Oe.jsx)(mg,{label:"Layer Properties",onChange:function(e){let{newValue:i,rowIndex:a}=e;const o=JSON.parse(JSON.stringify(t));o[r[a].rawProperty]=i,n(o)},values:r,disabledFields:["property"],hiddenFields:["rawProperty"],placeholders:s,types:l,show_placeholder_on_hover:!0})]})};i_.propTypes={layerProps:_e().shape({name:_e().string,opacity:_e().oneOfType([_e().number,_e().string]),minResolution:_e().oneOfType([_e().number,_e().string]),maxResolution:_e().oneOfType([_e().number,_e().string]),minZoom:_e().oneOfType([_e().number,_e().string]),maxZoom:_e().oneOfType([_e().number,_e().string]),layerVisibility:_e().bool}),setLayerProps:_e().func};const a_=(0,a.memo)(i_),o_=ia.div.withConfig({displayName:"FileUpload__StyledDiv",componentId:"sc-1fqr8u9-0"})(["padding-bottom:1rem;"]),s_=e=>{let{label:t,onFileUpload:n,extensionsAllowed:r}=e;const[i,o]=(0,a.useState)(null);return(0,Oe.jsxs)(o_,{children:[i&&(0,Oe.jsx)(Ht,{variant:"warning",dismissible:!0,children:i},"warning"),(0,Oe.jsxs)(Qm.Group,{controlId:"formFile",children:[t&&(0,Oe.jsx)(Qm.Label,{className:"no-caret",children:(0,Oe.jsx)("b",{children:t})}),(0,Oe.jsx)(Qm.Control,{"data-testid":"file-input",type:"file",onChange:e=>{const t=e.target.files[0];if(!t)return;const i=t.name,a=i.split(".").pop();if(void 0===r||r.includes(a)){const e=new FileReader;e.onload=e=>{const t=e.target.result;n({uploadedFileName:i,fileContent:t}),e.target.value=null},e.readAsText(t)}else o(`${a} is not a valid extension. The uploaded file must be one of the following extensions: ${r.join(", ")}`)}})]})]})};s_.propTypes={label:_e().string.isRequired,onFileUpload:_e().func.isRequired,extensionsAllowed:_e().array};const l_=s_,c_=e=>{let{children:t}=e;const[n,r]=(0,a.useState)(!1),[i,o]=(0,a.useState)(null),[s,l]=(0,a.useState)(null);return(0,Oe.jsx)(za.Provider,{value:{mapReady:n,setMapReady:r,extentDrawMode:i,setExtentDrawMode:o,drawnExtent:s,setDrawnExtent:l},children:t})};c_.propTypes={children:_e().node};const u_=c_,d_=()=>(0,a.useContext)(za)||null,p_=a.forwardRef(({bsPrefix:e,variant:t,animation:n="border",size:r,as:i="div",className:a,...o},s)=>{const l=`${e=Le(e,"spinner")}-${n}`;return(0,Oe.jsx)(i,{ref:s,...o,className:Se()(a,l,r&&`${l}-${r}`,t&&`text-${t}`)})});p_.displayName="Spinner";const h_=p_,f_=ia.textarea.withConfig({displayName:"GeoTIFFSourceModal__StyledTextInput",componentId:"sc-angd8f-0"})(["width:100%;height:20vh;"]),m_=ia(Qm.Group).withConfig({displayName:"GeoTIFFSourceModal__FieldGroup",componentId:"sc-angd8f-1"})(["padding-bottom:1rem;"]),g_=e=>{if(!e)return{url:"",bands:"",min:"",max:"",nodata:"",projection:"",overviews:""};const t=Array.isArray(e.overviews)?e.overviews:[];return{url:e.url??"",bands:e.bands??"",min:e.min??"",max:e.max??"",nodata:e.nodata??"",projection:e.projection??"",overviews:t.join("\n")}},v_=e=>{let{show:t,onHide:n,onSave:r,initialValue:i,returnFocusRef:o}=e;const[s,l]=(0,a.useState)(()=>g_(i)),c=(0,a.useRef)(null);(0,a.useEffect)(()=>{t&&l(g_(i))},[t,i]),(0,a.useEffect)(()=>{if(!t)return;const e=requestAnimationFrame(()=>{c.current&&c.current.focus()});return()=>cancelAnimationFrame(e)},[t]);const u=e=>t=>{const n=t.target.value;l(t=>({...t,[e]:n}))},d=""===s.url.trim(),p=()=>{n()},h=null==i?"Add GeoTIFF Source":"Edit GeoTIFF Source";return(0,Oe.jsxs)(ed,{show:t,onHide:p,onExited:()=>{o&&o.current&&o.current.focus()},centered:!0,"aria-labelledby":"geotiff-source-modal-title",children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{id:"geotiff-source-modal-title",children:h})}),(0,Oe.jsxs)(ed.Body,{children:[(0,Oe.jsxs)(m_,{controlId:"geotiff-source-url",children:[(0,Oe.jsxs)(Qm.Label,{children:[(0,Oe.jsx)("b",{children:"URL"}),":"]}),(0,Oe.jsx)(Qm.Control,{ref:c,type:"text",value:s.url,onChange:u("url"),placeholder:"https://example.com/file.tif",required:!0,"aria-label":"URL Input"})]}),(0,Oe.jsxs)(m_,{controlId:"geotiff-source-bands",children:[(0,Oe.jsxs)(Qm.Label,{children:[(0,Oe.jsx)("b",{children:"Bands"}),":"]}),(0,Oe.jsx)(yg,{ariaLabel:"Bands Input",type:"text",value:s.bands,placeholder:"1, 2, 3",onChange:u("bands")})]}),(0,Oe.jsxs)(m_,{controlId:"geotiff-source-min",children:[(0,Oe.jsxs)(Qm.Label,{children:[(0,Oe.jsx)("b",{children:"Min"}),":"]}),(0,Oe.jsx)(yg,{ariaLabel:"Min Input",type:"number",value:s.min,onChange:u("min"),allowEmpty:!0})]}),(0,Oe.jsxs)(m_,{controlId:"geotiff-source-max",children:[(0,Oe.jsxs)(Qm.Label,{children:[(0,Oe.jsx)("b",{children:"Max"}),":"]}),(0,Oe.jsx)(yg,{ariaLabel:"Max Input",type:"number",value:s.max,onChange:u("max"),allowEmpty:!0})]}),(0,Oe.jsxs)(m_,{controlId:"geotiff-source-nodata",children:[(0,Oe.jsxs)(Qm.Label,{children:[(0,Oe.jsx)("b",{children:"Nodata"}),":"]}),(0,Oe.jsx)(yg,{ariaLabel:"Nodata Input",type:"number",value:s.nodata,onChange:u("nodata"),allowEmpty:!0})]}),(0,Oe.jsxs)(m_,{controlId:"geotiff-source-projection",children:[(0,Oe.jsxs)(Qm.Label,{children:[(0,Oe.jsx)("b",{children:"Projection"}),":"]}),(0,Oe.jsx)(yg,{ariaLabel:"Projection Input",type:"text",value:s.projection,placeholder:"EPSG:4326",onChange:u("projection")})]}),(0,Oe.jsxs)(m_,{children:[(0,Oe.jsxs)(Qm.Label,{htmlFor:"geotiff-source-overviews",children:[(0,Oe.jsx)("b",{children:"Overviews"}),":"]}),(0,Oe.jsx)(f_,{id:"geotiff-source-overviews","aria-label":"Overviews Input",value:s.overviews,onChange:u("overviews"),placeholder:"One overview URL per line"})]})]}),(0,Oe.jsxs)(ed.Footer,{children:[(0,Oe.jsx)(ou,{variant:"secondary",onClick:p,"aria-label":"Cancel GeoTIFF Source Button",children:"Cancel"}),(0,Oe.jsx)(ou,{variant:"success",onClick:()=>{const e=s.overviews.split("\n").map(e=>e.trim()).filter(e=>""!==e),t={url:s.url,bands:s.bands,min:s.min,max:s.max,nodata:s.nodata,projection:s.projection,overviews:e};r(t),n()},disabled:d,"aria-label":"Save GeoTIFF Source Button",children:"Save"})]})]})};v_.propTypes={show:_e().bool.isRequired,onHide:_e().func.isRequired,onSave:_e().func.isRequired,initialValue:_e().shape({url:_e().string,bands:_e().string,min:_e().string,max:_e().string,nodata:_e().string,projection:_e().string,overviews:_e().arrayOf(_e().string)}),returnFocusRef:_e().shape({current:_e().any})};const y_=v_;var b_=n(31289),x_={};x_.styleTagTransform=on(),x_.setAttributes=tn(),x_.insert=Qt().bind(null,"head"),x_.domAPI=Kt(),x_.insertStyleElement=rn(),Zt()(b_.A,x_),b_.A&&b_.A.locals&&b_.A.locals;const __=ia.textarea.withConfig({displayName:"SourcePane__StyledTextInput",componentId:"sc-1oqor86-0"})(["width:100%;height:30vh;"]),w_=ia.div.withConfig({displayName:"SourcePane__GeoTIFFSourcesSection",componentId:"sc-1oqor86-1"})(["margin-top:1rem;"]),S_=ia.div.withConfig({displayName:"SourcePane__GeoTIFFEmptyState",componentId:"sc-1oqor86-2"})(["padding:1.5rem;margin-bottom:0.75rem;border:1px dashed #adb5bd;border-radius:0.375rem;text-align:center;color:#6c757d;"]),E_=ia.ul.withConfig({displayName:"SourcePane__GeoTIFFSourcesList",componentId:"sc-1oqor86-3"})(["list-style:none;padding:0;margin:0 0 0.75rem 0;"]),k_=ia.li.withConfig({displayName:"SourcePane__GeoTIFFSourceRow",componentId:"sc-1oqor86-4"})(["display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border:1px solid #dee2e6;border-radius:0.375rem;margin-bottom:0.5rem;background:#fff;"]),A_=ia.div.withConfig({displayName:"SourcePane__GeoTIFFSourceRowBody",componentId:"sc-1oqor86-5"})(["flex:1;min-width:0;"]),T_=ia.div.withConfig({displayName:"SourcePane__GeoTIFFSourceUrl",componentId:"sc-1oqor86-6"})(["font-family:monospace;font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;"]),C_=ia.div.withConfig({displayName:"SourcePane__GeoTIFFSourceSummary",componentId:"sc-1oqor86-7"})(["font-size:0.8rem;color:#6c757d;margin-top:0.15rem;"]),M_=ia.span.withConfig({displayName:"SourcePane__GeoTIFFChannelLabel",componentId:"sc-1oqor86-8"})(["display:inline-block;font-weight:bold;margin-right:0.5rem;min-width:1.25rem;color:",";"],e=>"R"===e.$channel?"#d32f2f":"G"===e.$channel?"#2e7d32":"#1565c0"),I_=ia.div.withConfig({displayName:"SourcePane__GeoTIFFRowControls",componentId:"sc-1oqor86-9"})(["display:flex;gap:0.25rem;"]),O_=ia.div.withConfig({displayName:"SourcePane__GeoTIFFHint",componentId:"sc-1oqor86-10"})(["padding:0.5rem 0.75rem;margin:0.5rem 0 0.75rem;border-left:3px solid #0d6efd;background:#e7f1ff;font-size:0.85rem;color:#0a4b8c;"]),R_=e=>{if("string"!=typeof e)return null;const t=e.trim().split(",").map(e=>e.trim()).filter(e=>""!==e);return 1!==t.length?null:t[0]},P_=e=>{const t=(()=>{const t="string"==typeof e.bands?e.bands.trim():"";if(""===t)return"—";const n=t.split(",").map(e=>e.trim()).filter(e=>""!==e);return 0===n.length?"—":`[${n.join(",")}]`})(),n=e=>{if(null==e)return"—";const t=String(e).trim();return""===t?"—":t};return`bands: ${t} · min: ${n(e.min)} · max: ${n(e.max)}`},z_=(e,t)=>{const n=[],r=[],i=[];let a=t??{};const o=(e,t,a,s)=>{for(const[l,c]of Object.entries(e||{})){const e=a?`${a} - ${l}`:l,u=s[l],d=u?.value??u;if(c&&"object"==typeof c&&!Object.keys(c).includes("placeholder"))o(c,t,e,d||{});else{const a=`${t?"*":""}${e}`;n.push({property:a,value:d?Array.isArray(d)?d.join(","):d:""}),r.push({value:c.placeholder}),i.push(c?.type??"text")}}};return o(e?.required,!0,"",a),o(e?.optional,!1,"",a),{properties:n,placeholders:r,types:i}};function L_(e){return e.reduce((e,t)=>{let{property:n,value:r}=t;const i=n.split(" - ");if(n=n.replace(/^\*/,""),i.length>1){let[t,n]=i.map(e=>e.trim());t=t.replace(/^\*/,""),e[t]=e[t]||{},e[t][n]=r?.value??r}else e[n]=r?.value??r;return e},{})}const D_=e=>{let{sourceProps:t,setSourceProps:n,setStyle:r,setAttributeProps:i,setErrorMessage:o,onRequestHideModal:s,onFetchPluginDefaults:l,onSubModalToggle:c}=e;const[u,d]=(0,a.useState)([]),[p,h]=(0,a.useState)([]),[f,m]=(0,a.useState)([]),[g,v]=(0,a.useState)({}),[y,b]=(0,a.useState)("{}"),[x,_]=(0,a.useState)("custom"),[w,S]=(0,a.useState)(!1),[E,k]=(0,a.useState)(null),[A,T]=(0,a.useState)(()=>Array.isArray(t?.props?.sources)?t.props.sources:[]),[C,M]=(0,a.useState)(!1),[I,O]=(0,a.useState)(null),R=(0,a.useRef)(null),P=(0,a.useRef)(new Map),z=(0,a.useRef)({current:null}),{uuid:L}=(0,a.useContext)(Ca),D=d_(),{dynamicMapLayers:N}=(0,a.useContext)(ka),B=t.source&&fl(N,t.source,"source")||t.type&&fl(N,t.type),F=!!B,j=!!t.source&&!F,V=B?.args??{},U=Object.entries(V).map(e=>{let[t,n]=e;return{name:t,label:t,type:n}}),H=(0,a.useCallback)(e=>t=>{n(n=>({...n,args:{...n?.args??{},[e]:t?.value??t}}))},[n]),$=(0,a.useCallback)(async(e,t)=>{if(!l)return;k(null),S(!0);const n=await l(e,t);S(!1),n?.success||k(n?.error??"Failed to fetch plugin defaults.")},[l]);(0,a.useEffect)(()=>{"function"==typeof c&&c(C)},[C,c]),(0,a.useEffect)(()=>{if("GeoTIFF"===t?.type){const e=Array.isArray(t?.props?.sources)?t.props.sources:[];T(e)}},[t?.type,t?.props?.sources]),(0,a.useEffect)(()=>{if(F)v({value:B.value,label:B.label});else if(j)v({value:t.type??t.source,label:t.type??t.source});else if(t.type){const{properties:e,placeholders:n,types:r}=z_(Ix[t.type],t.props);d(e),h(n),m(r),v({value:t.type,label:t.type})}},[t.type,t.source,t.props?.imageExtent]),(0,a.useEffect)(()=>{if(!t.type||"GeoJSON"!==t.type)return;const e=t.geojson;"string"==typeof e&&(e.endsWith(".json")||e.endsWith(".geojson"))?(async()=>{if(t.geojson.includes("/"))b(t.geojson),_("url");else{const e=await Qa.downloadJSON({filename:t.geojson,dashboard_uuid:L});e.success?(b(JSON.stringify(e.data,null,4)),n(t=>({...t,geojson:JSON.stringify(e.data)})),_("custom")):o("Failed to retrieve JSON")}})():"object"==typeof e&&null!==e&&(b(JSON.stringify(e,null,4)),n(t=>({...t,geojson:JSON.stringify(e)})),_("custom"))},[t.geojson]);const G=Object.keys(Ix).map(e=>({value:e,label:e}));function q(e){b(e.target.value),n(t=>({...t,geojson:e.target.value}))}function W(e){n(t=>({...t,props:{...t?.props??{},sources:e}}))}function Y(){z.current={current:R.current},O(null),M(!0)}function Z(){M(!1)}function X(e){T(t=>{let n;return n=null===I?[...t,e]:t.map((t,n)=>n===I?e:t),W(n),n})}return G.push(...N),(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(xm,{label:"Source Type","aria-label":"Source Type Input",selectedOption:g,onChange:function(e){v(e),k(null);let r=[],a=[],o=[];const s="map_layer"===e.type;s||({properties:r,placeholders:a,types:o}=z_(Ix[e.value],t.props)),d(r),h(a),m(o);const l=L_(r);n(()=>s?{...e,type:e.value,props:Ha(l),args:{}}:{type:e.value,props:Ha(l)}),i({}),s&&$(e.source,{})},options:G}),j&&(0,Oe.jsxs)(Ht,{variant:"warning",role:"alert",children:[(0,Oe.jsx)(Ht.Heading,{children:"Plugin not available"}),(0,Oe.jsxs)("p",{children:["This layer was configured with the dynamic map-layer plugin",(0,Oe.jsxs)("strong",{children:[" ",t.source]}),", but it is no longer installed on this server (or your account does not have access to it). The layer's saved style, legend, and attribute settings are preserved, but no features will load at viewer time. Remove the layer or replace its source to restore rendering."]})]}),g.value&&!j&&(0,Oe.jsx)(Oe.Fragment,{children:"GeoJSON"===g.value?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(ng,{label:"GeoJSON Source",selectedRadio:x,radioOptions:[{value:"custom",label:"Custom"},{value:"url",label:"URL"}],onChange:function(e){let t;_(e),t="custom"===e?"{}":"",b(t),n(e=>({...e,geojson:t}))}}),"custom"===x?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(l_,{label:"Upload GeoJSON file",onFileUpload:function(e){let{fileContent:t}=e;b(t),n(e=>({...e,geojson:t}))},extensionsAllowed:["json","geojson"]}),(0,Oe.jsx)(__,{"aria-label":"geojson-source-text-area",value:y,onChange:q})]}):(0,Oe.jsx)(yg,{label:"URL",value:y,type:"text",onChange:q})]}):F?(0,Oe.jsxs)(Oe.Fragment,{children:[U.length>0?(0,Oe.jsx)(CO,{selectedVizTypeOption:g,vizArguments:U,vizInputsValues:t.args??{},handleInputChange:H}):(0,Oe.jsx)("p",{children:(0,Oe.jsx)("em",{children:"This plugin takes no arguments."})}),(0,Oe.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem",marginTop:"0.75rem"},children:[(0,Oe.jsx)(ou,{variant:"primary",size:"sm",onClick:()=>$(t.source??g.value,t.args??{}),disabled:w,"aria-label":"Fetch plugin defaults",children:w?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(h_,{as:"span",animation:"border",size:"sm",role:"status","aria-hidden":"true"}),(0,Oe.jsx)("span",{style:{marginLeft:"0.4rem"},children:"Fetching…"})]}):"Fetch defaults"}),(0,Oe.jsx)("small",{style:{color:"#6c757d"},children:"Re-runs the plugin with the current args above and overwrites Style / Legend / Attributes panes."})]}),E&&(0,Oe.jsx)(Ht,{variant:"danger",role:"alert",style:{marginTop:"0.5rem"},children:E})]}):"GeoTIFF"===g.value?function(){const e=3===A.length&&A.every(e=>null!==R_(e.bands)),t=["R","G","B"],n=null===I?null:A[I],r=1===A.length&&("string"!=typeof A[0]?.bands||""===A[0].bands.trim()||null!==R_(A[0].bands));return(0,Oe.jsxs)(w_,{children:[(0,Oe.jsx)("h5",{children:"Sources"}),(0,Oe.jsxs)(O_,{role:"note",children:["GeoTIFF layers render in the source's native projection; the dashboard map view will be reprojected to match the data on load. Basemaps in EPSG:3857 may look distorted if your COG uses a different projection."," ",(0,Oe.jsx)("strong",{children:"Files must be Cloud Optimized GeoTIFFs"})," — plain strip-based TIFFs and some compression/predictor combinations may fail silently. Convert with"," ",(0,Oe.jsx)("code",{style:{fontSize:"0.85em"},children:"gdal_translate -of COG -co COMPRESS=DEFLATE -co PREDICTOR=YES input.tif output.tif"}),"."]}),0===A.length?(0,Oe.jsx)(S_,{children:"Add at least one source to render this layer"}):(0,Oe.jsx)(E_,{role:"list",children:A.map((n,r)=>{const i=r+1,a=n?.url??"";return(0,Oe.jsxs)(k_,{children:[(0,Oe.jsxs)(A_,{children:[(0,Oe.jsxs)(T_,{title:a,children:[e&&(0,Oe.jsxs)(M_,{$channel:t[r],children:[t[r],":"]}),a]}),(0,Oe.jsx)(C_,{children:P_(n)})]}),(0,Oe.jsxs)(I_,{children:[(0,Oe.jsx)(ou,{variant:"outline-secondary",size:"sm","aria-label":`Edit source ${i}`,ref:e=>{e?P.current.set(r,e):P.current.delete(r)},onClick:()=>function(e){const t=P.current.get(e);z.current={current:t},O(e),M(!0)}(r),children:"Edit"}),(0,Oe.jsx)(ou,{variant:"outline-danger",size:"sm","aria-label":`Remove source ${i}`,onClick:()=>function(e){window.confirm("Remove this source?")&&T(t=>{const n=t.filter((t,n)=>n!==e);return W(n),n})}(r),children:"Remove"})]})]},r)})}),(0,Oe.jsx)(ou,{variant:"primary",size:"sm",ref:R,onClick:Y,children:"Add source"}),r&&(0,Oe.jsx)(O_,{role:"note",children:"Single-band source detected — scientific rasters render near-black without a color ramp. Pick one in the Style tab."}),(0,Oe.jsx)(y_,{show:C,onHide:Z,onSave:X,initialValue:n,returnFocusRef:z.current})]})}():(0,Oe.jsxs)(Oe.Fragment,{children:[u.length>0&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(mg,{label:"Source Properties",onChange:function(e){let{newValue:t,rowIndex:r,field:i}=e;const a=JSON.parse(JSON.stringify(u));a[r][i]=t,d(a);const o=L_(a);n(e=>({...e,props:Ha(o)}))},values:u,disabledFields:["required","property"],placeholders:p,show_placeholder_on_hover:!0,types:f}),(0,Oe.jsx)("p",{children:(0,Oe.jsx)("em",{children:"* indicates a required property"})})]}),"Static Image"===g.value&&D&&s&&(0,Oe.jsx)(ou,{variant:"primary",size:"sm",onClick:function(){const e=L_(u),t=e.url||"",n=e.projection||"";let r=null;if(e.imageExtent){const t=e.imageExtent.split(",").map(e=>parseFloat(e.trim()));4===t.length&&t.every(e=>isFinite(e))&&(r=t)}t?(D.setExtentDrawMode({initialExtent:r,imageUrl:t,projection:n||null}),s()):o("Please enter an image URL before drawing the extent.")},"aria-label":"Draw Extent on Map Button",children:"Draw Extent on Map"})]})})]})};D_.propTypes={sourceProps:Wx,setSourceProps:_e().func,setStyle:_e().func,setAttributeProps:_e().func,setErrorMessage:_e().func,onRequestHideModal:_e().func,onFetchPluginDefaults:_e().func,onSubModalToggle:_e().func};const N_=(0,a.memo)(D_),B_=e=>{let{items:t,onOrderUpdate:n,ItemTemplate:r,templateArgs:i}=e;const[o,s]=(0,a.useState)(),[l,c]=(0,a.useState)(t);(0,a.useEffect)(()=>{c(t)},[t]);const u=e=>{e.preventDefault()};return(0,Oe.jsx)(Oe.Fragment,{children:l.map((e,a)=>{const l={onDragStart:e=>((e,t)=>{s(t),e.dataTransfer["text/plain"]=""})(e,a),onDragOver:u,onDrop:e=>((e,r)=>{if(e.preventDefault(),null===o||o===r)return;const i=[...t],a=i.splice(o,1)[0];i.splice(r,0,a),n&&n(i),c(i),s(null)})(e,a),draggable:"true"};return r?(0,Oe.jsx)(r,{value:e,index:a,draggingProps:l,...i},a):(0,Oe.jsx)("div",{...l,children:e},a)})})};B_.propTypes={items:_e().array.isRequired,onOrderUpdate:_e().func,ItemTemplate:_e().func,templateArgs:_e().object};const F_=B_;var j_=Object.prototype.hasOwnProperty;function V_(e,t,n){for(n of e.keys())if(U_(n,t))return n}function U_(e,t){var n,r,i;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&U_(e[r],t[r]););return-1===r}if(n===Set){if(e.size!==t.size)return!1;for(r of e){if((i=r)&&"object"==typeof i&&!(i=V_(t,i)))return!1;if(!t.has(i))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e){if((i=r[0])&&"object"==typeof i&&!(i=V_(t,i)))return!1;if(!U_(r[1],t.get(i)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return-1===r}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return-1===r}if(!n||"object"==typeof e){for(n in r=0,e){if(j_.call(e,n)&&++r&&!j_.call(t,n))return!1;if(!(n in t)||!U_(e[n],t[n]))return!1}return Object.keys(t).length===r}}return e!=e&&t!=t}function H_(e){return e.split("-")[0]}function $_(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function G_(e){return e instanceof $_(e).Element||e instanceof Element}function q_(e){return e instanceof $_(e).HTMLElement||e instanceof HTMLElement}function W_(e){return"undefined"!=typeof ShadowRoot&&(e instanceof $_(e).ShadowRoot||e instanceof ShadowRoot)}var Y_=Math.max,Z_=Math.min,X_=Math.round;function K_(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function J_(){return!/^((?!chrome|android).)*safari/i.test(K_())}function Q_(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&q_(e)&&(i=e.offsetWidth>0&&X_(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&X_(r.height)/e.offsetHeight||1);var o=(G_(e)?$_(e):window).visualViewport,s=!J_()&&n,l=(r.left+(s&&o?o.offsetLeft:0))/i,c=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function ew(e){var t=Q_(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function tw(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&W_(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function nw(e){return e?(e.nodeName||"").toLowerCase():null}function rw(e){return $_(e).getComputedStyle(e)}function iw(e){return["table","td","th"].indexOf(nw(e))>=0}function aw(e){return((G_(e)?e.ownerDocument:e.document)||window.document).documentElement}function ow(e){return"html"===nw(e)?e:e.assignedSlot||e.parentNode||(W_(e)?e.host:null)||aw(e)}function sw(e){return q_(e)&&"fixed"!==rw(e).position?e.offsetParent:null}function lw(e){for(var t=$_(e),n=sw(e);n&&iw(n)&&"static"===rw(n).position;)n=sw(n);return n&&("html"===nw(n)||"body"===nw(n)&&"static"===rw(n).position)?t:n||function(e){var t=/firefox/i.test(K_());if(/Trident/i.test(K_())&&q_(e)&&"fixed"===rw(e).position)return null;var n=ow(e);for(W_(n)&&(n=n.host);q_(n)&&["html","body"].indexOf(nw(n))<0;){var r=rw(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function cw(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function uw(e,t,n){return Y_(e,Z_(t,n))}function dw(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function pw(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var hw="top",fw="bottom",mw="right",gw="left",vw="auto",yw=[hw,fw,mw,gw],bw="start",xw="end",_w="viewport",ww="popper",Sw=yw.reduce(function(e,t){return e.concat([t+"-"+bw,t+"-"+xw])},[]),Ew=[].concat(yw,[vw]).reduce(function(e,t){return e.concat([t,t+"-"+bw,t+"-"+xw])},[]),kw=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];const Aw={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=H_(n.placement),l=cw(s),c=[gw,mw].indexOf(s)>=0?"height":"width";if(a&&o){var u=function(e,t){return dw("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:pw(e,yw))}(i.padding,n),d=ew(a),p="y"===l?hw:gw,h="y"===l?fw:mw,f=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],m=o[l]-n.rects.reference[l],g=lw(a),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=f/2-m/2,b=u[p],x=v-d[c]-u[h],_=v/2-d[c]/2+y,w=uw(b,_,x),S=l;n.modifiersData[r]=((t={})[S]=w,t.centerOffset=w-_,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&tw(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Tw(e){return e.split("-")[1]}var Cw={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Mw(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,p=o.x,h=void 0===p?0:p,f=o.y,m=void 0===f?0:f,g="function"==typeof u?u({x:h,y:m}):{x:h,y:m};h=g.x,m=g.y;var v=o.hasOwnProperty("x"),y=o.hasOwnProperty("y"),b=gw,x=hw,_=window;if(c){var w=lw(n),S="clientHeight",E="clientWidth";w===$_(n)&&"static"!==rw(w=aw(n)).position&&"absolute"===s&&(S="scrollHeight",E="scrollWidth"),(i===hw||(i===gw||i===mw)&&a===xw)&&(x=fw,m-=(d&&w===_&&_.visualViewport?_.visualViewport.height:w[S])-r.height,m*=l?1:-1),i!==gw&&(i!==hw&&i!==fw||a!==xw)||(b=mw,h-=(d&&w===_&&_.visualViewport?_.visualViewport.width:w[E])-r.width,h*=l?1:-1)}var k,A=Object.assign({position:s},c&&Cw),T=!0===u?function(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:X_(n*i)/i||0,y:X_(r*i)/i||0}}({x:h,y:m},$_(n)):{x:h,y:m};return h=T.x,m=T.y,l?Object.assign({},A,((k={})[x]=y?"0":"",k[b]=v?"0":"",k.transform=(_.devicePixelRatio||1)<=1?"translate("+h+"px, "+m+"px)":"translate3d("+h+"px, "+m+"px, 0)",k)):Object.assign({},A,((t={})[x]=y?m+"px":"",t[b]=v?h+"px":"",t.transform="",t))}const Iw={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,a=n.adaptive,o=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,c={placement:H_(t.placement),variation:Tw(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Mw(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Mw(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var Ow={passive:!0};const Rw={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=void 0===i||i,o=r.resize,s=void 0===o||o,l=$_(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(e){e.addEventListener("scroll",n.update,Ow)}),s&&l.addEventListener("resize",n.update,Ow),function(){a&&c.forEach(function(e){e.removeEventListener("scroll",n.update,Ow)}),s&&l.removeEventListener("resize",n.update,Ow)}},data:{}};var Pw={left:"right",right:"left",bottom:"top",top:"bottom"};function zw(e){return e.replace(/left|right|bottom|top/g,function(e){return Pw[e]})}var Lw={start:"end",end:"start"};function Dw(e){return e.replace(/start|end/g,function(e){return Lw[e]})}function Nw(e){var t=$_(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Bw(e){return Q_(aw(e)).left+Nw(e).scrollLeft}function Fw(e){var t=rw(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function jw(e){return["html","body","#document"].indexOf(nw(e))>=0?e.ownerDocument.body:q_(e)&&Fw(e)?e:jw(ow(e))}function Vw(e,t){var n;void 0===t&&(t=[]);var r=jw(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),a=$_(r),o=i?[a].concat(a.visualViewport||[],Fw(r)?r:[]):r,s=t.concat(o);return i?s:s.concat(Vw(ow(o)))}function Uw(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Hw(e,t,n){return t===_w?Uw(function(e,t){var n=$_(e),r=aw(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,l=0;if(i){a=i.width,o=i.height;var c=J_();(c||!c&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:a,height:o,x:s+Bw(e),y:l}}(e,n)):G_(t)?function(e,t){var n=Q_(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Uw(function(e){var t,n=aw(e),r=Nw(e),i=null==(t=e.ownerDocument)?void 0:t.body,a=Y_(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Y_(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+Bw(e),l=-r.scrollTop;return"rtl"===rw(i||n).direction&&(s+=Y_(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:l}}(aw(e)))}function $w(e){var t,n=e.reference,r=e.element,i=e.placement,a=i?H_(i):null,o=i?Tw(i):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(a){case hw:t={x:s,y:n.y-r.height};break;case fw:t={x:s,y:n.y+n.height};break;case mw:t={x:n.x+n.width,y:l};break;case gw:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=a?cw(a):null;if(null!=c){var u="y"===c?"height":"width";switch(o){case bw:t[c]=t[c]-(n[u]/2-r[u]/2);break;case xw:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}function Gw(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,a=n.strategy,o=void 0===a?e.strategy:a,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?_w:c,d=n.elementContext,p=void 0===d?ww:d,h=n.altBoundary,f=void 0!==h&&h,m=n.padding,g=void 0===m?0:m,v=dw("number"!=typeof g?g:pw(g,yw)),y=p===ww?"reference":ww,b=e.rects.popper,x=e.elements[f?y:p],_=function(e,t,n,r){var i="clippingParents"===t?function(e){var t=Vw(ow(e)),n=["absolute","fixed"].indexOf(rw(e).position)>=0&&q_(e)?lw(e):e;return G_(n)?t.filter(function(e){return G_(e)&&tw(e,n)&&"body"!==nw(e)}):[]}(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=Hw(e,n,r);return t.top=Y_(i.top,t.top),t.right=Z_(i.right,t.right),t.bottom=Z_(i.bottom,t.bottom),t.left=Y_(i.left,t.left),t},Hw(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(G_(x)?x:x.contextElement||aw(e.elements.popper),l,u,o),w=Q_(e.elements.reference),S=$w({reference:w,element:b,strategy:"absolute",placement:i}),E=Uw(Object.assign({},b,S)),k=p===ww?E:w,A={top:_.top-k.top+v.top,bottom:k.bottom-_.bottom+v.bottom,left:_.left-k.left+v.left,right:k.right-_.right+v.right},T=e.modifiersData.offset;if(p===ww&&T){var C=T[i];Object.keys(A).forEach(function(e){var t=[mw,fw].indexOf(e)>=0?1:-1,n=[hw,fw].indexOf(e)>=0?"y":"x";A[e]+=C[n]*t})}return A}const qw={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=void 0===i||i,o=n.altAxis,s=void 0===o||o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,p=n.altBoundary,h=n.flipVariations,f=void 0===h||h,m=n.allowedAutoPlacements,g=t.options.placement,v=H_(g),y=l||(v!==g&&f?function(e){if(H_(e)===vw)return[];var t=zw(e);return[Dw(e),t,Dw(t)]}(g):[zw(g)]),b=[g].concat(y).reduce(function(e,n){return e.concat(H_(n)===vw?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?Ew:l,u=Tw(r),d=u?s?Sw:Sw.filter(function(e){return Tw(e)===u}):yw,p=d.filter(function(e){return c.indexOf(e)>=0});0===p.length&&(p=d);var h=p.reduce(function(t,n){return t[n]=Gw(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[H_(n)],t},{});return Object.keys(h).sort(function(e,t){return h[e]-h[t]})}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:f,allowedAutoPlacements:m}):n)},[]),x=t.rects.reference,_=t.rects.popper,w=new Map,S=!0,E=b[0],k=0;k=0,I=M?"width":"height",O=Gw(t,{placement:A,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),R=M?C?mw:gw:C?fw:hw;x[I]>_[I]&&(R=zw(R));var P=zw(R),z=[];if(a&&z.push(O[T]<=0),s&&z.push(O[R]<=0,O[P]<=0),z.every(function(e){return e})){E=A,S=!1;break}w.set(A,z)}if(S)for(var L=function(e){var t=b.find(function(t){var n=w.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return E=t,"break"},D=f?3:1;D>0&&"break"!==L(D);D--);t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ww(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Yw(e){return[hw,mw,fw,gw].some(function(t){return e[t]>=0})}const Zw={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Gw(t,{elementContext:"reference"}),s=Gw(t,{altBoundary:!0}),l=Ww(o,r),c=Ww(s,i,a),u=Yw(l),d=Yw(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}},Xw={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=void 0===i?[0,0]:i,o=Ew.reduce(function(e,n){return e[n]=function(e,t,n){var r=H_(e),i=[gw,hw].indexOf(r)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[gw,mw].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}(n,t.rects,a),e},{}),s=o[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=o}},Kw={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=$w({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Jw={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=void 0===i||i,o=n.altAxis,s=void 0!==o&&o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,p=n.tether,h=void 0===p||p,f=n.tetherOffset,m=void 0===f?0:f,g=Gw(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=H_(t.placement),y=Tw(t.placement),b=!y,x=cw(v),_="x"===x?"y":"x",w=t.modifiersData.popperOffsets,S=t.rects.reference,E=t.rects.popper,k="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,A="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,C={x:0,y:0};if(w){if(a){var M,I="y"===x?hw:gw,O="y"===x?fw:mw,R="y"===x?"height":"width",P=w[x],z=P+g[I],L=P-g[O],D=h?-E[R]/2:0,N=y===bw?S[R]:E[R],B=y===bw?-E[R]:-S[R],F=t.elements.arrow,j=h&&F?ew(F):{width:0,height:0},V=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},U=V[I],H=V[O],$=uw(0,S[R],j[R]),G=b?S[R]/2-D-$-U-A.mainAxis:N-$-U-A.mainAxis,q=b?-S[R]/2+D+$+H+A.mainAxis:B+$+H+A.mainAxis,W=t.elements.arrow&&lw(t.elements.arrow),Y=W?"y"===x?W.clientTop||0:W.clientLeft||0:0,Z=null!=(M=null==T?void 0:T[x])?M:0,X=P+q-Z,K=uw(h?Z_(z,P+G-Z-Y):z,P,h?Y_(L,X):L);w[x]=K,C[x]=K-P}if(s){var J,Q="x"===x?hw:gw,ee="x"===x?fw:mw,te=w[_],ne="y"===_?"height":"width",re=te+g[Q],ie=te-g[ee],ae=-1!==[hw,gw].indexOf(v),oe=null!=(J=null==T?void 0:T[_])?J:0,se=ae?re:te-S[ne]-E[ne]-oe+A.altAxis,le=ae?te+S[ne]+E[ne]-oe-A.altAxis:ie,ce=h&&ae?function(e,t,n){var r=uw(e,t,n);return r>n?n:r}(se,te,le):uw(h?se:re,te,h?le:ie);w[_]=ce,C[_]=ce-te}t.modifiersData[r]=C}},requiresIfExists:["offset"]};function Qw(e,t,n){void 0===n&&(n=!1);var r=q_(t),i=q_(t)&&function(e){var t=e.getBoundingClientRect(),n=X_(t.width)/e.offsetWidth||1,r=X_(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),a=aw(t),o=Q_(e,i,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==nw(t)||Fw(a))&&(s=function(e){return e!==$_(e)&&q_(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Nw(e);var t}(t)),q_(t)?((l=Q_(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Bw(a))),{x:o.left+s.scrollLeft-l.x,y:o.top+s.scrollTop-l.y,width:o.width,height:o.height}}function eS(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||i(e)}),r}function tS(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}var nS={placement:"bottom",modifiers:[],strategy:"absolute"};function rS(){for(var e=arguments.length,t=new Array(e),n=0;n{}},sS={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:n}=e.elements;if("removeAttribute"in t){const e=(t.getAttribute("aria-describedby")||"").split(",").filter(e=>e.trim()!==n.id);e.length?t.setAttribute("aria-describedby",e.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:n,reference:r}=e.elements,i=null==(t=n.getAttribute("role"))?void 0:t.toLowerCase();if(n.id&&"tooltip"===i&&"setAttribute"in r){const e=r.getAttribute("aria-describedby");if(e&&-1!==e.split(",").indexOf(n.id))return;r.setAttribute("aria-describedby",e?`${e},${n.id}`:n.id)}}},lS=[],cS=function(e,t,n={}){let{enabled:r=!0,placement:i="bottom",strategy:o="absolute",modifiers:s=lS}=n,l=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(n,aS);const c=(0,a.useRef)(s),u=(0,a.useRef)(),d=(0,a.useCallback)(()=>{var e;null==(e=u.current)||e.update()},[]),p=(0,a.useCallback)(()=>{var e;null==(e=u.current)||e.forceUpdate()},[]),[h,f]=function(e){const t=$e();return[e[0],(0,a.useCallback)(n=>{if(t())return e[1](n)},[t,e[1]])]}((0,a.useState)({placement:i,update:d,forceUpdate:p,attributes:{},styles:{popper:{},arrow:{}}})),m=(0,a.useMemo)(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:e})=>{const t={},n={};Object.keys(e.elements).forEach(r=>{t[r]=e.styles[r],n[r]=e.attributes[r]}),f({state:e,styles:t,attributes:n,update:d,forceUpdate:p,placement:e.placement})}}),[d,p,f]),g=(0,a.useMemo)(()=>(U_(c.current,s)||(c.current=s),c.current),[s]);return(0,a.useEffect)(()=>{u.current&&r&&u.current.setOptions({placement:i,strategy:o,modifiers:[...g,m,oS]})},[o,i,m,r,g]),(0,a.useEffect)(()=>{if(r&&null!=e&&null!=t)return u.current=iS(e,t,Object.assign({},l,{placement:i,strategy:o,modifiers:[...g,sS,m]})),()=>{null!=u.current&&(u.current.destroy(),u.current=void 0,f(e=>Object.assign({},e,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),h},uS=()=>{},dS=e=>e&&("current"in e?e.current:e),pS={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"},hS=function(e,t=uS,{disabled:n,clickTrigger:r="click"}={}){const i=(0,a.useRef)(!1),o=(0,a.useRef)(!1),s=(0,a.useCallback)(t=>{const n=dS(e);var r;Rm()(!!n,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),i.current=!n||!!((r=t).metaKey||r.altKey||r.ctrlKey||r.shiftKey)||!function(e){return 0===e.button}(t)||!!du(n,t.target)||o.current,o.current=!1},[e]),l=Ie(t=>{const n=dS(e);n&&du(n,t.target)?o.current=!0:o.current=!1}),c=Ie(e=>{i.current||t(e)});(0,a.useEffect)(()=>{var t,i;if(n||null==e)return;const a=mt(dS(e)),o=a.defaultView||window;let u=null!=(t=o.event)?t:null==(i=o.parent)?void 0:i.event,d=null;pS[r]&&(d=Tt(a,pS[r],l,!0));const p=Tt(a,r,s,!0),h=Tt(a,r,e=>{e!==u?c(e):u=void 0});let f=[];return"ontouchstart"in a.documentElement&&(f=[].slice.call(a.body.children).map(e=>Tt(e,"mousemove",uS))),()=>{null==d||d(),p(),h(),f.forEach(e=>e())}},[e,n,r,s,l,c])},fS=()=>{};function mS(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function gS({enabled:e,enableEvents:t,placement:n,flip:r,offset:i,fixed:a,containerPadding:o,arrowElement:s,popperConfig:l={}}){var c,u,d,p,h;const f=function(e){const t={};return Array.isArray(e)?(null==e||e.forEach(e=>{t[e.name]=e}),t):e||t}(l.modifiers);return Object.assign({},l,{placement:n,enabled:e,strategy:a?"fixed":l.strategy,modifiers:mS(Object.assign({},f,{eventListeners:{enabled:t,options:null==(c=f.eventListeners)?void 0:c.options},preventOverflow:Object.assign({},f.preventOverflow,{options:o?Object.assign({padding:o},null==(u=f.preventOverflow)?void 0:u.options):null==(d=f.preventOverflow)?void 0:d.options}),offset:{options:Object.assign({offset:i},null==(p=f.offset)?void 0:p.options)},arrow:Object.assign({},f.arrow,{enabled:!!s,options:Object.assign({},null==(h=f.arrow)?void 0:h.options,{element:s})}),flip:Object.assign({enabled:!!r},f.flip)}))})}const vS=a.forwardRef((e,t)=>{const{flip:n,offset:r,placement:i,containerPadding:o,popperConfig:s={},transition:c,runTransition:u}=e,[d,p]=He(),[h,f]=He(),m=Pt(p,t),g=vu(e.container),v=vu(e.target),[y,b]=(0,a.useState)(!e.show),x=cS(v,d,gS({placement:i,enableEvents:!!e.show,containerPadding:o||5,flip:n,offset:r,arrowElement:h,popperConfig:s}));e.show&&y&&b(!1);const _=e.show||!y;if(function(e,t,{disabled:n,clickTrigger:r}={}){const i=t||fS;hS(e,i,{disabled:n,clickTrigger:r});const o=Ie(e=>{ht(e)&&i(e)});(0,a.useEffect)(()=>{if(n||null==e)return;const t=mt(dS(e));let r=(t.defaultView||window).event;const i=Tt(t,"keyup",e=>{e!==r?o(e):r=void 0});return()=>{i()}},[e,n,o])}(d,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!_)return null;const{onExit:w,onExiting:S,onEnter:E,onEntering:k,onEntered:A}=e;let T=e.children(Object.assign({},x.attributes.popper,{style:x.styles.popper,ref:m}),{popper:x,placement:i,show:!!e.show,arrowProps:Object.assign({},x.attributes.arrow,{style:x.styles.arrow,ref:f})});return T=Su(c,u,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:T,onExit:w,onExiting:S,onExited:(...t)=>{b(!0),e.onExited&&e.onExited(...t)},onEnter:E,onEntering:k,onEntered:A}),g?l.createPortal(T,g):null});vS.displayName="Overlay";const yS=vS,bS=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"popover-header"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));bS.displayName="PopoverHeader";const xS=bS,_S=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"popover-body"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));_S.displayName="PopoverBody";const wS=_S;function SS(e,t){let n=e;return"left"===e?n=t?"end":"start":"right"===e&&(n=t?"start":"end"),n}function ES(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}a.Component;const kS=a.forwardRef(({bsPrefix:e,placement:t="right",className:n,style:r,children:i,body:a,arrowProps:o,hasDoneInitialMeasure:s,popper:l,show:c,...u},d)=>{const p=Le(e,"popover"),h=Be(),[f]=(null==t?void 0:t.split("-"))||[],m=SS(f,h);let g=r;return c&&!s&&(g={...r,...ES(null==l?void 0:l.strategy)}),(0,Oe.jsxs)("div",{ref:d,role:"tooltip",style:g,"x-placement":f,className:Se()(n,p,f&&`bs-popover-${m}`),...u,children:[(0,Oe.jsx)("div",{className:"popover-arrow",...o}),a?(0,Oe.jsx)(wS,{children:i}):i]})}),AS=Object.assign(kS,{Header:xS,Body:wS,POPPER_OFFSET:[0,8]}),TS=a.forwardRef(({bsPrefix:e,placement:t="right",className:n,style:r,children:i,arrowProps:a,hasDoneInitialMeasure:o,popper:s,show:l,...c},u)=>{e=Le(e,"tooltip");const d=Be(),[p]=(null==t?void 0:t.split("-"))||[],h=SS(p,d);let f=r;return l&&!o&&(f={...r,...ES(null==s?void 0:s.strategy)}),(0,Oe.jsxs)("div",{ref:u,style:f,role:"tooltip","x-placement":p,className:Se()(n,e,`bs-tooltip-${h}`),...c,children:[(0,Oe.jsx)("div",{className:"tooltip-arrow",...a}),(0,Oe.jsx)("div",{className:`${e}-inner`,children:i})]})});TS.displayName="Tooltip";const CS=Object.assign(TS,{TOOLTIP_OFFSET:[0,6]}),MS=a.forwardRef(({children:e,transition:t=Bt,popperConfig:n={},rootClose:r=!1,placement:i="top",show:o=!1,...s},l)=>{const c=(0,a.useRef)({}),[u,d]=(0,a.useState)(null),[p,h]=function(e){const t=(0,a.useRef)(null),n=Le(void 0,"popover"),r=Le(void 0,"tooltip"),i=(0,a.useMemo)(()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if(Cu(t.current,n))return AS.POPPER_OFFSET;if(Cu(t.current,r))return CS.TOOLTIP_OFFSET}return[0,0]}}}),[e,n,r]);return[t,[i]]}(s.offset),f=Pt(l,p),m=!0===t?Bt:t||void 0,g=Ie(e=>{d(e),null==n||null==n.onFirstUpdate||n.onFirstUpdate(e)});return We(()=>{u&&s.target&&(null==c.current.scheduleUpdate||c.current.scheduleUpdate())},[u,s.target]),(0,a.useEffect)(()=>{o||d(null)},[o]),(0,Oe.jsx)(yS,{...s,ref:f,popperConfig:{...n,modifiers:h.concat(n.modifiers||[]),onFirstUpdate:g},transition:m,rootClose:r,placement:i,show:o,children:(r,{arrowProps:i,popper:o,show:s})=>{var l;!function(e,t){const{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||(n.__wrapped=e=>n(zt(e))),t.ref=r.__wrapped||(r.__wrapped=e=>r(zt(e)))}(r,i);const d=null==o?void 0:o.placement,p=Object.assign(c.current,{state:null==o?void 0:o.state,scheduleUpdate:null==o?void 0:o.update,placement:d,outOfBoundaries:(null==o||null==(l=o.state)||null==(l=l.modifiersData.hide)?void 0:l.isReferenceHidden)||!1,strategy:n.strategy}),h=!!u;return"function"==typeof e?e({...r,placement:d,show:s,...!t&&s&&{className:"show"},popper:p,arrowProps:i,hasDoneInitialMeasure:h}):a.cloneElement(e,{...r,placement:d,arrowProps:i,popper:p,hasDoneInitialMeasure:h,className:Se()(e.props.className,!t&&s&&"show"),style:{...e.props.style,...r.style}})}})});MS.displayName="Overlay";const IS=MS;function OS(e,t){return Array.isArray(e)?e.includes(t):e}function RS(){const e=(0,a.useRef)(null),[t,n]=(0,a.useState)({width:1,height:1});(0,a.useLayoutEffect)(()=>{const t=()=>{e.current&&n((e=>{const t=e.getBoundingClientRect();return{width:t.width,height:t.height}})(e.current))};window.addEventListener("resize",t,!1);const r=new ResizeObserver(([{contentBoxSize:e}])=>{n({height:e[0].blockSize,width:e[0].inlineSize})});return e.current&&r.observe(e.current),()=>{window.removeEventListener("resize",t,!1),r.disconnect()}},[]);const r=(0,a.useCallback)(()=>{const{left:t=1,right:n=1,top:r=1,bottom:i=1}=e.current?.getBoundingClientRect()??{};return{left:t,right:n,top:r,bottom:i}},[]);return[e,t,r]}function PS(e,t,n){return en?n:e}var zS=new class{convert(e,t){let n=this.toHex("#000000"),r=this.hex2rgb(n),i=this.rgb2hsv(r);if("hex"===e){const e=t;n=this.toHex(e),r=this.hex2rgb(n),n.startsWith("rgba")&&(r=this.toRgb(n),n=this.rgb2hex(r)),i=this.rgb2hsv(r)}else"rgb"===e?(r=t,n=this.rgb2hex(r),i=this.rgb2hsv(r)):"hsv"===e&&(i=t,r=this.hsv2rgb(i),n=this.rgb2hex(r));return{hex:n,rgb:r,hsv:i}}toHex(e){if(!e.startsWith("#")){const t=document.createElement("canvas").getContext("2d");if(!t)throw new Error("2d context not supported or canvas already initialized");return t.fillStyle=e,t.fillStyle}return 4===e.length||5===e.length?(e=e.split("").map((e,t)=>t?t<4?e+e:"f"===e?void 0:e+e:"#").join(""),e):7===e.length?e:9===e.length?e.endsWith("ff")?e.slice(0,7):e:"#000000"}toRgb(e){const t=e.match(/\d+(\.\d+)?/gu)??[],[n,r,i,a]=Array.from({length:4}).map((e,n)=>PS(+(t[n]??(n<3?0:1)),0,n<3?255:1));return{r:n,g:r,b:i,a}}toHsv(e){const t=e.match(/\d+(\.\d+)?/gu)??[],[n,r,i,a]=Array.from({length:4}).map((e,n)=>PS(+(t[n]??(n<3?0:1)),0,n?n<3?100:1:360));return{h:n,s:r,v:i,a}}hex2rgb(e){e=e.slice(1);let[t,n,r,i]=Array.from({length:4}).map((t,n)=>parseInt(e.slice(2*n,2*n+2),16));return i=Number.isNaN(i)?1:i/255,{r:t,g:n,b:r,a:i}}rgb2hsv({r:e,g:t,b:n,a:r}){e/=255,t/=255,n/=255;const i=Math.max(e,t,n),a=i-Math.min(e,t,n);return{h:a?60*(i===e?(t-n)/a+(tMath.round(t<3?e:255*e).toString(16).padStart(2,"0"));return["#",i,a,o,"ff"===s?"":s].join("")}};function LS(e){return"touches"in e}var DS=(0,a.memo)(({onCoordinateChange:e,children:t,disabled:n})=>{const[r,{width:i,height:o},s]=RS(),l=(0,a.useCallback)((t,n=!1)=>{const{left:r,top:a}=s(),l=PS(t.clientX-r,0,i),c=PS(t.clientY-a,0,o);e(n,l,c)},[i,o,s,e]),c=(0,a.useCallback)(e=>{if(!LS(e)&&0!==e.button)return;const t=e=>{l(LS(e)?e.touches[0]:e)},n=e=>{l(LS(e)?e.changedTouches[0]:e,!0),document.removeEventListener(LS(e)?"touchmove":"mousemove",t,!1),document.removeEventListener(LS(e)?"touchend":"mouseup",n,!1)};t(e),document.addEventListener(LS(e)?"touchmove":"mousemove",t,!1),document.addEventListener(LS(e)?"touchend":"mouseup",n,!1)},[l]);return a.createElement("div",{ref:r,className:"rcp-interactive",onMouseDown:c,onTouchStart:c,"aria-disabled":n},t)}),NS=(0,a.memo)(({color:e,disabled:t,onChange:n,onChangeComplete:r})=>{const[i,{width:o}]=RS(),s=(0,a.useMemo)(()=>({x:e.hsv.a*o}),[e.hsv.a,o]),l=(0,a.useCallback)((t,i)=>{const a=zS.convert("hsv",{...e.hsv,a:i/o});n(a),t&&r?.(a)},[e.hsv,o,n,r]),c=(0,a.useMemo)(()=>[e.rgb.r,e.rgb.g,e.rgb.b].join(" "),[e.rgb.r,e.rgb.g,e.rgb.b]),u=(0,a.useMemo)(()=>[c,e.rgb.a].join(" / "),[c,e.rgb.a]);return a.createElement(DS,{disabled:t,onCoordinateChange:l},a.createElement("div",{ref:i,style:{background:`linear-gradient(to right, rgb(${c} / 0), rgb(${c} / 1)) top left / auto auto,\n conic-gradient(#666 0.25turn, #999 0.25turn 0.5turn, #666 0.5turn 0.75turn, #999 0.75turn) top left / 12px 12px\n repeat`},className:"rcp-alpha"},a.createElement("div",{style:{left:s.x,background:`linear-gradient(to right, rgb(${u}), rgb(${u})) top left / auto auto,\n conic-gradient(#666 0.25turn, #999 0.25turn 0.5turn, #666 0.5turn 0.75turn, #999 0.75turn) ${-s.x-4}px 2px / 12px 12px\n repeat`},className:"rcp-alpha-cursor"})))});function BS(e,t){return Math.round(e*10**t)/10**t}function FS({r:e,g:t,b:n,a:r}){const i=[Math.round(e),Math.round(t),Math.round(n)],a=BS(r,3);return a<1&&i.push(a),i.join(", ")}function jS({h:e,s:t,v:n,a:r}){const i=[`${Math.round(e)}°`,`${Math.round(t)}%`,`${Math.round(n)}%`],a=BS(r,3);return a<1&&i.push(a),i.join(", ")}var VS=(0,a.memo)(({hideInput:e,color:t,disabled:n,onChange:r,onChangeComplete:i})=>{const[o,s]=(0,a.useState)({hex:{value:t.hex,inputted:!1},rgb:{value:FS(t.rgb),inputted:!1},hsv:{value:jS(t.hsv),inputted:!1}});(0,a.useEffect)(()=>{o.hex.inputted||s(e=>({...e,hex:{...e.hex,value:t.hex}}))},[o.hex.inputted,t.hex]),(0,a.useEffect)(()=>{o.rgb.inputted||s(e=>({...e,rgb:{...e.rgb,value:FS(t.rgb)}}))},[o.rgb.inputted,t.rgb]),(0,a.useEffect)(()=>{o.hsv.inputted||s(e=>({...e,hsv:{...e.hsv,value:jS(t.hsv)}}))},[o.hsv.inputted,t.hsv]);const l=(0,a.useCallback)(e=>t=>{const{value:n}=t.target;s(t=>({...t,[e]:{...t[e],value:n}})),r("hsv"===e?zS.convert("hsv",zS.toHsv(n)):"rgb"===e?zS.convert("rgb",zS.toRgb(n)):zS.convert("hex",n))},[r]),c=(0,a.useCallback)(e=>()=>{s(t=>({...t,[e]:{...t[e],inputted:!0}}))},[]),u=(0,a.useCallback)(e=>t=>{const{value:n}=t.target;s(t=>({...t,[e]:{...t[e],inputted:!1}})),i?.("hsv"===e?zS.convert("hsv",zS.toHsv(n)):"rgb"===e?zS.convert("rgb",zS.toRgb(n)):zS.convert("hex",n))},[i]);return a.createElement("div",{className:"rcp-fields"},!OS(e,"hex")&&a.createElement("div",{className:"rcp-fields-floor"},a.createElement("div",{className:"rcp-field"},a.createElement("input",{id:"hex",className:"rcp-field-input",readOnly:n,value:o.hex.value,onChange:l("hex"),onFocus:c("hex"),onBlur:u("hex")}),a.createElement("label",{htmlFor:"hex",className:"rcp-field-label"},"HEX"))),(!OS(e,"rgb")||!OS(e,"hsv"))&&a.createElement("div",{className:"rcp-fields-floor"},!OS(e,"rgb")&&a.createElement("div",{className:"rcp-field"},a.createElement("input",{id:"rgb",className:"rcp-field-input",readOnly:n,value:o.rgb.value,onChange:l("rgb"),onFocus:c("rgb"),onBlur:u("rgb")}),a.createElement("label",{htmlFor:"rgb",className:"rcp-field-label"},"RGB")),!OS(e,"hsv")&&a.createElement("div",{className:"rcp-field"},a.createElement("input",{id:"hsv",className:"rcp-field-input",readOnly:n,value:o.hsv.value,onChange:l("hsv"),onFocus:c("hsv"),onBlur:u("hsv")}),a.createElement("label",{htmlFor:"hsv",className:"rcp-field-label"},"HSV"))))}),US=(0,a.memo)(({color:e,disabled:t,onChange:n,onChangeComplete:r})=>{const[i,{width:o}]=RS(),s=(0,a.useMemo)(()=>({x:e.hsv.h/360*o}),[e.hsv.h,o]),l=(0,a.useCallback)((t,i)=>{const a=zS.convert("hsv",{...e.hsv,h:i/o*360});n(a),t&&r?.(a)},[e.hsv,o,n,r]),c=(0,a.useMemo)(()=>[e.hsv.h,"100%","50%"].join(" "),[e.hsv.h]);return a.createElement(DS,{disabled:t,onCoordinateChange:l},a.createElement("div",{ref:i,className:"rcp-hue"},a.createElement("div",{style:{left:s.x,backgroundColor:`hsl(${c})`},className:"rcp-hue-cursor"})))}),HS=(0,a.memo)(({height:e,color:t,disabled:n,onChange:r,onChangeComplete:i})=>{const[o,{width:s}]=RS(),l=(0,a.useMemo)(()=>({x:t.hsv.s/100*s,y:(100-t.hsv.v)/100*e}),[t.hsv.s,t.hsv.v,s,e]),c=(0,a.useCallback)((n,a,o)=>{const l=zS.convert("hsv",{...t.hsv,s:a/s*100,v:100-o/e*100});r(l),n&&i?.(l)},[t.hsv,s,e,r,i]),u=(0,a.useMemo)(()=>[t.hsv.h,"100%","50%"].join(" "),[t.hsv.h]),d=(0,a.useMemo)(()=>[t.rgb.r,t.rgb.g,t.rgb.b].join(" "),[t.rgb.r,t.rgb.g,t.rgb.b]);return a.createElement(DS,{disabled:n,onCoordinateChange:c},a.createElement("div",{ref:o,style:{height:e,backgroundColor:`hsl(${u})`},className:"rcp-saturation"},a.createElement("div",{style:{left:l.x,top:l.y,backgroundColor:`rgb(${d})`},className:"rcp-saturation-cursor"})))}),$S=(0,a.memo)(({height:e=200,hideAlpha:t=!1,hideInput:n=!1,color:r,disabled:i=!1,onChange:o,onChangeComplete:s})=>a.createElement("div",{className:"rcp-root rcp"},a.createElement(HS,{height:e,color:r,disabled:i,onChange:o,onChangeComplete:s}),a.createElement("div",{className:"rcp-body"},a.createElement("section",{className:"rcp-section"},a.createElement(US,{color:r,disabled:i,onChange:o,onChangeComplete:s}),!t&&a.createElement(NS,{color:r,disabled:i,onChange:o,onChangeComplete:s})),(!OS(n,"hex")||!OS(n,"rgb")||!OS(n,"hsv"))&&a.createElement("section",{className:"rcp-section"},a.createElement(VS,{hideInput:n,color:r,disabled:i,onChange:o,onChangeComplete:s}))))),GS=n(20181),qS=n.n(GS),WS=n(94043),YS={};YS.styleTagTransform=on(),YS.setAttributes=tn(),YS.insert=Qt().bind(null,"head"),YS.domAPI=Kt(),YS.insertStyleElement=rn(),Zt()(WS.A,YS),WS.A&&WS.A.locals&&WS.A.locals;const ZS=e=>{let{color:t,onChange:n,hideInput:r}=e;const[i,o]=function(e){const[t,n]=(0,a.useState)(zS.convert("hex",e));return(0,a.useEffect)(()=>{n(zS.convert("hex",e))},[e]),[t,n]}(t),s=(0,a.useMemo)(()=>qS()(e=>{n(e.hex),o(e)},5),[]);return(0,Oe.jsx)($S,{color:i,onChange:s,hideInput:r})};ZS.propTypes={color:_e().string.isRequired,onChange:_e().func.isRequired,hideInput:_e().arrayOf(_e().string)};const XS=ZS,KS=ia(id).withConfig({displayName:"CustomPicker__HighlightedCol",componentId:"sc-1y52nbr-0"})(["border:2px solid ",";border-radius:4px;padding:0.25rem;cursor:pointer;&:hover{border-color:",";}"],e=>{let{selected:t}=e;return t?"#007bff":"transparent"},e=>{let{selected:t}=e;return t?"#007bff":"#ccc"}),JS=e=>{let{pickerOptions:t,onSelect:n,selected:r}=e;const i=Object.keys(t);return(0,Oe.jsx)(Gt,{fluid:!0,children:(0,Oe.jsx)(nd,{children:i.map(e=>{const i=t[e],a=e===r;return(0,Oe.jsx)(KS,{xs:"auto",onClick:()=>n(e),selected:a,children:(0,Oe.jsx)(i,{})},e)})})})};JS.propTypes={pickerOptions:_e().objectOf(_e().elementType).isRequired,onSelect:_e().func.isRequired,selected:_e().string};const QS=JS;function eE(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z"},child:[]}]})(e)}const tE=ia.div.withConfig({displayName:"ColorPickerPopOver__FlexDiv",componentId:"sc-1jugpky-0"})(["display:flex;gap:0.5rem;align-items:center;"]),nE=ia.div.withConfig({displayName:"ColorPickerPopOver__ColorSwatch",componentId:"sc-1jugpky-1"})(["width:24px;height:24px;border:1px solid #aaa;border-radius:4px;cursor:pointer;margin-top:2px;background:",";"],e=>e.$color),rE=ia(AS.Body).withConfig({displayName:"ColorPickerPopOver__StyledPopoverBody",componentId:"sc-1jugpky-2"})(["max-height:70vh;overflow-y:auto;"]),iE=e=>{let{label:t,color:n,onChange:r,containerRef:i,divProps:o}=e;const s=(0,a.useRef)(null),[l,c]=(0,a.useState)(!1);return(0,Oe.jsxs)(tE,{...o,children:[(0,Oe.jsxs)("span",{style:{fontWeight:500},children:[(0,Oe.jsx)("b",{children:t}),":"]}),(0,Oe.jsx)(nE,{ref:s,"aria-label":`${t} color popover square`,onClick:()=>c(!l),$color:n||"#cccccc",title:`Click to change ${t.toLowerCase()} color`}),(0,Oe.jsx)(IS,{container:i,target:s.current,show:l,placement:"right",rootClose:!0,onHide:()=>c(!1),children:(0,Oe.jsx)(AS,{className:"color-picker-popover",children:(0,Oe.jsx)(rE,{children:(0,Oe.jsx)(XS,{hideInput:["rgb","hsv"],color:n||"#cccccc",onChange:r})})})})]})};iE.propTypes={label:_e().string.isRequired,color:_e().string,onChange:_e().func.isRequired,containerRef:_e().object.isRequired,divProps:_e().object};const aE=iE,oE=ia.div.withConfig({displayName:"RuleEditor__RuleContainer",componentId:"sc-1c92yxk-0"})(["border:1px solid #ccc;border-radius:6px;padding:12px;margin-bottom:12px;background:#fafbfc;"]),sE=ia.div.withConfig({displayName:"RuleEditor__FlexContainer",componentId:"sc-1c92yxk-1"})(["display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0;width:100%;box-sizing:border-box;overflow-wrap:anywhere;"]),lE=ia.button.withConfig({displayName:"RuleEditor__XButton",componentId:"sc-1c92yxk-2"})(["background:none;border:none;color:#d32f2f;font-weight:bold;font-size:20px;cursor:pointer;margin-right:4px;"]),cE=ia.div.withConfig({displayName:"RuleEditor__FullWidthContainer",componentId:"sc-1c92yxk-3"})(["width:100%;"]),uE=ia.div.withConfig({displayName:"RuleEditor__StyleContainer",componentId:"sc-1c92yxk-4"})(["display:flex;gap:","px;align-items:",";margin-top:8px;flex-wrap:wrap;width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;"],e=>e.$gap?e.$gap:16,e=>e.$align?e.$align:"center"),dE=ia.div.withConfig({displayName:"RuleEditor__NumberInputWrapper",componentId:"sc-1c92yxk-5"})(["min-width:150px;width:150px;"]),pE=["circle","square","rectangle","triangle","star","diamond","cross","x","icon"],hE=[{value:"",label:"Solid"},{value:"4,4",label:"Dash"},{value:"1,4",label:"Dot"},{value:"8,4,2,4",label:"Dash Dot"},{value:"8,4,2,4,2,4",label:"Dash Dot Dot"}],fE={point:["fill","stroke","strokeWidth","size","shape","zIndex"],linestring:["stroke","strokeWidth","strokeDash","zIndex"],polygon:["fill","stroke","strokeWidth","polygonFillType","zIndex"]},mE=[{value:"=",label:"="},{value:"!=",label:"≠"},{value:"<",label:"<"},{value:"<=",label:"≤"},{value:">",label:">"},{value:">=",label:"≥"}],gE=[{value:"point",label:"Point"},{value:"linestring",label:"LineString"},{value:"polygon",label:"Polygon"}],vE=[{value:"solid",label:"Solid"},{value:"hatch",label:"Hatch"},{value:"dot",label:"Dot"}],yE=e=>["point","multipoint"].includes(e)?fE.point:["linestring","multilinestring"].includes(e)?fE.linestring:["polygon","multipolygon"].includes(e)?fE.polygon:[],bE="rgba(255, 255, 255, 0.4)",xE="#3399CC",_E=1.25,wE="circle",SE=e=>{let{rule:t,onChange:n,availableFields:r,containerRef:i,defaultSection:o=!1}=e;const[s,l]=(0,a.useState)(t.geometryType?{value:t.geometryType,label:Va(t.geometryType)}:{value:"point",label:"Point"}),[c,u]=(0,a.useState)(()=>yE(t.geometryType||"point").map(e=>({value:e,label:Va(e)}))),d=(0,a.useRef)(t.geometryType||"point");(0,a.useEffect)(()=>{d.current!==s.value&&(n({geometryType:s.value,conditionField:"",conditionType:"=",conditionValue:""}),d.current=s.value)},[t.geometryType]);const p=e=>{const r={...t};delete r[e],"polygonFillType"===e&&["hatchDirection","hatchSpacing","dotRadius","dotSpacing"].forEach(e=>{e in r&&delete r[e]}),"shape"===e&&"iconUrl"in r&&delete r.iconUrl,n(r)};return(0,Oe.jsx)(oE,{children:(0,Oe.jsxs)(sE,{children:[!o&&(0,Oe.jsx)(kE,{rule:t,onChange:n,availableFields:r,selectedGeomType:s,handleGeomTypeChange:e=>{l(e);const r=yE(e.value).map(e=>({value:e,label:Va(e)}));u(r),n({...t,geometryType:e.value})},styleOptions:c,handleAddStyle:e=>{const r={...t};"fill"===e.value?r.fill=bE:"stroke"===e.value?r.stroke=xE:"strokeWidth"===e.value?r.strokeWidth=_E:"size"===e.value?r.size=5:"zIndex"===e.value?r.zIndex=0:r[e.value]="",n(r)},GEOMETRY_TYPE_OPTIONS:gE,CONDITION_OPTIONS:mE}),(0,Oe.jsx)(cE,{children:o?(0,Oe.jsx)(AE,{rule:t,onChange:n,containerRef:i,sectionName:o}):Object.keys(t).filter(e=>!["conditionField","conditionType","conditionValue","geometryType","iconUrl","hatchDirection","hatchSpacing","dotRadius","dotSpacing","name"].includes(e)).map(e=>(0,Oe.jsx)(EE,{keyName:e,rule:t,onChange:n,containerRef:i,handleRemoveStyle:p},e))})]})})};function EE(e){let{keyName:t,rule:n,onChange:r,containerRef:i,handleRemoveStyle:a,sectionName:o,defaultSection:s}=e;const l=o?n?.[o]?.[t]:n[t],c=(e,t)=>{r(function(e){let{rule:t,key:n,value:r,sectionName:i,defaultSection:a}=e;const o={...t},s=i?{...o[i]}:null;if("polygonFillType"===n){const e=i?s:o;["hatchDirection","hatchSpacing","dotRadius","dotSpacing"].forEach(t=>{t in e&&delete e[t]}),i&&(o[i]=e)}if("shape"===n&&"icon"!==r){const e=i?s:o;"iconUrl"in e&&delete e.iconUrl,i&&(o[i]=e)}return i?o[i]={...s,[n]:r}:o[n]=r,o}({rule:n,key:e,value:t,sectionName:o,defaultSection:s}))};if("polygonFillType"===t)return(0,Oe.jsxs)(uE,{$gap:8,children:[a&&(0,Oe.jsx)(lE,{type:"button",onClick:()=>a(t),"aria-label":`Remove ${t} style option`,title:`Remove ${t} style option`,children:"×"}),(0,Oe.jsx)(xm,{label:"Polygon Fill Type",options:vE,selectedOption:vE.find(e=>e.value===l)||vE[0],onChange:e=>c(t,e.value),creatable:!1,divProps:{style:{marginBottom:0}}}),"hatch"===l&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(xm,{label:"Hatch Direction",options:[{value:"diagonal",label:"Diagonal"},{value:"horizontal",label:"Horizontal"},{value:"vertical",label:"Vertical"},{value:"cross",label:"Cross"}],selectedOption:(()=>{const e=o?n?.[o]?.hatchDirection:n.hatchDirection;return e?{value:e,label:e.charAt(0).toUpperCase()+e.slice(1)}:null})(),onChange:e=>c("hatchDirection",e.value),creatable:!1,divProps:{style:{marginBottom:0}}}),(0,Oe.jsx)(dE,{children:(0,Oe.jsx)(yg,{label:"Hatch Spacing",value:o?n?.[o]?.hatchSpacing||"":n.hatchSpacing||"",type:"number",onChange:e=>c("hatchSpacing",e.target.value),labelProps:{style:{marginBottom:0}}})})]}),"dot"===l&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(dE,{children:(0,Oe.jsx)(yg,{label:"Dot Radius",value:o?n?.[o]?.dotRadius||"":n.dotRadius||"",type:"number",onChange:e=>c("dotRadius",e.target.value),labelProps:{style:{marginBottom:0}}})}),(0,Oe.jsx)(dE,{children:(0,Oe.jsx)(yg,{label:"Dot Spacing",value:o?n?.[o]?.dotSpacing||"":n.dotSpacing||"",type:"number",onChange:e=>c("dotSpacing",e.target.value),labelProps:{style:{marginBottom:0}}})})]})]},t);if("shape"===t)return(0,Oe.jsxs)(uE,{$gap:8,children:[a&&(0,Oe.jsx)(lE,{type:"button",onClick:()=>a(t),"aria-label":`Remove ${t} style option`,title:`Remove ${t} style option`,children:"×"}),(0,Oe.jsx)(xm,{label:"Shape",options:pE.map(e=>({value:e,label:e})),selectedOption:l?{value:l,label:l}:{value:wE,label:wE},onChange:e=>c(t,e.value),creatable:!1,divProps:{style:{marginBottom:0}}}),"icon"===l&&(0,Oe.jsx)(yg,{label:"Icon URL",value:o?n?.[o]?.iconUrl||"":n.iconUrl||"",type:"text",onChange:e=>c("iconUrl",e.target.value),labelProps:{style:{marginBottom:0}}})]},t);if("fill"===t||"stroke"===t)return(0,Oe.jsxs)(uE,{$gap:4,children:[a&&(0,Oe.jsx)(lE,{type:"button",onClick:()=>a(t),"aria-label":`Remove ${t} style option`,title:`Remove ${t} style option`,children:"×"}),(0,Oe.jsx)(aE,{label:"fill"===t?"Fill":"Stroke",color:l||("fill"===t?bE:xE),onChange:e=>c(t,e),containerRef:i,divProps:s&&{style:{"flex-direction":"column"}}})]},t);if("strokeDash"===t)return(0,Oe.jsxs)(uE,{$gap:4,children:[a&&(0,Oe.jsx)(lE,{type:"button",onClick:()=>a(t),"aria-label":`Remove ${t} style option`,title:`Remove ${t} style option`,children:"×"}),(0,Oe.jsx)(xm,{label:"Stroke Dash",options:hE,selectedOption:hE.find(e=>e.value===(l||""))||hE[0],onChange:e=>c(t,e.value),creatable:!1,divProps:{style:{marginBottom:0}}})]},t);const u=t.replace(/([A-Z])/g," $1").replace(/^./,e=>e.toUpperCase());return(0,Oe.jsxs)(uE,{$gap:4,children:[a&&(0,Oe.jsx)(lE,{type:"button",onClick:()=>a(t),"aria-label":`Remove ${t} style option`,title:`Remove ${t} style option`,children:"×"}),(0,Oe.jsx)(dE,{children:(0,Oe.jsx)(yg,{label:u,value:l??("strokeWidth"===t?_E:"size"===t?5:0),type:"number",onChange:e=>c(t,e.target.value),labelProps:{style:{marginBottom:0}}})})]},t)}const kE=e=>{let{rule:t,onChange:n,availableFields:r,selectedGeomType:i,handleGeomTypeChange:a,styleOptions:o,handleAddStyle:s,GEOMETRY_TYPE_OPTIONS:l,CONDITION_OPTIONS:c}=e;const u=t.conditionField||"",d=t.conditionType||"=",p=t.conditionValue||"",h=t.name||"";return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(yg,{label:"Rule Name",value:h,type:"text",onChange:e=>n({...t,name:e.target.value}),labelProps:{style:{marginBottom:0}}}),(0,Oe.jsx)(xm,{label:"Geometry Type",options:l,selectedOption:i,onChange:a,creatable:!1,divProps:{style:{marginBottom:0}}}),(0,Oe.jsx)(xm,{label:"Field",options:r.map(e=>({value:e,label:e})),selectedOption:u?{value:u,label:u}:null,onChange:e=>n({...t,conditionField:e.value}),creatable:!0,divProps:{style:{marginBottom:0}}}),(0,Oe.jsx)(xm,{label:"Condition",options:c,selectedOption:c.find(e=>e.value===d),onChange:e=>n({...t,conditionType:e.value}),creatable:!1,divProps:{style:{marginBottom:0}}}),(0,Oe.jsx)(yg,{label:"Value",value:p,type:"text",onChange:e=>n({...t,conditionValue:e.target.value}),labelProps:{style:{marginBottom:0}}}),(0,Oe.jsx)(xm,{label:"Add Style Option",options:o,selectedOption:null,onChange:s,creatable:!1,divProps:{style:{marginBottom:0}}})]})},AE=e=>{let{rule:t,onChange:n,containerRef:r,sectionName:i}=e;return(0,Oe.jsxs)("div",{style:{marginBottom:24},children:[(0,Oe.jsx)("div",{"aria-label":`${i} default styling section`,style:{fontWeight:600,marginBottom:8},children:Va(i)}),(0,Oe.jsx)(uE,{$align:"flex-start",children:fE[i].map(e=>(0,Oe.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Oe.jsx)(EE,{keyName:e,rule:t,onChange:n,containerRef:r,sectionName:i,defaultSection:i})},e))})]},i)};EE.propTypes={keyName:_e().string.isRequired,rule:_e().object.isRequired,onChange:_e().func.isRequired,containerRef:_e().object,handleRemoveStyle:_e().func,sectionName:_e().string,defaultSection:_e().oneOfType([_e().string,_e().bool])},AE.propTypes={rule:_e().object.isRequired,onChange:_e().func.isRequired,containerRef:_e().object,sectionName:_e().string.isRequired},SE.propTypes={rule:_e().object.isRequired,onChange:_e().func.isRequired,availableFields:_e().array,containerRef:_e().object,styleOptionFilter:_e().array,hideConditionFields:_e().bool,defaultSection:_e().oneOfType([_e().string,_e().bool])},kE.propTypes={rule:_e().object.isRequired,onChange:_e().func.isRequired,availableFields:_e().array.isRequired,selectedGeomType:_e().object.isRequired,handleGeomTypeChange:_e().func.isRequired,styleOptions:_e().array.isRequired,handleAddStyle:_e().func.isRequired,GEOMETRY_TYPE_OPTIONS:_e().array.isRequired,CONDITION_OPTIONS:_e().array.isRequired};const TE=(0,a.memo)(SE,Ua),CE=ia(eE).withConfig({displayName:"LegendRenderer__RotatedAdd",componentId:"sc-1rdrg26-0"})(["transform:rotate(45deg);"]),ME={square:Rc,circle:Ic,triangle:zc,rightTriangle:ia(zc).withConfig({displayName:"LegendRenderer__RightTriangle",componentId:"sc-1rdrg26-1"})(["transform:rotate(90deg);"]),downTriangle:ia(zc).withConfig({displayName:"LegendRenderer__DownTriangle",componentId:"sc-1rdrg26-2"})(["transform:rotate(180deg);"]),leftTriangle:ia(zc).withConfig({displayName:"LegendRenderer__LeftTriangle",componentId:"sc-1rdrg26-3"})(["transform:rotate(270deg);"]),rectangle:function(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M3 4H21C21.5523 4 22 4.44772 22 5V19C22 19.5523 21.5523 20 21 20H3C2.44772 20 2 19.5523 2 19V5C2 4.44772 2.44772 4 3 4Z"},child:[]}]})(e)},star:function(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z"},child:[]}]})(e)},diamond:function(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M6.95.435c.58-.58 1.52-.58 2.1 0l6.515 6.516c.58.58.58 1.519 0 2.098L9.05 15.565c-.58.58-1.519.58-2.098 0L.435 9.05a1.48 1.48 0 0 1 0-2.098z"},child:[]}]})(e)},cross:eE,x:CE},IE=ia.div.withConfig({displayName:"LegendRenderer__LegendWrapper",componentId:"sc-1rdrg26-4"})(["display:flex;flex-direction:column;align-items:flex-start;"]),OE=ia.span.withConfig({displayName:"LegendRenderer__LegendTitle",componentId:"sc-1rdrg26-5"})(["margin-top:0.5rem;font-weight:bold;display:flex;align-items:center;gap:0.5rem;"]),RE=ia.ul.withConfig({displayName:"LegendRenderer__LegendList",componentId:"sc-1rdrg26-6"})(["list-style:none;padding-left:1.5em;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem;"]),PE=ia.li.withConfig({displayName:"LegendRenderer__LegendItem",componentId:"sc-1rdrg26-7"})(["display:flex;align-items:center;gap:0.5rem;"]),zE=ia.div.withConfig({displayName:"LegendRenderer__RampGradient",componentId:"sc-1rdrg26-8"})(["width:100%;min-width:180px;height:12px;border-radius:2px;border:1px solid #dee2e6;"]),LE=ia.div.withConfig({displayName:"LegendRenderer__RampScale",componentId:"sc-1rdrg26-9"})(["display:flex;justify-content:space-between;font-size:0.75rem;color:#495057;margin-top:2px;width:100%;min-width:180px;"]),DE=ia.img.withConfig({displayName:"LegendRenderer__LegendImage",componentId:"sc-1rdrg26-10"})(["&&{width:56.67% !important;border:1px solid #ccc;margin-bottom:4px;}"]),NE=ia.div.withConfig({displayName:"LegendRenderer__LayerBlock",componentId:"sc-1rdrg26-11"})(["margin-bottom:1rem;text-align:center;width:100%;"]),BE=ia.strong.withConfig({displayName:"LegendRenderer__LayerTitle",componentId:"sc-1rdrg26-12"})(["display:block;margin-bottom:0.25rem;"]),FE=ia.div.withConfig({displayName:"LegendRenderer__LoaderMessage",componentId:"sc-1rdrg26-13"})(["font-style:italic;"]),jE=ia.div.withConfig({displayName:"LegendRenderer__ErrorMessage",componentId:"sc-1rdrg26-14"})(["color:red;"]),VE=e=>{let{symbol:t,color:n,stroke:r,polygonFillType:i,hatchSpacing:a=8,hatchDirection:o="diagonal",dotSpacing:s=8,dotRadius:l=2,strokeDash:c,strokeWidth:u=4,...d}=e;const p="polygon"===t&&"hatch"===i,h="polygon"===t&&"dot"===i;t="polygon"===t?"square":t;const f="linestring"===t,m=isNaN(Number(s))?8:Number(s),g=isNaN(Number(l))?2:Number(l);if(p){let e,t=null;return t="horizontal"===o?(0,Oe.jsx)("line",{x1:"0",y1:"0",x2:a,y2:"0",stroke:n,strokeWidth:"1.33"}):"vertical"===o?(0,Oe.jsx)("line",{x1:"0",y1:"0",x2:"0",y2:a,stroke:n,strokeWidth:"1.33"}):"cross"===o?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("line",{x1:"0",y1:"0",x2:a,y2:"0",stroke:n,strokeWidth:"1.33"}),(0,Oe.jsx)("line",{x1:"0",y1:"0",x2:"0",y2:a,stroke:n,strokeWidth:"1.33"})]}):(0,Oe.jsx)("line",{x1:"0",y1:"0",x2:"0",y2:a,stroke:n,strokeWidth:"1.33"}),"diagonal"===o&&(e="rotate(45)"),(0,Oe.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24","aria-label":"polygon-hatch",style:{border:`1px solid ${r||"#222"}`,borderRadius:2,background:"none"},...d,children:[(0,Oe.jsx)("defs",{children:(0,Oe.jsx)("pattern",{id:"hatch",width:a,height:a,patternTransform:e,patternUnits:"userSpaceOnUse",children:t})}),(0,Oe.jsx)("rect",{x:"2",y:"2",width:"13.33",height:"13.33",fill:"url(#hatch)",stroke:r||"#222",strokeWidth:"1.33",rx:"1.33"})]})}if(h)return(0,Oe.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24","aria-label":"polygon-dot",style:{border:`1px solid ${r||"#222"}`,borderRadius:2,background:"none"},...d,children:[(0,Oe.jsx)("defs",{children:(0,Oe.jsx)("pattern",{id:"dot",width:m,height:m,patternUnits:"userSpaceOnUse",children:(0,Oe.jsx)("circle",{cx:m/2,cy:m/2,r:g*(2/3),fill:n})})}),(0,Oe.jsx)("rect",{x:"2",y:"2",width:"13.33",height:"13.33",fill:"url(#dot)",stroke:r||"#222",strokeWidth:"1.33",rx:"1.33"})]});if(f){let e;return c&&(e=c.split(",").map(e=>parseFloat(e.trim())).filter(e=>!isNaN(e)).join(" ")),(0,Oe.jsx)("svg",{width:"21.33",height:"8",viewBox:"0 0 32 12","aria-label":"linestring",style:{display:"block"},...d,children:(0,Oe.jsx)("line",{x1:"2",y1:"6",x2:"20",y2:"6",stroke:r||n,strokeWidth:u*(2/3),strokeDasharray:e,strokeLinecap:"round"})})}const v=t in ME,y=v?ME[t]:Ic,b=`${n}-${v?t:"circle"}`;return(0,Oe.jsx)(y,{"aria-label":b,color:n,size:16,style:r?{stroke:r,strokeWidth:1.33}:{},...d})};function UE(e){let{legend:t}=e;const[n,r]=(0,a.useState)([]),[i,o]=(0,a.useState)([]),[s,l]=(0,a.useState)(!1),[c,u]=(0,a.useState)(null),d="WMS"===t?.sourceType,p="ESRI Image and Map Service"===t?.sourceType||"ESRI Feature Service"===t?.sourceType;if((0,a.useEffect)(()=>{if(d){if(l(!0),u(null),!t.url||!t.layers)return u("WMS legend requires both URL and layers."),void l(!1);const e=t.layers.split(",").map(e=>e.trim()),n=e.map(e=>{const n=new URL(t.url);return n.searchParams.set("SERVICE","WMS"),n.searchParams.set("REQUEST","GetLegendGraphic"),n.searchParams.set("VERSION","1.3.0"),n.searchParams.set("FORMAT","image/png"),n.searchParams.set("LAYER",e),{name:e,url:n.toString()}});Promise.all(n.map(e=>new Promise((t,n)=>{const r=new Image;r.onload=()=>t(e),r.onerror=n,r.src=e.url}))).then(e=>r(e)).catch(e=>{console.error("WMS legend error:",e),u("Failed to load WMS legend.")}).finally(()=>l(!1))}},[t]),(0,a.useEffect)(()=>{if(p&&!t.styleJSON&&!t.items){if(l(!0),u(null),!t.url)return u("No URL provided for ESRI legend."),void l(!1);const e=`${t.url.replace(/FeatureServer/i,"MapServer").replace(/\/+$/,"")}/legend?f=json`;(async()=>{try{const n=await fetch(e);if(!n.ok)throw new Error("Network response was not ok");const r=await n.json();if(null!=t.layers){const e=r.layers.map(e=>e.layerId),n=((e,t)=>{if("number"==typeof e)return[e];if("string"!=typeof e)return[];if(e.includes(":")){const[n,r]=e.split(":"),i=r.split(",").map(e=>parseInt(e.trim(),10)).filter(e=>!isNaN(e));switch(n.trim()){case"show":return i;case"hide":case"exclude":return t.filter(e=>!i.includes(e));case"include":return Array.from(new Set([...i,...t]));default:return[]}}return e.split(",").map(e=>parseInt(e.trim(),10)).filter(e=>!isNaN(e))})(t.layers,e),i=r.layers.filter(e=>n.includes(e.layerId));o(i)}else o(r.layers)}catch(e){console.error("ESRI legend fetch failed:",e),u("Failed to load ESRI legend.")}finally{l(!1)}})()}},[t]),!t)return null;if(Array.isArray(t.rampColors)&&t.rampColors.length>0)return(0,Oe.jsxs)(IE,{children:[t.title&&(0,Oe.jsx)(OE,{children:t.title}),(0,Oe.jsx)(zE,{role:"img","aria-label":`Color ramp from ${t.rampMin} to ${t.rampMax}`,style:{background:`linear-gradient(to right, ${t.rampColors.join(",")})`}}),(0,Oe.jsxs)(LE,{children:[(0,Oe.jsx)("span",{children:t.rampMin}),(0,Oe.jsx)("span",{children:t.rampMax})]})]});if(t.items){if(1===t.items.length){const e=t.items[0];return(0,Oe.jsx)(IE,{children:(0,Oe.jsxs)(OE,{children:[(0,Oe.jsx)(VE,{symbol:e.symbol,color:e.color,stroke:e.stroke,style:{marginRight:4}}),t.title]})})}return(0,Oe.jsxs)(IE,{children:[t.title&&(0,Oe.jsx)(OE,{children:t.title}),(0,Oe.jsx)(RE,{children:t.items.map((e,t)=>(0,Oe.jsxs)(PE,{children:[(0,Oe.jsx)(VE,{symbol:e.symbol,color:e.color,stroke:e.stroke}),(0,Oe.jsx)("span",{children:e.label})]},t))})]})}if(t.styleJSON){const{default:e={},rules:n=[]}=t.styleJSON,r=(e,t,n)=>e&&e[t]||n,i=(e,t)=>"polygon"===t?"polygon":"linestring"===t?"linestring":e?.shape||"circle",a=[];for(const t of["point","linestring","polygon"])if(e[t]){const n=i(e[t],t),o=e[t].iconUrl,s=r(e[t],"fill",bE),l=r(e[t],"stroke",xE),c=e[t].polygonFillType,u=e[t].hatchSpacing,d=e[t].strokeDash,p=e[t].strokeWidth,h=e[t].hatchDirection,f=e[t].dotSpacing,m=e[t].dotRadius;a.push({label:t,symbol:n,color:s,stroke:l,iconUrl:"icon"===n&&o?o:void 0,polygonFillType:c,hatchSpacing:u,hatchDirection:h,dotSpacing:f,dotRadius:m,strokeDash:d,strokeWidth:p})}for(const t of n){const n=t.geometryType||"point",o={...e[n]||{},...t},s=i(o,n),l=o.iconUrl,c=r(o,"fill",bE),u=r(o,"stroke",xE),d=o.polygonFillType,p=o.hatchSpacing,h=o.strokeDash,f=o.strokeWidth;let m=t.name?t.name:t.conditionField&&t.conditionType&&t.conditionValue?`${n.charAt(0).toUpperCase()+n.slice(1)}: ${t.conditionField} ${t.conditionType} ${t.conditionValue}`:`${n.charAt(0).toUpperCase()+n.slice(1)} (Rule)`;const g=o.hatchDirection,v=o.dotSpacing,y=o.dotRadius;a.push({label:m,symbol:s,color:c,stroke:u,iconUrl:"icon"===s&&l?l:void 0,polygonFillType:d,hatchSpacing:p,hatchDirection:g,dotSpacing:v,dotRadius:y,strokeDash:h,strokeWidth:f})}if(1===a.length){const e=a[0];return(0,Oe.jsx)(IE,{children:(0,Oe.jsxs)(OE,{children:[e.iconUrl?(0,Oe.jsx)("img",{"aria-label":`icon-${e.label}`,src:e.iconUrl,alt:"icon",style:{width:16,height:16,marginRight:4}}):(0,Oe.jsx)(VE,{symbol:e.symbol,color:e.color,stroke:e.stroke,polygonFillType:e.polygonFillType,hatchSpacing:e.hatchSpacing,hatchDirection:e.hatchDirection,dotSpacing:e.dotSpacing,dotRadius:e.dotRadius,strokeDash:e.strokeDash,strokeWidth:e.strokeWidth,style:{marginRight:4}}),t.title]})})}const o=Object.keys(e).filter(t=>e[t]).length,s=n.length>0;let l=!1;return a.length>1&&1===o&&s&&(l=!0),(0,Oe.jsxs)(IE,{children:[t.title&&(0,Oe.jsx)(OE,{children:t.title}),(0,Oe.jsx)(RE,{children:a.map((e,t)=>{let n=e.label;return l&&0===t&&(n="Default"),(0,Oe.jsxs)(PE,{children:[e.iconUrl?(0,Oe.jsx)("img",{"aria-label":`icon-${n}`,src:e.iconUrl,alt:"icon",style:{width:16,height:16,marginRight:4}}):(0,Oe.jsx)(VE,{symbol:e.symbol,color:e.color,stroke:e.stroke,polygonFillType:e.polygonFillType,hatchSpacing:e.hatchSpacing,hatchDirection:e.hatchDirection,dotSpacing:e.dotSpacing,dotRadius:e.dotRadius,strokeDash:e.strokeDash,strokeWidth:e.strokeWidth}),(0,Oe.jsx)("span",{children:n})]},t)})})]})}return s?(0,Oe.jsx)(FE,{children:"Loading legend..."}):c?(0,Oe.jsx)(jE,{children:c}):n.length>0?(0,Oe.jsx)(IE,{children:n.map(e=>{let{name:t,url:n}=e;return(0,Oe.jsxs)(NE,{children:[(0,Oe.jsx)(BE,{children:t}),(0,Oe.jsx)(DE,{src:n,alt:`Legend for ${t}`})]},t)})}):i.length>0?(0,Oe.jsx)(IE,{children:i.map(e=>(0,Oe.jsxs)(NE,{children:[e.layerName&&(0,Oe.jsx)(BE,{children:e.layerName}),(0,Oe.jsx)(RE,{children:e.legend.map((e,t)=>(0,Oe.jsxs)(PE,{children:[(0,Oe.jsx)("img",{src:`data:${e.contentType};base64,${e.imageData}`,alt:e.label,width:e.width,height:e.height}),(0,Oe.jsx)("span",{children:e.label})]},t))})]},e.layerId))}):null}VE.propTypes={color:_e().string,symbol:_e().string,stroke:_e().string,polygonFillType:_e().string,hatchSpacing:_e().number,hatchDirection:_e().string,dotSpacing:_e().number,dotRadius:_e().number,strokeDash:_e().string,strokeWidth:_e().number},UE.propTypes={legend:Kx};const HE=(0,a.memo)(UE);function $E(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 15 15",fill:"none"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M2.49998 4.09998C2.27906 4.09998 2.09998 4.27906 2.09998 4.49998C2.09998 4.72089 2.27906 4.89998 2.49998 4.89998H12.5C12.7209 4.89998 12.9 4.72089 12.9 4.49998C12.9 4.27906 12.7209 4.09998 12.5 4.09998H2.49998ZM2.49998 6.09998C2.27906 6.09998 2.09998 6.27906 2.09998 6.49998C2.09998 6.72089 2.27906 6.89998 2.49998 6.89998H12.5C12.7209 6.89998 12.9 6.72089 12.9 6.49998C12.9 6.27906 12.7209 6.09998 12.5 6.09998H2.49998ZM2.09998 8.49998C2.09998 8.27906 2.27906 8.09998 2.49998 8.09998H12.5C12.7209 8.09998 12.9 8.27906 12.9 8.49998C12.9 8.72089 12.7209 8.89998 12.5 8.89998H2.49998C2.27906 8.89998 2.09998 8.72089 2.09998 8.49998ZM2.49998 10.1C2.27906 10.1 2.09998 10.2791 2.09998 10.5C2.09998 10.7209 2.27906 10.9 2.49998 10.9H12.5C12.7209 10.9 12.9 10.7209 12.9 10.5C12.9 10.2791 12.7209 10.1 12.5 10.1H2.49998Z",fill:"currentColor"},child:[]}]})(e)}const GE=ia.label.withConfig({displayName:"LegendPane__StyledLabel",componentId:"sc-17cdur1-0"})(["width:100%;padding:0.5rem;"]),qE=ia(Jc).withConfig({displayName:"LegendPane__RedTrashIcon",componentId:"sc-17cdur1-1"})(["color:red;"]),WE=ia.div.withConfig({displayName:"LegendPane__StyledDiv",componentId:"sc-17cdur1-2"})(["padding-bottom:1rem;display:flex;width:100%;align-items:center;justify-content:space-between;"]),YE=ia.input.withConfig({displayName:"LegendPane__StyledInput",componentId:"sc-17cdur1-3"})(["width:100%;"]),ZE=ia.div.withConfig({displayName:"LegendPane__InputDiv",componentId:"sc-17cdur1-4"})(["vertical-align:middle;flex:1;"]),XE=ia($E).withConfig({displayName:"LegendPane__AlignedDragHandle",componentId:"sc-17cdur1-5"})(["margin:auto;"]),KE=ia(AS.Body).withConfig({displayName:"LegendPane__StyledPopoverBody",componentId:"sc-17cdur1-6"})(["max-height:70vh;overflow-y:auto;"]),JE=ia.div.withConfig({displayName:"LegendPane__HoverDiv",componentId:"sc-17cdur1-7"})(["cursor:pointer;"]),QE=ia.div.withConfig({displayName:"LegendPane__FlexDiv",componentId:"sc-17cdur1-8"})(["display:flex;width:100%;"]),ek=ia.div.withConfig({displayName:"LegendPane__LegendDiv",componentId:"sc-17cdur1-9"})(["width:25%;margin:auto;"]),tk=e=>{let{value:t,index:n,draggingProps:r,containerRef:i,legendItems:o,setLegendItems:s}=e;const l=(0,a.useRef)(null),[c,u]=(0,a.useState)(!1),[d,p]=(0,a.useState)(t.label),[h,f]=(0,a.useState)(t.symbol),[m,g]=(0,a.useState)(t.color);return(0,a.useEffect)(()=>{p(t.label),f(t.symbol),g(t.color)},[t]),(0,a.useEffect)(()=>{const e=o.map((e,t)=>t===n?{...e,symbol:h,color:m}:e);s(e)},[h,m]),(0,Oe.jsxs)("tr",{...r,children:[(0,Oe.jsx)("td",{children:(0,Oe.jsxs)(QE,{children:[(0,Oe.jsx)(XE,{size:"1rem"}),(0,Oe.jsx)(ZE,{children:(0,Oe.jsx)(YE,{value:d,onChange:e=>{const t=e.target.value;p(t);const r=o.map((e,r)=>r===n?{...e,label:t}:e);s(r)}})})]})}),(0,Oe.jsxs)("td",{className:"text-center",children:[(0,Oe.jsx)("div",{ref:l,onClick:()=>u(!c),children:(0,Oe.jsx)(VE,{symbol:h,color:m})}),(0,Oe.jsx)(IS,{container:i,target:l.current,show:c,placement:"left",rootClose:!0,onHide:()=>u(!1),children:(0,Oe.jsx)(AS,{className:"color-picker-popover",children:(0,Oe.jsxs)(KE,{children:[(0,Oe.jsxs)(GE,{children:[(0,Oe.jsx)("b",{children:"Symbol"}),":"," ",(0,Oe.jsx)(QS,{maxColCount:3,pickerOptions:ME,onSelect:f,selected:h})]}),(0,Oe.jsxs)(GE,{children:[(0,Oe.jsx)("b",{children:"Color"}),":"," ",(0,Oe.jsx)(XS,{hideInput:["rgb","hsv"],color:m,onChange:g})]})]})})})]}),(0,Oe.jsx)("td",{className:"text-center",children:(0,Oe.jsx)(JE,{onClick:()=>{const e=o.filter((e,t)=>t!==n);s(e),u(!1)},onMouseOver:e=>e.target.style.cursor="pointer",onMouseOut:e=>e.target.style.cursor="default",children:(0,Oe.jsx)(qE,{size:"1rem"})})})]},n)},nk=e=>{let{legend:t,setLegend:n,containerRef:r,sourceProps:i}=e;const[o,s]=(0,a.useState)(t?"default"===t?"default":"custom":"off"),l=(0,a.useRef)(t&&"default"!==t?t:null),c=["Image Tile"];(0,a.useEffect)(()=>{if(c.includes(i?.type))t&&"off"!==t&&"default"!==t&&Object.keys(t).length>0&&n({}),s("off");else{let e="off";"object"==typeof t&&Object.keys(t).length>0?(e="custom",l.current=t):"default"===t&&(e="default"),s(e)}},[i.type,t]);const u=e=>{n(t=>({...t,items:e}))},d={containerRef:r,legendItems:t?.items??[],setLegendItems:u};return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(ng,{label:"Legend Control","aria-label":"Legend Control Input",selectedRadio:o,radioOptions:c.includes(i?.type)?[{label:"No Legend",value:"off"},{label:"Custom Legend",value:"custom"}]:[{label:"No Legend",value:"off"},{label:"Default Legend",value:"default"},{label:"Custom Legend",value:"custom"}],onChange:e=>{"custom"===o&&(l.current=t),s(e),n("off"===e?{}:"default"===e?"default":l.current??{title:"",items:[]})}}),"default"===o&&(0,Oe.jsx)(ek,{children:(0,Oe.jsx)(HE,{legend:{sourceType:i.type,url:i.props?.url,layers:i.props?.params?.LAYERS||i.props?.layer}})}),"custom"===o&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(WE,{children:[(0,Oe.jsxs)("label",{children:[(0,Oe.jsx)("b",{children:"Title"}),":"," ",(0,Oe.jsx)("input",{value:t?.title??"",onChange:e=>{const t=e.target.value;n(e=>({...e,title:t}))}})]}),(0,Oe.jsx)(ou,{variant:"info",onClick:()=>{n(e=>({...e,items:[...e.items??[],{label:"",color:"#ff0000",symbol:"square"}]}))},"aria-label":"Add Legend Item Button",children:"Add Legend Item"})]}),(0,Oe.jsxs)(ug,{striped:!0,bordered:!0,hover:!0,size:"sm",children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("th",{className:"text-center",children:"Label"}),(0,Oe.jsx)("th",{className:"text-center",children:"Symbol"}),(0,Oe.jsx)("th",{})]})}),(0,Oe.jsx)("tbody",{children:(0,Oe.jsx)(F_,{items:t?.items??[],onOrderUpdate:u,ItemTemplate:tk,templateArgs:d})})]})]})]})};tk.propTypes={value:Xx,index:_e().number,draggingProps:_e().shape({onDragStart:_e().func.isRequired,onDragOver:_e().func.isRequired,onDrop:_e().func.isRequired,draggable:_e().string.isRequired}).isRequired,containerRef:_e().shape({current:_e().oneOfType([_e().object,_e().element])}),legendItems:_e().arrayOf(Xx),setLegendItems:_e().func},nk.propTypes={legend:Kx,setLegend:_e().func,sourceProps:Wx,containerRef:_e().shape({current:_e().oneOfType([_e().object,_e().element])})};const rk=(0,a.memo)(nk),ik=ia(h_).withConfig({displayName:"AttributesPane__StyledSpinner",componentId:"sc-1t0b2vu-0"})(["margin:auto;display:block;"]),ak=ia(ug).withConfig({displayName:"AttributesPane__FixedTable",componentId:"sc-1t0b2vu-1"})(["table-layout:fixed;font-size:small;"]),ok=ia.td.withConfig({displayName:"AttributesPane__OverflowTD",componentId:"sc-1t0b2vu-2"})(["overflow-x:auto;"]),sk=ia.input.withConfig({displayName:"AttributesPane__StyledInput",componentId:"sc-1t0b2vu-3"})(["width:100%;"]),lk=ia.td.withConfig({displayName:"AttributesPane__CenteredTD",componentId:"sc-1t0b2vu-4"})(["text-align:center;vertical-align:middle;"]),ck=ia.label.withConfig({displayName:"AttributesPane__QueryLabel",componentId:"sc-1t0b2vu-5"})(["margin-bottom:1rem;font-weight:bold;"]),uk=ia.div.withConfig({displayName:"AttributesPane__UrlLoadBar",componentId:"sc-1t0b2vu-6"})(["display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem;"]),dk=ia.span.withConfig({displayName:"AttributesPane__UrlLoadHint",componentId:"sc-1t0b2vu-7"})(["font-size:0.85rem;color:#6c757d;"]),pk=e=>{let{attributeProps:t,setAttributeProps:n,sourceProps:r,layerProps:i,tabKey:o}=e;const[s,l]=(0,a.useState)(null),[c,u]=(0,a.useState)(null),[d,p]=(0,a.useState)({}),h=(0,a.useRef)({}),f=(0,a.useRef)({}),[m,g]=(0,a.useState)(null),[v,y]=(0,a.useState)({}),[b,x]=(0,a.useState)(t.queryable??!0),{dynamicMapLayers:_}=(0,a.useContext)(ka),w="GeoJSON"===r?.type&&"string"==typeof r?.geojson&&""!==r.geojson.trim()&&!r.geojson.trim().startsWith("{");function S(e){let n;e=function(e){const n={};for(const r in e){n[r]=[];for(const i of e[r]){const e=i.name,a=t?.aliases?.[r]&&t.aliases[r][e];i.alias=a??i.alias??"";const o=!t?.omitted?.[r]||!t.omitted[r].includes(e);i.popup=o;const s=t?.variables?.[r]&&t.variables[r][e];i.variableInput=s??"",n[r].push(i)}}return n}(e),Object.keys(e).length>0?n=Object.fromEntries(Object.entries(e).map(e=>{let[t,n]=e;return[t,!n.every(e=>!1===e.popup)]})):(l("No field attributes were found."),e={},n={}),p(e),y(n),x(t.queryable??!0)}async function E(){const e=fl(_,r.type);try{return await async function(e){let t,{sourceProps:n,layerName:r,dashboard_uuid:i,isDynamicMapLayer:a}=e;const o=n.props,s=n.type,l=o?.params??{},c=o?.url??"",u=n?.geojson??{},d=o?.layer;if(a){const e=await Qa.getVisualizationData({source:n.source,args:n.args??{}});if(!e?.success)throw new Error(e?.data?.error??"Failed to fetch plugin attributes.");const i=e.data??{},a=i.attributeAliases??{},o=i.attributeVariables??{},s=i.omittedPopupAttributes??{},l=new Set([...Object.keys(a),...Object.keys(o),...Object.keys(s)]);0===l.size&&l.add(r),t={};for(const e of l){const n=a[e]??{},r=new Set([...Object.keys(n),...Object.keys(o[e]??{}),...s[e]??[]]);t[e]=Array.from(r).map(e=>({name:e,alias:n[e]??e}))}}else if("ESRI Image and Map Service"===s)t=await async function(e,t){const n=new URLSearchParams({f:"json"}),r=`${e}?${n.toString()}`,i=await fetch(r),a={},o=(await i.json()).layers;let s;const{directive:l,ids:c}=Bx(t?.LAYERS);if(l&&c){const e=c.map(Number);"show"===l?s=o.filter(t=>e.includes(t.id)):"hide"===l?s=o.filter(t=>!e.includes(t.id)):"include"===l?s=o.filter(t=>t.defaultVisibility||e.includes(t.id)):"exclude"===l&&(s=o.filter(t=>t.defaultVisibility&&!e.includes(t.id)))}else s=o.filter(e=>e.defaultVisibility);for(const t of s){let r=`${e}/${t.id}?${n.toString()}`,i=await fetch(r),o=await i.json(),s=[];for(const e of o.fields??[])s.push({name:e.name,alias:e.alias});a[t.name]=s}return a}(c,l);else if("WMS"===s)t=await async function(e,t){const n=Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{}),r=n.layers?.split(",").map(e=>e.trim());if(!r||0===r.length)throw new Error("No layers specified in source parameters.");const i={};for(const t of r){const n=`${e}?${new URLSearchParams({service:"WFS",request:"describeFeatureType",typename:t}).toString()}`;let r;try{r=await fetch(n)}catch(e){throw new Error(`Failed to fetch attribute data for layer '${t}'. Check if the layer exists.`)}const a=await r.text();if(a.includes("ExceptionReport"))throw new Error(`WFS DescribeFeatureType request failed for layer '${t}'. Ensure WFS is enabled and the layer name is correct.`);const o=(0,ux.convertXML)(a)["xsd:schema"];if(!o||!Array.isArray(o.children))throw new Error(`Unexpected DescribeFeatureType format for layer '${t}'.`);const s=o.children.filter(e=>Reflect.has(e,"xsd:complexType"));for(const{"xsd:complexType":e}of s){const n=e.name?.replace("Type","")||t,r=e.children?.[0]?.["xsd:complexContent"]?.children?.[0]?.["xsd:extension"]?.children?.[0]?.["xsd:sequence"]?.children;if(!Array.isArray(r))continue;const a=r.map(e=>{const t=e["xsd:element"],n=t?.name;return n?{name:n,alias:n}:null}).filter(Boolean);i[n]=a}}return i}(c,l);else if("GeoJSON"===s)t=await async function(e,t,n){const r={},i=[],a=await jx(e,n),o=(a?.features??[]).map(e=>e.properties?Object.keys(e.properties):[]).flat(),s=[...new Set(o)];for(const e of s)i.push({name:e,alias:e});return r[t]=i,r}(u,r,i);else if("ESRI Feature Service"===s)t=await Fx(c,d,r);else if("KML"===s)t=await async function(e,t){const n=new DOMParser,r=await fetch(e),i=await r.text(),a=["Point","LineString","Polygon","MultiGeometry","MultiLineString","MultiPolygon","GeometryCollection","styleUrl","description"],o=n.parseFromString(i,"application/xml").getElementsByTagName("Placemark"),s=new Set;for(let e=0;e({name:e,alias:e}))}}(c,r);else{if("PMTiles Vector"!==s)throw Error(`${s} is not currently configured to be queried`);t=await async function(e){const t=new Tx.HC(e),{data:n}=await t.getZxy(0,0,0),r=new Cx.VectorTile(new Mx.A(n)),i={},a=Object.keys(r.layers);for(const e of a){const t=r.layers[e],n=new Set;for(let e=0;e{n.add(e)})}const a=Array.from(n).map(e=>({name:e,alias:e}));i[e]=a}return i}(c)}return t}({sourceProps:r,layerName:i.name,isDynamicMapLayer:e})}catch(e){return void l((0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("p",{children:e.message}),(0,Oe.jsx)("br",{}),(0,Oe.jsx)("p",{children:"Please provide the desired fields manually below or attempt to fix the issues and retry."})]}))}}function k(e){let a={};if(e)g(!0),a=Object.fromEntries(Object.entries(e).filter(e=>{let[t,n]=e;return!(Array.isArray(n)&&0===n.length)}));else{g(!1);const e=Ha(r.props),n=e?.params??[],o=Object.keys(n).reduce((e,t)=>(e[t.toLowerCase()]=n[t],e),{}),s=(o?.layers??i.name).split(",").map(e=>e.replace(/^[^:]*:/,""));for(const e of s){let n=[];const r=Object.keys(t?.variables?.[e]||{}),i=Object.keys(t?.aliases?.[e]||{}),o=[...new Set([...r,...t?.omitted?.[e]||[],...i])];if(o.length>0)for(const e of o)n.push({name:e});else n.push({name:""});a[e]=n}}S(a),f.current=JSON.parse(JSON.stringify(t)),n(e=>({...e,variables:T(a),omitted:C(a),aliases:A(a)}))}function A(e){const t={};return Object.entries(e).forEach(e=>{let[n,r]=e;const i=r.reduce((e,t)=>{let{name:n,alias:r}=t;return e[n]=r,e},{});t[n]=i}),t}function T(e){const t={};return Object.entries(e).forEach(e=>{let[n,r]=e;const i=r.reduce((e,t)=>{let{name:n,variableInput:r}=t;return n&&r&&(e[n]=r),e},{});Object.keys(i).length>0&&(t[n]=i)}),t}function C(e){const t={};return Object.keys(e).forEach(n=>{const r=e[n].filter(e=>{let{popup:t}=e;return!1===t}).map(e=>{let{name:t}=e;return t}).filter(Boolean);r.length>0&&(t[n]=r)}),t}function M(e){let{index:t,layerName:r,field:i,fieldChange:a,fullChange:o}=e;const s=JSON.parse(JSON.stringify(d));if(o?s[r]=o:s[r][t][i]=a,p(s),n(e=>({...e,variables:T(s),omitted:C(s),aliases:A(s)})),"popup"===i){const e=JSON.parse(JSON.stringify(v));e[r]=s[r].some(e=>{let{popup:t}=e;return t}),y(e)}}return(0,a.useEffect)(()=>{if("attributes"===o){if(l(null),u(null),!i.name)return void u("The layer name must be configured to retrieve attributes");if(!r.type)return void u("The source type must be configured to retrieve attributes");const e=Ha(r.props),t=$a(Ix[r.type]?.required,e);if(t.length>0)return void u(`Missing required ${t} arguments. Please check the source and try again before getting attributes`);if("GeoJSON"===r.type&&r.geojson.trim().startsWith("{"))try{Ax().parse(r.geojson)}catch(e){return g(!1),void u((0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("p",{children:"Invalid json is being used. Please alter the json and try again."}),(0,Oe.jsx)("br",{}),(0,Oe.jsx)("br",{}),(0,Oe.jsx)("p",{children:e.message})]}))}if(!Ua(h.current,r)){if(g(null),h.current=JSON.parse(JSON.stringify(r)),w)return void k(null);E().then(k)}}},[o,r]),(0,a.useEffect)(()=>{Ua(f.current,t)||(f.current=JSON.parse(JSON.stringify(t)),S(d))},[t]),(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(ck,{children:[(0,Oe.jsx)("input",{type:"checkbox",onChange:function(e){const t=e.target.checked;x(t),n(e=>{const{queryable:n,...r}=e;return t?r:{...r,queryable:t}})},checked:b})," ","Allow Layer Query"]}),b&&(0,Oe.jsx)(Oe.Fragment,{children:c?(0,Oe.jsx)(Ht,{variant:"danger",dismissible:!0,children:c},"danger"):(0,Oe.jsxs)(Oe.Fragment,{children:[s&&(0,Oe.jsx)(Ht,{variant:"warning",dismissible:!0,children:s},"warning"),null===m?(0,Oe.jsx)(ik,{"data-testid":"Loading...",animation:"border",variant:"info"}):m?Object.keys(d).map((e,t)=>(0,Oe.jsxs)("div",{children:[(0,Oe.jsxs)("p",{children:[(0,Oe.jsx)("b",{children:e}),":"]}),(0,Oe.jsxs)(ak,{striped:!0,bordered:!0,hover:!0,size:"sm",children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("th",{className:"text-center",style:{width:"25%"},children:"Name"}),(0,Oe.jsx)("th",{className:"text-center",style:{width:"25%"},children:"Alias"}),(0,Oe.jsxs)("th",{className:"text-center",style:{width:"20%"},children:["Show in popup",(0,Oe.jsx)("br",{}),(0,Oe.jsx)("input",{type:"checkbox",checked:v[e],onChange:t=>function(e,t){const r=JSON.parse(JSON.stringify(v));r[e]=t,y(r);const i={...d,[e]:d[e].map(e=>({...e,popup:t}))};n(e=>({...e,omitted:C(i)})),p(i)}(e,t.target.checked),"aria-label":"Show in popup header"})]}),(0,Oe.jsx)("th",{className:"text-center",children:"Variable Input Name"})]})}),(0,Oe.jsx)("tbody",{children:d[e].map((t,n)=>{let{name:r}=t;return(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)(ok,{children:r}),(0,Oe.jsx)("td",{children:(0,Oe.jsx)(sk,{value:d[e][n].alias,"aria-label":"alias row",onChange:t=>{M({index:n,layerName:e,field:"alias",fieldChange:t.target.value})}})}),(0,Oe.jsx)(lk,{children:(0,Oe.jsx)("input",{type:"checkbox",checked:d[e][n].popup,"aria-label":"Show in popup row",onChange:t=>{M({index:n,layerName:e,field:"popup",fieldChange:t.target.checked})}})}),(0,Oe.jsx)("td",{children:(0,Oe.jsx)(sk,{value:d[e][n].variableInput,"aria-label":"variable row",onChange:t=>{M({index:n,layerName:e,field:"variableInput",fieldChange:t.target.value})}})})]},n)})})]})]},t)):(0,Oe.jsxs)(Oe.Fragment,{children:[w&&(0,Oe.jsxs)(uk,{children:[(0,Oe.jsx)(ou,{variant:"outline-primary",size:"sm",onClick:async function(){l(null),g(null),k(await E())},"aria-label":"Load attributes from URL",children:"Load attributes from URL"}),(0,Oe.jsx)(dk,{children:"Large remote GeoJSON files may take a while to load."})]}),Object.keys(d).map((e,t)=>(0,Oe.jsx)(mg,{label:e,onChange:n=>{let{newValue:r,field:i,fullChange:a}=n;return M({index:t,layerName:e,field:i,fieldChange:r,fullChange:a})},values:d[e],allowRowCreation:!0,headers:["Name","Alias","Show in popup","Variable Input Name"]},t))]})]})})]})};pk.propTypes={attributeProps:qx,setAttributeProps:_e().func,sourceProps:Wx,layerProps:_e().shape({name:_e().string}),tabKey:_e().string.isRequired};const hk=(0,a.memo)(pk),fk=function(...e){return e.filter(e=>null!=e).reduce((e,t)=>{if("function"!=typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(...n){e.apply(this,n),t.apply(this,n)}},null)},mk={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function gk(e,t){const n=t[`offset${e[0].toUpperCase()}${e.slice(1)}`],r=mk[e];return n+parseInt(xt(t,r[0]),10)+parseInt(xt(t,r[1]),10)}const vk={[ot]:"collapse",[ct]:"collapsing",[st]:"collapsing",[lt]:"collapse show"},yk=s().forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:i,className:o,children:l,dimension:c="height",in:u=!1,timeout:d=300,mountOnEnter:p=!1,unmountOnExit:h=!1,appear:f=!1,getDimensionValue:m=gk,...g},v)=>{const y="function"==typeof c?c():c,b=(0,a.useMemo)(()=>fk(e=>{e.style[y]="0"},e),[y,e]),x=(0,a.useMemo)(()=>fk(e=>{const t=`scroll${y[0].toUpperCase()}${y.slice(1)}`;e.style[y]=`${e[t]}px`},t),[y,t]),_=(0,a.useMemo)(()=>fk(e=>{e.style[y]=null},n),[y,n]),w=(0,a.useMemo)(()=>fk(e=>{e.style[y]=`${m(y,e)}px`,Ot(e)},r),[r,m,y]),S=(0,a.useMemo)(()=>fk(e=>{e.style[y]=null},i),[y,i]);return(0,Oe.jsx)(Lt,{ref:v,addEndListener:It,...g,"aria-expanded":g.role?u:null,onEnter:b,onEntering:x,onEntered:_,onExit:w,onExiting:S,childRef:ft(l),in:u,timeout:d,mountOnEnter:p,unmountOnExit:h,appear:f,children:(e,t)=>s().cloneElement(l,{...t,className:Se()(o,l.props.className,vk[e],"width"===y&&"collapse-horizontal")})})});function bk(e,t){return Array.isArray(e)?e.includes(t):e===t}const xk=a.createContext({});xk.displayName="AccordionContext";const _k=xk,wk=a.forwardRef(({as:e="div",bsPrefix:t,className:n,children:r,eventKey:i,...o},s)=>{const{activeEventKey:l}=(0,a.useContext)(_k);return t=Le(t,"accordion-collapse"),(0,Oe.jsx)(yk,{ref:s,in:bk(l,i),...o,className:Se()(n,t),children:(0,Oe.jsx)(e,{children:a.Children.only(r)})})});wk.displayName="AccordionCollapse";const Sk=wk,Ek=a.createContext({eventKey:""});Ek.displayName="AccordionItemContext";const kk=Ek,Ak=a.forwardRef(({as:e="div",bsPrefix:t,className:n,onEnter:r,onEntering:i,onEntered:o,onExit:s,onExiting:l,onExited:c,...u},d)=>{t=Le(t,"accordion-body");const{eventKey:p}=(0,a.useContext)(kk);return(0,Oe.jsx)(Sk,{eventKey:p,onEnter:r,onEntering:i,onEntered:o,onExit:s,onExiting:l,onExited:c,children:(0,Oe.jsx)(e,{ref:d,...u,className:Se()(n,t)})})});Ak.displayName="AccordionBody";const Tk=Ak,Ck=a.forwardRef(({as:e="button",bsPrefix:t,className:n,onClick:r,...i},o)=>{t=Le(t,"accordion-button");const{eventKey:s}=(0,a.useContext)(kk),l=function(e,t){const{activeEventKey:n,onSelect:r,alwaysOpen:i}=(0,a.useContext)(_k);return a=>{let o=e===n?null:e;i&&(o=Array.isArray(n)?n.includes(e)?n.filter(t=>t!==e):[...n,e]:[e]),null==r||r(o,a),null==t||t(a)}}(s,r),{activeEventKey:c}=(0,a.useContext)(_k);return"button"===e&&(i.type="button"),(0,Oe.jsx)(e,{ref:o,onClick:l,...i,"aria-expanded":Array.isArray(c)?c.includes(s):s===c,className:Se()(n,t,!bk(c,s)&&"collapsed")})});Ck.displayName="AccordionButton";const Mk=Ck,Ik=a.forwardRef(({as:e="h2","aria-controls":t,bsPrefix:n,className:r,children:i,onClick:a,...o},s)=>(n=Le(n,"accordion-header"),(0,Oe.jsx)(e,{ref:s,...o,className:Se()(r,n),children:(0,Oe.jsx)(Mk,{onClick:a,"aria-controls":t,children:i})})));Ik.displayName="AccordionHeader";const Ok=Ik,Rk=a.forwardRef(({as:e="div",bsPrefix:t,className:n,eventKey:r,...i},o)=>{t=Le(t,"accordion-item");const s=(0,a.useMemo)(()=>({eventKey:r}),[r]);return(0,Oe.jsx)(kk.Provider,{value:s,children:(0,Oe.jsx)(e,{ref:o,...i,className:Se()(n,t)})})});Rk.displayName="AccordionItem";const Pk=Rk,zk=a.forwardRef((e,t)=>{const{as:n="div",activeKey:r,bsPrefix:i,className:o,onSelect:s,flush:l,alwaysOpen:c,...u}=Me(e,{activeKey:"onSelect"}),d=Le(i,"accordion"),p=(0,a.useMemo)(()=>({activeEventKey:r,onSelect:s,alwaysOpen:c}),[r,s,c]);return(0,Oe.jsx)(_k.Provider,{value:p,children:(0,Oe.jsx)(n,{ref:t,...u,className:Se()(o,d,l&&`${d}-flush`)})})});zk.displayName="Accordion";const Lk=Object.assign(zk,{Button:Mk,Collapse:Sk,Item:Pk,Header:Ok,Body:Tk}),Dk=e=>{let{rules:t,setRules:n,availableFields:r,defaultStyle:i,setDefaultStyle:a,containerRef:o}=e;const s=["point","linestring","polygon"];return(0,Oe.jsx)("div",{children:(0,Oe.jsxs)(Lk,{alwaysOpen:!0,children:[(0,Oe.jsxs)(Lk.Item,{eventKey:"default-style",children:[(0,Oe.jsx)(Lk.Header,{children:(0,Oe.jsx)("span",{style:{flex:1,fontWeight:500},children:"Default Style"})}),(0,Oe.jsx)(Lk.Body,{children:s&&s.length>0&&s.map(e=>(0,Oe.jsx)("div",{style:{marginBottom:24},children:(0,Oe.jsx)(TE,{rule:i,onChange:a,availableFields:[],defaultSection:e,containerRef:o})},e))})]}),t.map((e,i)=>(0,Oe.jsxs)(Lk.Item,{eventKey:i.toString(),children:[(0,Oe.jsx)(Lk.Header,{children:(0,Oe.jsxs)("span",{style:{display:"flex",alignItems:"center",width:"100%"},children:[(0,Oe.jsx)("div",{onClick:e=>{e.stopPropagation(),(e=>{n(t.filter((t,n)=>n!==e))})(i)},style:{background:"none",border:"none",color:"#d32f2f",fontWeight:"bold",fontSize:20,cursor:"pointer",marginRight:20,display:"inline-block",lineHeight:1},role:"button",tabIndex:0,"aria-label":"Remove Rule",title:"Remove Rule",children:"×"}),(0,Oe.jsx)("span",{style:{flex:1},children:e.name?e.name:e.conditionField&&e.conditionType&&e.conditionValue?`${e.conditionField} ${e.conditionType} ${e.conditionValue}`:`Rule ${i+1}`})]})}),(0,Oe.jsx)(Lk.Body,{children:(0,Oe.jsx)(TE,{rule:e,onChange:e=>((e,r)=>{const i=t.map((t,n)=>n===e?r:t);n(i)})(i,e),availableFields:r,containerRef:o})})]},i))]})})};Dk.propTypes={rules:_e().array.isRequired,setRules:_e().func.isRequired,availableFields:_e().array,defaultStyle:_e().object,setDefaultStyle:_e().func,containerRef:_e().object};const Nk=(0,a.memo)(Dk),Bk=e=>Math.round(255*(e=>e<0?0:e>1?1:e)(e)).toString(16).padStart(2,"0"),Fk=e=>{let[t,n,r]=e;return`#${Bk(t)}${Bk(n)}${Bk(r)}`},jk=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:256;const n=[...e].sort((e,t)=>e.t-t.t),r=new Array(t);for(let e=0;e=n[e].t&&i<=n[e+1].t){a=n[e],o=n[e+1];break}const s=o.t-a.t,l=0===s?0:(i-a.t)/s,c=a.color[0]+(o.color[0]-a.color[0])*l,u=a.color[1]+(o.color[1]-a.color[1])*l,d=a.color[2]+(o.color[2]-a.color[2])*l;r[e]=Fk([c,u,d])}return r},Vk=e=>e.map(e=>{let[t,n]=e;return{t,color:n}}),Uk=Vk([[0,[.267004,.004874,.329415]],[.0909,[.282656,.100196,.42216]],[.1818,[.278012,.180733,.486214]],[.2727,[.253935,.265254,.529983]],[.3636,[.221989,.339161,.548752]],[.4545,[.190631,.407061,.556089]],[.5454,[.163625,.471133,.558148]],[.6363,[.139147,.533812,.555298]],[.7272,[.120638,.596986,.543755]],[.8181,[.20803,.718701,.472873]],[.909,[.477504,.821444,.318195]],[1,[.993248,.906157,.143936]]]),Hk=Vk([[0,[.18995,.07176,.23217]],[.0909,[.25107,.25237,.63374]],[.1818,[.27628,.42118,.89123]],[.2727,[.25862,.57958,.99876]],[.3636,[.15844,.73551,.92305]],[.4545,[.09267,.86554,.7623]],[.5454,[.19659,.94901,.59466]],[.6363,[.42778,.99419,.38575]],[.7272,[.66449,.98412,.23288]],[.8181,[.86629,.8792,.15844]],[.909,[.98177,.67243,.1145]],[1,[.4796,.01583,.01055]]]),$k=e=>{const t=parseInt(e.slice(1),16);return[(t>>16&255)/255,(t>>8&255)/255,(255&t)/255]},Gk=["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"].map((e,t,n)=>({t:t/(n.length-1),color:$k(e)})),qk=Vk([[0,[0,0,0]],[1,[1,1,1]]]),Wk={viridis:jk(Uk,32),turbo:jk(Hk,32),RdYlBu:jk(Gk,32),grayscale:jk(qk,32)},Yk=["viridis","turbo","RdYlBu","grayscale"],Zk=ia.div.withConfig({displayName:"RampPicker__PickerList",componentId:"sc-n9t352-0"})(["display:flex;flex-direction:column;gap:6px;margin-bottom:12px;"]),Xk=ia.button.withConfig({displayName:"RampPicker__RampRow",componentId:"sc-n9t352-1"})(["display:flex;align-items:center;gap:12px;width:100%;padding:6px 10px;background:",";border:2px solid ",";border-radius:4px;cursor:pointer;text-align:left;&:hover{border-color:",";}&:focus{outline:2px solid #0056b3;outline-offset:1px;}"],e=>{let{$selected:t}=e;return t?"#e7f1ff":"transparent"},e=>{let{$selected:t}=e;return t?"#007bff":"transparent"},e=>{let{$selected:t}=e;return t?"#007bff":"#ccc"}),Kk=ia.span.withConfig({displayName:"RampPicker__RampLabel",componentId:"sc-n9t352-2"})(["min-width:90px;font-size:0.9rem;font-weight:500;"]),Jk=ia.span.withConfig({displayName:"RampPicker__GradientSwatch",componentId:"sc-n9t352-3"})(["flex:1;height:20px;min-width:180px;border:1px solid #ddd;border-radius:3px;background:",";"],e=>{let{$gradient:t}=e;return t}),Qk=e=>`linear-gradient(to right, ${e.join(", ")})`,eA=e=>{let{selectedRamp:t,onChange:n}=e;return(0,Oe.jsx)(Zk,{role:"radiogroup","aria-label":"Color ramp picker",children:Yk.map(e=>{const r=Wk[e],i=t===e;return(0,Oe.jsxs)(Xk,{type:"button",role:"radio","aria-checked":i,"aria-label":`Select ${e} ramp`,"data-testid":`ramp-option-${e}`,"data-selected":i?"true":"false",$selected:i,onClick:()=>n(e),children:[(0,Oe.jsx)(Kk,{children:e}),(0,Oe.jsx)(Jk,{"aria-hidden":"true","data-testid":`ramp-swatch-${e}`,$gradient:Qk(r)})]},e)})})};eA.propTypes={selectedRamp:_e().string,onChange:_e().func.isRequired},eA.defaultProps={selectedRamp:null};const tA=eA,nA=ia.div.withConfig({displayName:"StylePane__EditorModeRow",componentId:"sc-1l5oj4w-0"})(["display:flex;align-items:center;gap:16px;margin-bottom:12px;justify-content:space-between;"]),rA=ia.textarea.withConfig({displayName:"StylePane__StyledTextInput",componentId:"sc-1l5oj4w-1"})(["width:100%;height:30vh;"]),iA=ia.div.withConfig({displayName:"StylePane__CenteredDiv",componentId:"sc-1l5oj4w-2"})(["display:flex;align-items:center;justify-content:center;height:40vh;width:100%;text-align:center;font-size:large;font-weight:bold;"]),aA=ia.div.withConfig({displayName:"StylePane__GeoTIFFSection",componentId:"sc-1l5oj4w-3"})(["display:flex;flex-direction:column;gap:12px;"]),oA=ia.h5.withConfig({displayName:"StylePane__SectionHeading",componentId:"sc-1l5oj4w-4"})(["margin:0 0 6px 0;"]),sA=ia.div.withConfig({displayName:"StylePane__RangeRow",componentId:"sc-1l5oj4w-5"})(["display:flex;gap:12px;align-items:flex-end;"]),lA=ia.div.withConfig({displayName:"StylePane__RangeCell",componentId:"sc-1l5oj4w-6"})(["flex:1;"]),cA=e=>{let{style:t,setStyle:n,setErrorMessage:r,containerRef:i,sourceProps:o,setSourceProps:s,layerProps:l}=e;const[c,u]=(0,a.useState)("custom"),[d,p]=(0,a.useState)("json"),[h,f]=(0,a.useState)([]),[m,g]=(0,a.useState)({}),{uuid:v}=(0,a.useContext)(Ca),[y,b]=(0,a.useState)([]),{dynamicMapLayers:x}=(0,a.useContext)(ka);(0,a.useEffect)(()=>{"GeoJSON"!==o?.type||"string"!=typeof o?.geojson||""===o.geojson.trim()||o.geojson.trim().startsWith("{")?(async()=>{try{const e=await async function(e){let t,{sourceProps:n,layerProps:r,dashboard_uuid:i}=e,a=[];if("GeoJSON"===n.type){try{t=await jx(n.geojson,i)}catch(e){return a}a=[...new Set(t.features.flatMap(e=>Object.keys(e.properties??{})))]}else if("ESRI Feature Service"===n.type){const e=await Fx(n.props.url,n.props.layer,r.name);a=[...new Set(Object.values(e).flatMap(e=>e.map(e=>e.name)))]}return a}({sourceProps:o,layerProps:l,dashboard_uuid:v});b(e)}catch(e){b([])}})():b([])},[o,l,v]),(0,a.useEffect)(()=>{"string"==typeof t&&(t.endsWith(".json")||t.endsWith(".geojson"))?(async()=>{if(t.includes("/"))(await fetch(t)).ok||r("Failed to retrieve JSON"),n(t),u("url");else{const e=await Qa.downloadJSON({filename:t,dashboard_uuid:v});n(JSON.stringify(e.data,null,4)),u("custom")}})():"object"==typeof t&&null!==t&&(n(JSON.stringify(t,null,4)),u("custom"))},[t]);const _=(0,a.useRef)(d);(0,a.useEffect)(()=>{if(_.current!==d&&"rules"===d)try{if("string"==typeof t&&t.trim().startsWith("{")){const e=JSON.parse(t);f(Array.isArray(e.rules)?e.rules:[]),e.default&&"object"==typeof e.default&&g(e.default)}else f([]),g({})}catch(e){f([]),g({})}_.current=d},[d]);const w=(0,a.useRef)(h),S=(0,a.useRef)(m);function E(e){n(e.target.value)}if((0,a.useEffect)(()=>{"rules"!==d||w.current===h&&S.current===m||n(JSON.stringify({rules:h,default:m},null,2)),w.current=h,S.current=m},[h,m,d,n]),"GeoTIFF"===o.type){const e=o.rampName??null,t=o.rampMin??"",n=o.rampMax??"",r=e=>{s&&s(t=>({...t,rampName:e}))},i=e=>{if(!s)return;const t=e.target.value;s(e=>({...e,rampMin:t}))},a=e=>{if(!s)return;const t=e.target.value;s(e=>({...e,rampMax:t}))};return(0,Oe.jsxs)(aA,{children:[(0,Oe.jsx)(oA,{children:"Color Ramp"}),(0,Oe.jsx)(tA,{selectedRamp:e,onChange:r}),(0,Oe.jsxs)(sA,{children:[(0,Oe.jsx)(lA,{children:(0,Oe.jsx)(yg,{label:"Min",value:t,type:"number",onChange:i,ariaLabel:"Ramp Min",allowEmpty:!0})}),(0,Oe.jsx)(lA,{children:(0,Oe.jsx)(yg,{label:"Max",value:n,type:"number",onChange:a,ariaLabel:"Ramp Max",allowEmpty:!0})})]})]})}const k=["GeoJSON","ESRI Feature Service","PMTiles Vector"],A=fl(x,o.type);return k.includes(o.type)||A?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(ng,{label:"Style Source",selectedRadio:c,radioOptions:[{value:"custom",label:"Custom"},{value:"url",label:"URL"}],onChange:function(e){u(e),n("custom"===e?"{}":"")}}),"custom"===c?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(nA,{children:[(0,Oe.jsx)(ng,{label:"Style Editor Mode",selectedRadio:d,radioOptions:[{value:"json",label:"JSON Editor"},{value:"rules",label:"Rule-based Editor"}],onChange:p,divProps:{style:{"margin-bottom":0}}}),"rules"===d&&(0,Oe.jsx)(ou,{variant:"info",onClick:()=>f([...h,{conditionField:"",conditionType:"=",conditionValue:"",geometryType:"point"}]),"aria-label":"Add Rule Button",style:{width:"30%"},children:"+ Add Rule"})]}),"json"===d?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(l_,{label:"Upload style file",onFileUpload:function(e){let{fileContent:t}=e;n(t)},extensionsAllowed:["json"]}),(0,Oe.jsx)(rA,{value:t,onChange:E,"aria-label":"style-text-area"})]}):(0,Oe.jsx)(Nk,{rules:h,setRules:f,availableFields:y,defaultStyle:m,setDefaultStyle:g,containerRef:i})]}):(0,Oe.jsx)(yg,{label:"URL",value:t,type:"text",onChange:E})]}):(0,Oe.jsxs)(iA,{children:["Custom Styling is only available for ",k.join(", ")," layers."]})};cA.propTypes={style:_e().string,setStyle:_e().func,setErrorMessage:_e().func,sourceProps:_e().shape({type:_e().string,rampName:_e().string,rampMin:_e().string,rampMax:_e().string,geojson:_e().oneOfType([_e().string,_e().object])}),setSourceProps:_e().func,layerProps:_e().shape({name:_e().string,opacity:_e().oneOfType([_e().number,_e().string]),minResolution:_e().oneOfType([_e().number,_e().string]),maxResolution:_e().oneOfType([_e().number,_e().string]),minZoom:_e().oneOfType([_e().number,_e().string]),maxZoom:_e().oneOfType([_e().number,_e().string]),layerVisibility:_e().bool}),containerRef:_e().object,availableFields:_e().array};const uA=(0,a.memo)(cA),dA=2**31-1;function pA(e,t,n){const r=n-Date.now();e.current=r<=dA?setTimeout(t,r):setTimeout(()=>pA(e,t,n),dA)}function hA(){const e=$e(),t=(0,a.useRef)();return cu(()=>clearTimeout(t.current)),(0,a.useMemo)(()=>{const n=()=>clearTimeout(t.current);return{set:function(r,i=0){e()&&(n(),i<=dA?t.current=setTimeout(r,i):pA(t,r,Date.now()+i))},clear:n,handleRef:t}},[])}function fA(e,t,n){const[r]=t,i=r.currentTarget,a=r.relatedTarget||r.nativeEvent[n];a&&a===i||du(i,a)||e(...t)}_e().oneOf(["click","hover","focus"]);const mA=({trigger:e=["hover","focus"],overlay:t,children:n,popperConfig:r={},show:i,defaultShow:o=!1,onToggle:s,delay:l,placement:c,flip:u=c&&-1!==c.indexOf("auto"),...d})=>{const p=(0,a.useRef)(null),h=Pt(p,ft(n)),f=hA(),m=(0,a.useRef)(""),[g,v]=Ce(i,o,s),y=function(e){return e&&"object"==typeof e?e:{show:e,hide:e}}(l),{onFocus:b,onBlur:x,onClick:_}="function"!=typeof n?a.Children.only(n).props:{},w=(0,a.useCallback)(()=>{f.clear(),m.current="show",y.show?f.set(()=>{"show"===m.current&&v(!0)},y.show):v(!0)},[y.show,v,f]),S=(0,a.useCallback)(()=>{f.clear(),m.current="hide",y.hide?f.set(()=>{"hide"===m.current&&v(!1)},y.hide):v(!1)},[y.hide,v,f]),E=(0,a.useCallback)((...e)=>{w(),null==b||b(...e)},[w,b]),k=(0,a.useCallback)((...e)=>{S(),null==x||x(...e)},[S,x]),A=(0,a.useCallback)((...e)=>{v(!g),null==_||_(...e)},[_,v,g]),T=(0,a.useCallback)((...e)=>{fA(w,e,"fromElement")},[w]),C=(0,a.useCallback)((...e)=>{fA(S,e,"toElement")},[S]),M=null==e?[]:[].concat(e),I={ref:e=>{h(zt(e))}};return-1!==M.indexOf("click")&&(I.onClick=A),-1!==M.indexOf("focus")&&(I.onFocus=E,I.onBlur=k),-1!==M.indexOf("hover")&&(I.onMouseOver=T,I.onMouseOut=C),(0,Oe.jsxs)(Oe.Fragment,{children:["function"==typeof n?n(I):(0,a.cloneElement)(n,I),(0,Oe.jsx)(IS,{...d,show:g,onHide:S,flip:u,placement:c,popperConfig:r,target:p.current,children:t})]})},gA=ia.div.withConfig({displayName:"PreviewCanvas__CanvasOuter",componentId:"sc-1q2ta78-0"})(["position:relative;width:100%;max-width:400px;aspect-ratio:16 / 9;background:#f8f9fa;border:2px dashed #adb5bd;border-radius:4px;user-select:none;touch-action:none;"]),vA=ia.span.withConfig({displayName:"PreviewCanvas__CanvasLabel",componentId:"sc-1q2ta78-1"})(["position:absolute;top:0.25rem;left:0.5rem;font-size:0.7rem;color:#6c757d;pointer-events:none;"]),yA=ia.div.withConfig({displayName:"PreviewCanvas__Rect",componentId:"sc-1q2ta78-2"})(["position:absolute;background:rgba(13,110,253,0.18);border:2px solid #0d6efd;cursor:move;box-sizing:border-box;"]),bA=ia.span.withConfig({displayName:"PreviewCanvas__RectLabel",componentId:"sc-1q2ta78-3"})(["position:absolute;top:0.15rem;left:0.35rem;font-size:0.7rem;color:#0d6efd;pointer-events:none;"]),xA=ia.div.withConfig({displayName:"PreviewCanvas__Handle",componentId:"sc-1q2ta78-4"})(["position:absolute;width:","px;height:","px;background:#ffffff;border:2px solid #0d6efd;border-radius:2px;z-index:1;box-sizing:border-box;"],12,12),_A=[{mode:"n",style:{top:0,left:"50%",transform:"translate(-50%, -50%)",cursor:"ns-resize"}},{mode:"s",style:{bottom:0,left:"50%",transform:"translate(-50%, 50%)",cursor:"ns-resize"}},{mode:"e",style:{top:"50%",right:0,transform:"translate(50%, -50%)",cursor:"ew-resize"}},{mode:"w",style:{top:"50%",left:0,transform:"translate(-50%, -50%)",cursor:"ew-resize"}},{mode:"nw",style:{top:0,left:0,transform:"translate(-50%, -50%)",cursor:"nwse-resize"}},{mode:"ne",style:{top:0,right:0,transform:"translate(50%, -50%)",cursor:"nesw-resize"}},{mode:"sw",style:{bottom:0,left:0,transform:"translate(-50%, 50%)",cursor:"nesw-resize"}},{mode:"se",style:{bottom:0,right:0,transform:"translate(50%, 50%)",cursor:"nwse-resize"}}];function wA(e,t,n){return en?n:e}const SA=e=>{let{value:t,onChange:n,minWidthPct:r,minHeightPct:i,disabled:o}=e;const s=(0,a.useRef)(null),l=(0,a.useRef)(null),c=(0,a.useCallback)(e=>n=>{if(o)return;const r=s.current;if(!r)return;n.preventDefault(),n.stopPropagation();const i=r.getBoundingClientRect();if(l.current={mode:e,canvasWidth:i.width||1,canvasHeight:i.height||1,startX:n.clientX,startY:n.clientY,startValue:{...t}},n.target.setPointerCapture)try{n.target.setPointerCapture(n.pointerId)}catch{}},[t,o]),u=(0,a.useCallback)(e=>{const t=l.current;if(!t)return;const a=(e.clientX-t.startX)/t.canvasWidth*100,o=(e.clientY-t.startY)/t.canvasHeight*100,s=function(e,t,n,r,i,a){const o={...t};if("body"===e)return o.leftPct=wA(t.leftPct+n,0,100-t.widthPct),o.topPct=wA(t.topPct+r,0,100-t.heightPct),o;if(e.includes("e")&&(o.widthPct=wA(t.widthPct+n,i,100-t.leftPct)),e.includes("w")){const e=wA(t.leftPct+n,0,t.leftPct+t.widthPct-i);o.widthPct=t.widthPct+(t.leftPct-e),o.leftPct=e}if(e.includes("s")&&(o.heightPct=wA(t.heightPct+r,a,100-t.topPct)),e.includes("n")){const e=wA(t.topPct+r,0,t.topPct+t.heightPct-a);o.heightPct=t.heightPct+(t.topPct-e),o.topPct=e}return o}(t.mode,t.startValue,a,o,r,i);n(s)},[n,r,i]),d=(0,a.useCallback)(e=>{if(l.current){if(e.target.releasePointerCapture)try{e.target.releasePointerCapture(e.pointerId)}catch{}l.current=null}},[]),p={left:`${t.leftPct}%`,top:`${t.topPct}%`,width:`${t.widthPct}%`,height:`${t.heightPct}%`,opacity:o?.5:1};return(0,Oe.jsxs)(gA,{ref:s,"data-testid":"popup-preview-canvas","aria-label":"Popup Position Preview",role:"application",children:[(0,Oe.jsx)(vA,{children:"Viewport"}),(0,Oe.jsxs)(yA,{"data-testid":"popup-preview-rect","aria-label":"Popup Position Rectangle",style:p,onPointerDown:c("body"),onPointerMove:u,onPointerUp:d,onPointerCancel:d,children:[(0,Oe.jsx)(bA,{children:"Popup area"}),!o&&_A.map(e=>(0,Oe.jsx)(xA,{role:"slider","aria-label":`Resize ${e.mode}`,"data-testid":`popup-preview-handle-${e.mode}`,style:e.style,onPointerDown:c(e.mode),onPointerMove:u,onPointerUp:d,onPointerCancel:d},e.mode))]})]})};SA.propTypes={value:_e().shape({leftPct:_e().number.isRequired,topPct:_e().number.isRequired,widthPct:_e().number.isRequired,heightPct:_e().number.isRequired}).isRequired,onChange:_e().func.isRequired,minWidthPct:_e().number,minHeightPct:_e().number,disabled:_e().bool},SA.defaultProps={minWidthPct:20,minHeightPct:20,disabled:!1};const EA=SA,kA=ia.label.withConfig({displayName:"PopupConfigPane__QueryLabel",componentId:"sc-6xrqty-0"})(["margin-bottom:1rem;font-weight:bold;"]),AA={leftPct:20,topPct:20,widthPct:60,heightPct:60},TA=ia.div.withConfig({displayName:"PopupConfigPane__Section",componentId:"sc-6xrqty-1"})(["margin-bottom:",";"],"1.25rem"),CA=ia.div.withConfig({displayName:"PopupConfigPane__Row",componentId:"sc-6xrqty-2"})(["display:flex;gap:1rem;flex-wrap:wrap;"]),MA=ia.div.withConfig({displayName:"PopupConfigPane__FieldCol",componentId:"sc-6xrqty-3"})(["flex:1;min-width:6rem;"]),IA=ia(function(e){return(0,Cc.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"},child:[]},{tag:"path",attr:{d:"M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286m1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94"},child:[]}]})(e)}).withConfig({displayName:"PopupConfigPane__TooltipIcon",componentId:"sc-6xrqty-4"})(["margin-left:0.4rem;cursor:help;color:#6c757d;"]),OA=ia.div.withConfig({displayName:"PopupConfigPane__HelpRow",componentId:"sc-6xrqty-5"})(["display:flex;align-items:center;"]),RA=ia.p.withConfig({displayName:"PopupConfigPane__Note",componentId:"sc-6xrqty-6"})(["font-size:0.85rem;color:#6c757d;margin-top:0.5rem;"]);function PA(e,t,n,r){if(""===e||null==e)return t;const i=Number(e);return Number.isFinite(i)?ir?r:i:t}function zA(e){const t={...e};return t.leftPct+t.widthPct>100&&(t.leftPct=Math.max(0,100-t.widthPct)),t.topPct+t.heightPct>100&&(t.topPct=Math.max(0,100-t.heightPct)),t}const LA=e=>{let{layerName:t,popupConfig:n,onChange:r,onOpenLayoutEditor:i,hostDashboardEditable:o,isSaving:s}=e;const l=function(e){const t={mode:"table",position:{...AA},titleTemplate:"",gridItems:[]};return e?{...t,...e,position:{leftPct:e.position?.leftPct??t.position.leftPct,topPct:e.position?.topPct??t.position.topPct,widthPct:e.position?.widthPct??t.position.widthPct,heightPct:e.position?.heightPct??t.position.heightPct},titleTemplate:e.titleTemplate??""}:t}(n),c="modal"===l.mode,u=(0,a.useCallback)(e=>{r(e)},[r]),d=(0,a.useCallback)(e=>{const t=e.target.checked?"modal":"table";u({...l,mode:t})},[u,l]),p=(0,a.useCallback)(e=>{u({...l,position:zA(e)})},[u,l]),h=(0,a.useCallback)((e,t)=>{const n="leftPct"===e||"topPct"===e?0:20,r={...l.position,[e]:PA(t,l.position[e],n,100)};u({...l,position:zA(r)})},[u,l]),f=(0,a.useCallback)(e=>{u({...l,titleTemplate:e.target.value})},[u,l]),m=!1!==o;return(0,Oe.jsxs)("div",{"data-testid":"popup-config-pane","data-layer-name":t??"",children:[(0,Oe.jsxs)(TA,{children:[(0,Oe.jsxs)(kA,{children:[(0,Oe.jsx)("input",{type:"checkbox",onChange:d,checked:c})," ","Enable Custom Popup Modal"]}),(0,Oe.jsxs)(RA,{children:["The default attribute table popup always shows when a feature on this layer is clicked. Enable a custom popup modal to also open a configurable dashboard parameterized by the clicked feature's attributes via"," ",(0,Oe.jsx)("code",{children:"${feature.}"})," ","substitution."]})]}),c&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(TA,{children:[(0,Oe.jsx)(Qm.Label,{style:{fontWeight:"bold"},children:"Default Position"}),(0,Oe.jsx)(RA,{children:"Drag the rectangle to reposition the popup; drag a handle to resize. Values are percentages of the runtime viewport."}),(0,Oe.jsx)(EA,{value:l.position,onChange:p,minWidthPct:20,minHeightPct:20}),(0,Oe.jsxs)(CA,{children:[(0,Oe.jsxs)(MA,{children:[(0,Oe.jsx)(Qm.Label,{htmlFor:"popup-pos-left",children:"Left (%)"}),(0,Oe.jsx)(Qm.Control,{id:"popup-pos-left",type:"number",min:0,max:100,value:l.position.leftPct,"aria-label":"Popup Left Percent",onChange:e=>h("leftPct",e.target.value)})]}),(0,Oe.jsxs)(MA,{children:[(0,Oe.jsx)(Qm.Label,{htmlFor:"popup-pos-top",children:"Top (%)"}),(0,Oe.jsx)(Qm.Control,{id:"popup-pos-top",type:"number",min:0,max:100,value:l.position.topPct,"aria-label":"Popup Top Percent",onChange:e=>h("topPct",e.target.value)})]}),(0,Oe.jsxs)(MA,{children:[(0,Oe.jsx)(Qm.Label,{htmlFor:"popup-pos-width",children:"Width (%)"}),(0,Oe.jsx)(Qm.Control,{id:"popup-pos-width",type:"number",min:20,max:100,value:l.position.widthPct,"aria-label":"Popup Width Percent",onChange:e=>h("widthPct",e.target.value)})]}),(0,Oe.jsxs)(MA,{children:[(0,Oe.jsx)(Qm.Label,{htmlFor:"popup-pos-height",children:"Height (%)"}),(0,Oe.jsx)(Qm.Control,{id:"popup-pos-height",type:"number",min:20,max:100,value:l.position.heightPct,"aria-label":"Popup Height Percent",onChange:e=>h("heightPct",e.target.value)})]})]})]}),(0,Oe.jsxs)(TA,{children:[(0,Oe.jsxs)(OA,{children:[(0,Oe.jsx)(Qm.Label,{htmlFor:"popup-title-template",style:{fontWeight:"bold",marginBottom:0},children:"Title Template"}),(0,Oe.jsx)(mA,{placement:"top",trigger:["hover","focus"],overlay:(0,Oe.jsx)(CS,{id:"popup-title-template-tooltip",children:'Use ${feature.} to substitute the clicked feature\'s attributes (e.g., "Site: ${feature.station_name}"). Missing attributes resolve to an empty string. See docs for the full feature.* syntax.'}),children:(0,Oe.jsx)("span",{tabIndex:0,role:"button","aria-label":"Title Template Help",children:(0,Oe.jsx)(IA,{size:"0.95rem"})})})]}),(0,Oe.jsx)(Qm.Control,{id:"popup-title-template",type:"text",value:l.titleTemplate,placeholder:"Site: ${feature.station_name}","aria-label":"Popup Title Template",onChange:f})]}),m&&(0,Oe.jsx)(TA,{children:(0,Oe.jsx)(ou,{variant:"primary","aria-label":"Edit Popup Layout Button",onClick:i,disabled:!!s,children:"Edit popup layout"})})]})]})};LA.propTypes={layerName:_e().string,popupConfig:_e().shape({id:_e().number,mode:_e().oneOf(["table","modal"]),position:_e().shape({leftPct:_e().number,topPct:_e().number,widthPct:_e().number,heightPct:_e().number}),titleTemplate:_e().string,gridItems:_e().array}),onChange:_e().func.isRequired,onOpenLayoutEditor:_e().func,hostDashboardEditable:_e().bool,isSaving:_e().bool};const DA=(0,a.memo)(LA),NA="feature.",BA="__tethysdash_feature_scope__",FA=e=>{let{feature:t,children:n}=e;const{variableInputValues:r,setVariableInputValues:i,variableInputDateFormats:o,variableInputSliderMeta:s,setVariableInputSliderMeta:l}=(0,a.useContext)(Ta),[c,u]=(0,a.useState)({}),d=(0,a.useMemo)(()=>function(e){const t={};if(!e||!e.attributes)return t;for(const[n,r]of Object.entries(e.attributes))t[`${NA}${n}`]=r;return t}(t),[t]),p=(0,a.useMemo)(()=>({...r,...d,...c,[BA]:!0}),[r,d,c]),h=(0,a.useCallback)(e=>{const t={},n={};let r=!1,i=!1;for(const[a,o]of Object.entries(e))a.startsWith(NA)?(t[a]=o,r=!0):(n[a]=o,i=!0);return{featureUpdates:t,parentUpdates:n,hasFeatureKey:r,hasParentKey:i}},[]),f=(0,a.useCallback)(e=>{if("function"==typeof e){const t=e(p),{featureUpdates:n,parentUpdates:r,hasFeatureKey:a,hasParentKey:o}=h(t??{});return a&&u(e=>({...e,...n})),void(o&&i(e=>({...e,...r})))}const{featureUpdates:t,parentUpdates:n,hasFeatureKey:r,hasParentKey:a}=h(e??{});r&&u(e=>({...e,...t})),a&&i(e=>({...e,...n}))},[p,i,h]),m=(0,a.useMemo)(()=>({variableInputValues:p,setVariableInputValues:f,variableInputDateFormats:o,variableInputSliderMeta:s,setVariableInputSliderMeta:l}),[p,f,o,s,l]);return(0,Oe.jsx)(Ta.Provider,{value:m,children:n})};FA.propTypes={feature:_e().shape({layerName:_e().string,attributes:_e().object,geometry:_e().any}),children:_e().node},FA.defaultProps={feature:null,children:null};const jA=FA,VA=ia.div.withConfig({displayName:"PopupModalChrome__Body",componentId:"sc-vvrab5-0"})(["flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0.25rem 0;"]),UA=ia.div.withConfig({displayName:"PopupModalChrome__GridContainer",componentId:"sc-vvrab5-1"})(["flex:1 1 auto;min-height:0;position:relative;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;"]),HA=ia.p.withConfig({displayName:"PopupModalChrome__EmptyHint",componentId:"sc-vvrab5-2"})(["color:#6c757d;font-size:0.9rem;text-align:center;margin:1rem 0;"]);function $A(e){return e&&Number.isFinite(e)?Math.max(1,e/20):30}const GA=e=>{let{feature:t,popupConfig:n}=e;const r=(0,a.useRef)(null),[i,o]=(0,a.useState)(30);(0,a.useLayoutEffect)(()=>{const e=r.current;if(!e)return;const t=()=>{const t=$A(e.getBoundingClientRect().height);o(e=>e===t?e:t)};if(t(),"undefined"==typeof window||!window.ResizeObserver)return;const n=new window.ResizeObserver(()=>t());return n.observe(e),()=>n.disconnect()},[]);const s=(0,a.useMemo)(()=>n?.gridItems??[],[n]),l=(0,a.useMemo)(()=>({tabs:[{id:"popup",name:"popup",gridItems:s}],activeTabId:"popup"}),[s]),c=(0,a.useMemo)(()=>({isEditing:!1}),[]),u=s.length>0;return(0,Oe.jsx)(VA,{"data-testid":"popup-modal-chrome",children:(0,Oe.jsx)(jA,{feature:t,children:(0,Oe.jsx)(UA,{ref:r,"data-testid":"popup-modal-chrome-grid-container",children:u?(0,Oe.jsx)(La.Provider,{value:l,children:(0,Oe.jsx)(Ia.Provider,{value:c,children:(0,Oe.jsx)(I2,{tabId:"popup",gridItems:s,shouldLoad:!0,responsive:!0,rowHeight:i,allowOverlap:!1})})}):(0,Oe.jsx)(HA,{"data-testid":"popup-modal-chrome-empty",children:"No visualizations have been configured for this popup."})})})})};GA.propTypes={feature:_e().shape({layerName:_e().string,attributes:_e().object,geometry:_e().any}),popupConfig:_e().shape({id:_e().number,mode:_e().oneOf(["table","modal"]),position:_e().object,titleTemplate:_e().string,gridItems:_e().array})},GA.defaultProps={feature:null,popupConfig:null};const qA=GA,WA=()=>{},YA=ia(ed.Body).withConfig({displayName:"PopupLayoutEditor__StyledModalBody",componentId:"sc-nv70yg-0"})(["display:flex;flex-direction:column;height:80vh;padding:0.75rem;overflow:hidden;"]),ZA=ia.div.withConfig({displayName:"PopupLayoutEditor__ChromeBar",componentId:"sc-nv70yg-1"})(["display:flex;align-items:center;justify-content:flex-start;gap:0.5rem;padding:0 0.25rem 0.5rem;flex:0 0 auto;flex-wrap:wrap;"]),XA=ia.span.withConfig({displayName:"PopupLayoutEditor__DimensionsLabel",componentId:"sc-nv70yg-2"})(["font-size:0.85rem;color:#495057;margin-left:auto;white-space:nowrap;"]),KA=ia.div.withConfig({displayName:"PopupLayoutEditor__PreviewBoundary",componentId:"sc-nv70yg-3"})(["flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background-color:#f1f3f5;border-radius:4px;padding:0.5rem;"]),JA=ia.div.withConfig({displayName:"PopupLayoutEditor__PreviewSizedBox",componentId:"sc-nv70yg-4"})(["flex:0 0 auto;background-color:#ffffff;border:1px solid #adb5bd;border-radius:4px;box-shadow:0 0 0 4px rgba(13,110,253,0.08);position:relative;overflow:hidden;display:flex;flex-direction:column;"]),QA=ia.div.withConfig({displayName:"PopupLayoutEditor__PreviewHeader",componentId:"sc-nv70yg-5"})(["flex:0 0 ","px;display:flex;align-items:center;justify-content:space-between;padding:0.5rem 0.75rem;border-bottom:1px solid rgba(0,0,0,0.15);background-color:#f8f9fa;color:#6c757d;font-size:0.85rem;font-style:italic;user-select:none;"],60),eT=ia.span.withConfig({displayName:"PopupLayoutEditor__PreviewHeaderClose",componentId:"sc-nv70yg-6"})(["display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;font-size:1.1rem;line-height:1;color:#adb5bd;border:1px dashed #ced4da;"]),tT=ia.div.withConfig({displayName:"PopupLayoutEditor__PreviewBodyArea",componentId:"sc-nv70yg-7"})(["flex:1 1 auto;min-height:0;padding:","px 0;display:flex;flex-direction:column;"],8),nT=ia.div.withConfig({displayName:"PopupLayoutEditor__GridContainer",componentId:"sc-nv70yg-8"})(["flex:1 1 auto;min-height:0;width:100%;overflow:auto;position:relative;"]),rT=ia.p.withConfig({displayName:"PopupLayoutEditor__EmptyHint",componentId:"sc-nv70yg-9"})(["color:#6c757d;font-size:0.9rem;text-align:center;margin:1rem 0;"]);function iT(e){const t=e.reduce((e,t)=>{const n=parseInt(t.i,10);return Number.isFinite(n)&&n>e?n:e},0);return{x:0,y:0,w:20,h:20,source:"",args_string:"{}",metadata_string:JSON.stringify({refreshRate:0}),uuid:cx(),id:null,i:`${t+1}`}}function aT(){return{width:"undefined"!=typeof window?window.innerWidth:1920,height:"undefined"!=typeof window?window.innerHeight:1080}}const oT=e=>{let{show:t,onClose:n,popupConfig:r,onSave:i,layerName:o}=e;const[s,l]=(0,a.useState)(()=>r?.gridItems??[]);(0,a.useEffect)(()=>{t&&l(r?.gridItems??[])},[t]);const c=(0,a.useRef)(null),[u,d]=(0,a.useState)({width:NaN,height:NaN});(0,a.useLayoutEffect)(()=>{if(!t)return;const e=c.current;if(!e)return;const n=()=>{const t=e.getBoundingClientRect();d(e=>e.width===t.width&&e.height===t.height?e:{width:t.width,height:t.height})};if(n(),"undefined"==typeof window||!window.ResizeObserver)return;const r=new window.ResizeObserver(()=>n());return r.observe(e),()=>r.disconnect()},[t]);const[p,h]=(0,a.useState)(aT);(0,a.useEffect)(()=>{if(!t||"undefined"==typeof window)return;const e=()=>{h({width:window.innerWidth,height:window.innerHeight})};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[t]);const{trueWidth:f,trueHeight:m,displayWidth:g,displayHeight:v,scaled:y}=(0,a.useMemo)(()=>function(e){let{position:t,viewportWidth:n,viewportHeight:r,availableWidth:i,availableHeight:a}=e;const o=n*(t?.widthPct??60)/100,s=r*(t?.heightPct??60)/100,l=!Number.isFinite(i)||o<=i,c=!Number.isFinite(a)||s<=a;if(l&&c)return{trueWidth:o,trueHeight:s,displayWidth:Math.max(240,o),displayHeight:Math.max(160,s),scaled:!1};const u=i/o,d=a/s,p=Math.min(u,d);return{trueWidth:o,trueHeight:s,displayWidth:Math.max(240,Math.floor(o*p)),displayHeight:Math.max(160,Math.floor(s*p)),scaled:!0}}({position:r?.position,viewportWidth:p.width,viewportHeight:p.height,availableWidth:u.width,availableHeight:u.height}),[r,p,u]),b=Math.max(1,v-60-16),x=(0,a.useMemo)(()=>$A(b),[b]),_=r?.position?.widthPct??60,w=r?.position?.heightPct??60,S=(0,a.useMemo)(()=>({tabs:[{id:"popup",name:"popup",gridItems:s}],activeTabId:"popup",setActiveTabId:WA,addTab:WA,importTabs:WA,updateTab:(e,t)=>{t&&Array.isArray(t.gridItems)&&l(t.gridItems)},deleteTab:WA,reorderTabs:WA,resetTabs:WA,getActiveTab:()=>({id:"popup",name:"popup",gridItems:s}),getTab:()=>({id:"popup",name:"popup",gridItems:s})}),[s]),E=(0,a.useMemo)(()=>({isEditing:!0,setIsEditing:WA}),[]),k=(0,a.useMemo)(()=>({disabledEditingMovement:!1,setDisabledEditingMovement:WA}),[]);function A(){n()}const T=o?`Edit popup layout: ${o}`:"Edit popup layout";return(0,Oe.jsxs)(ed,{show:t,onHide:A,dialogClassName:"wideModalDialog","aria-label":"Popup Layout Editor Modal",children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{children:T})}),(0,Oe.jsxs)(YA,{children:[(0,Oe.jsxs)(ZA,{children:[(0,Oe.jsxs)(ou,{variant:"primary",size:"sm",onClick:function(){l(e=>[...e,iT(e)])},"aria-label":"Add Popup Visualization Button",children:[(0,Oe.jsx)(Nb,{style:{marginRight:"0.35rem"}}),"Add Visualization"]}),0===s.length&&(0,Oe.jsx)(rT,{children:"The popup grid is empty. Click “Add Visualization” to add the first tile."}),(0,Oe.jsxs)(XA,{"data-testid":"popup-layout-editor-dimensions",title:y?`Scaled down to fit; true popup size at this viewport is ${Math.round(f)}×${Math.round(m)} px`:void 0,children:["Popup area: ",Math.round(f)," × ",Math.round(m)," px (",_,"% × ",w,"% of viewport)",y?" — scaled to fit":""]})]}),(0,Oe.jsx)(KA,{ref:c,"aria-label":"Popup Layout Preview Boundary",children:(0,Oe.jsxs)(JA,{"aria-label":"Popup Layout Preview Box","data-testid":"popup-layout-editor-preview-box",style:{width:g,height:v},children:[(0,Oe.jsxs)(QA,{"data-testid":"popup-layout-editor-preview-header","aria-hidden":"true",children:[(0,Oe.jsx)("span",{children:"Popup header (preview)"}),(0,Oe.jsx)(eT,{children:"×"})]}),(0,Oe.jsx)(tT,{"data-testid":"popup-layout-editor-preview-body","data-grid-height":b,children:(0,Oe.jsx)(nT,{"aria-label":"Popup Layout Grid Container",children:(0,Oe.jsx)(La.Provider,{value:S,children:(0,Oe.jsx)(Ia.Provider,{value:E,children:(0,Oe.jsx)(Oa.Provider,{value:k,children:(0,Oe.jsx)(I2,{tabId:"popup",gridItems:s,shouldLoad:!0,rowHeight:x,allowOverlap:!1})})})})})})]})})]}),(0,Oe.jsxs)(ed.Footer,{children:[(0,Oe.jsx)(ou,{variant:"secondary",onClick:A,"aria-label":"Cancel Popup Layout Editor",children:"Cancel"}),(0,Oe.jsx)(ou,{variant:"success",onClick:function(){i(s)},"aria-label":"Save Popup Layout Editor",children:"Save"})]})]})};oT.propTypes={show:_e().bool.isRequired,onClose:_e().func.isRequired,popupConfig:_e().shape({mode:_e().string,position:_e().shape({leftPct:_e().number,topPct:_e().number,widthPct:_e().number,heightPct:_e().number}),titleTemplate:_e().string,gridItems:_e().array}),onSave:_e().func.isRequired,layerName:_e().string},oT.defaultProps={popupConfig:null,layerName:null};const sT=oT;function lT(e){let{rampName:t,rampMin:n,rampMax:r,hasNodata:i=!1}=e;const a=Wk[t];if(!a)throw new Error(`Unknown color ramp: ${t}`);const o="string"==typeof n&&""===n.trim(),s="string"==typeof r&&""===r.trim(),l=o?NaN:Number(n),c=s?NaN:Number(r);if(!Number.isFinite(l)||!Number.isFinite(c))throw new Error(`rampMin and rampMax must be finite numbers (got rampMin=${n}, rampMax=${r})`);const u=a.length,d=["interpolate",["linear"],["band",1]];for(let e=0;e{let{showModal:t,handleModalClose:n,addMapLayer:r,layerInfo:i,visualizationRef:o}=e;const[s,l]=(0,a.useState)("layer"),[c,u]=(0,a.useState)(null),[d,p]=(0,a.useState)(i.sourceProps??{}),[h,f]=(0,a.useState)(i.layerProps??{}),[m,g]=(0,a.useState)(i.attributeProps??{}),[v,y]=(0,a.useState)(i.style),[b,x]=(0,a.useState)(i.legend),[_,w]=(0,a.useState)(i.popupConfig??null),[S,E]=(0,a.useState)(null),[k,A]=(0,a.useState)(!1),[T,C]=(0,a.useState)(!1),[M,I]=(0,a.useState)(!1),O=(0,a.useRef)(null),R=(0,a.useRef)(null),{csrf:P,mapLayerTemplates:z,dynamicMapLayers:L}=(0,a.useContext)(ka),{uuid:D,editable:N}=(0,a.useContext)(Ca),{variableInputValues:B,variableInputDateFormats:F}=(0,a.useContext)(Ta),j=d_(),V=(0,a.useCallback)(()=>{A(!0)},[]),U=(0,a.useCallback)(e=>{f(t=>{const n="function"==typeof e?e(t):e;return t?.name&&n?.name&&t.name!==n.name&&g(e=>function(e,t,n){if(!t||!n||t===n)return e;const r=e=>{if(!e||"object"!=typeof e||!(t in e))return e;const{[t]:r,...i}=e;return{...i,[n]:r}};return{...e,variables:r(e?.variables),omitted:r(e?.omitted),aliases:r(e?.aliases)}}(e,t.name,n.name)),n})},[]);(0,a.useEffect)(()=>{if(!j?.drawnExtent||!k)return;const e=j.drawnExtent,t=o?.current?.getView()?.getProjection()?.getCode()||"EPSG:3857";p(n=>({...n,props:{...n.props,imageExtent:e.map(e=>e.toFixed(2)).join(", "),projection:t}})),A(!1),j.setDrawnExtent(null)},[j?.drawnExtent,k,j,o]),(0,a.useEffect)(()=>{k&&!j?.extentDrawMode&&A(!1)},[j?.extentDrawMode,k]);const H=(0,a.useCallback)(async(e,t)=>{try{const n=ll({args:t,variableInputs:B,variableInputDateFormats:F}),r=await Qa.getVisualizationData({source:e,args:n});if(!r.success)return{success:!1,error:r.data?.error??"Failed to fetch plugin defaults. Check logs."};const i=r.data??{},a=i.configuration??{},o=i.attributeVariables??{},s=i.attributeAliases??{},l=i.omittedPopupAttributes??{},c=!1!==i.queryable,u=Object.fromEntries(Object.entries(a.props??{}).filter(e=>{let[t]=e;return"source"!==t&&"pluginSource"!==t}));void 0!==a.layerVisibility&&(u.layerVisibility=a.layerVisibility);const d=h?.name||u.name;return f(e=>({...u,name:d,layerId:e?.layerId})),g(vT({variables:o,omitted:l,aliases:s,queryable:c},d)),y(a.style),x(i.legend),{success:!0}}catch(e){return{success:!1,error:e?.message||"Failed to fetch plugin defaults."}}},[h?.name,f,g,y,x,B,F]);return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(ed,{show:t,onHide:n,className:"map-layer",dialogClassName:"fiftyWideModalDialog",contentClassName:"mapLayerContent",style:k?{visibility:"hidden"}:T||M?{zIndex:1050}:void 0,backdrop:!k,children:[(0,Oe.jsx)(cT,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{children:"Add Map Layer"})}),(0,Oe.jsx)(uT,{children:(0,Oe.jsxs)(kc,{activeKey:s,onSelect:e=>l(e),id:"map-layer-tabs",className:"mb-3",children:[(0,Oe.jsx)(Zl,{eventKey:"layer",title:"Layer","aria-label":"layer-tab",className:"layer-tab",children:(0,Oe.jsx)(a_,{layerProps:h,setLayerProps:U})}),(0,Oe.jsx)(Zl,{eventKey:"source",title:"Source","aria-label":"layer-source-tab",className:"layer-source-tab",children:(0,Oe.jsx)(N_,{sourceProps:d,setSourceProps:p,setStyle:y,setAttributeProps:g,setErrorMessage:u,onRequestHideModal:V,onFetchPluginDefaults:H,onSubModalToggle:C})}),(0,Oe.jsx)(Zl,{eventKey:"style",title:"Style","aria-label":"layer-style-tab",className:"layer-style-tab",children:(0,Oe.jsx)("div",{ref:R,children:(0,Oe.jsx)(uA,{style:v,setStyle:y,setErrorMessage:u,containerRef:R,layerProps:h,sourceProps:d,setSourceProps:p})})}),(0,Oe.jsx)(Zl,{eventKey:"legend",title:"Legend","aria-label":"layer-legend-tab",className:"layer-legend-tab",children:(0,Oe.jsx)("div",{ref:O,children:(0,Oe.jsx)(rk,{legend:b,setLegend:x,sourceProps:d,containerRef:O})})}),(0,Oe.jsx)(Zl,{eventKey:"attributes",title:"Attributes/Table Popup","aria-label":"layer-attributes-tab",className:"layer-attributes-tab",children:(0,Oe.jsx)(hk,{attributeProps:m,setAttributeProps:g,sourceProps:d,layerProps:h,tabKey:s})}),(0,Oe.jsx)(Zl,{eventKey:"popup",title:"Custom Modal Popup","aria-label":"layer-popup-tab",className:"layer-popup-tab",children:(0,Oe.jsx)(DA,{layerName:h?.name,popupConfig:_,onChange:w,onOpenLayoutEditor:()=>I(!0),hostDashboardEditable:!1!==N})})]})}),(0,Oe.jsx)(ed.Footer,{children:(0,Oe.jsxs)(pT,{children:[(0,Oe.jsxs)(hT,{children:[(0,Oe.jsx)("label",{htmlFor:"layer-templates",style:{fontWeight:"bold"},children:"Layer Templates"}),(0,Oe.jsx)(vm,{inputId:"layer-templates",menuPlacement:"top",options:z,value:S,onChange:async e=>{E(e);const t=await Qa.getVisualizationData({source:e.source,args:{}});if(!t.success)return void u(t.data?.error??"Failed to load layer template. Check logs.");const n=t.data.attributeVariables??{},r=t.data.attributeAliases??{},i=t.data.omittedPopupAttributes??{},a=!1!==t.data.queryable,o=Object.fromEntries(Object.entries(t.data.configuration.props).filter(e=>{let[t]=e;return"source"!==t}));o.layerVisibility=t.data.configuration.layerVisibility,p(t.data.configuration.props.source),f(o);const s=h?.name||o.name;g(vT({variables:n,omitted:i,aliases:r,queryable:a},s)),y(t.data.configuration.style),x(t.data.legend)},"aria-label":"Layer Templates Input",styles:{control:e=>({...e,minWidth:"100%"}),container:e=>({...e,flex:.5})}})]}),c&&(0,Oe.jsx)(dT,{variant:"danger",dismissible:!0,onClose:()=>u(""),children:c},"danger"),(0,Oe.jsxs)(fT,{children:[(0,Oe.jsx)(ou,{variant:"secondary",onClick:n,"aria-label":"Close Layer Modal Button",children:"Close"}),(0,Oe.jsx)(ou,{variant:"success",onClick:async function(){if(u(null),!d.type||!h.name)return void u("Layer type and name must be provided in the configuration pane.");const e=!!fl(L,d.type),{layerVisibility:t,...a}=h,o=Ha(d.props),s=Ha(a);if(!e){const e=$a(Ix[d.type]?.required,o);if(e.length>0)return void u(`Missing required ${e} arguments. Please check the configuration and try again.`);"Vector Tile"===d.type&&(o.urls=o.urls.split(","))}if("GeoTIFF"===d.type){const e=e=>{const t={url:e.url};return"string"==typeof e.bands&&""!==e.bands.trim()&&(t.bands=e.bands),void 0!==e.min&&""!==e.min&&(t.min=e.min),void 0!==e.max&&""!==e.max&&(t.max=e.max),void 0!==e.nodata&&""!==e.nodata&&(t.nodata=e.nodata),"string"==typeof e.projection&&""!==e.projection.trim()&&(t.projection=e.projection),Array.isArray(e.overviews)&&e.overviews.length>0&&(t.overviews=e.overviews),t},t=(d.props?.sources??[]).filter(e=>"string"==typeof e?.url&&""!==e.url.trim()).map(e);if(0===t.length)return void u("Add at least one source with a URL before saving.");o.sources=t}let l;if(e){const e=(i?.layerProps?.layerId??h?.layerId)||cx();l={configuration:{type:"VectorLayer",props:{...s,layerId:e,source:{type:"GeoJSON",props:{},geojson:mT},pluginSource:{source:d.source,args:d.args}}}}}else l={configuration:{type:(c=d.type,"GeoTIFF"===c?"WebGLTile":c.includes("Vector")?"VectorTileLayer":c.includes("Raster")?"WebGLTile":c.includes("Tile")?"TileLayer":c.includes("Image")||c.includes("WMS")?"ImageLayer":"VectorLayer"),props:{...s,source:{type:d.type,props:o}}}};var c;const p=Ha(m.variables??{}),f=Ha(m.aliases??{});if(!1===t&&(l.configuration.layerVisibility=!1),Object.keys(f).length>0&&(l.attributeAliases=m.aliases),Object.keys(p).length>0&&(l.attributeVariables=p),Object.keys(m.omitted??[]).length>0&&(l.omittedPopupAttributes=m.omitted),!1===m.queryable&&(l.queryable=!1),b){if("object"==typeof b&&Object.keys(b).length>0){if(""===b.title)return void u("Provide a legend title if showing a legend for this layer");const e=e=>Object.values(e).some(e=>""===e||null==e);if(b.items.some(e))return void u("All Legend Items must have a label, color, and symbol")}l.legend=b}if(!e&&"GeoJSON"===d.type){const e=(d.geojson??"").trim(),t=e.startsWith("{")||e.startsWith("[");if(l.configuration.props.source.props={},t){const e=await Hx({stringJSON:d.geojson,csrf:P,check_crs:!0,dashboard_uuid:D});if(!e.success)return void u(e.message??"Failed to upload the json data. Check logs for more information.");l.configuration.props.source.geojson=e.filename}else l.configuration.props.source.geojson=e}if("GeoTIFF"===d.type){const{rampName:e,rampMin:t,rampMax:n}=d;if("string"==typeof e&&""!==e.trim()&&"string"==typeof t&&""!==t.trim()&&"string"==typeof n&&""!==n.trim()&&Number.isFinite(Number(t))&&Number.isFinite(Number(n))){const r=o.sources.some(e=>void 0!==e?.nodata&&""!==e.nodata),i=lT({rampName:e,rampMin:t,rampMax:n,hasNodata:r});l.configuration.style={color:i},l.configuration.props.source.rampName=e,l.configuration.props.source.rampMin=t,l.configuration.props.source.rampMax=n}}else if(v&&"{}"!==v){const e=await Hx({stringJSON:v,csrf:P,dashboard_uuid:D});if(!e.success)return void u(e.message??"Failed to upload the json data. Check logs for more information.");l.configuration.style=e.filename}_&&(l.popupConfig=_),r(l),n()},"aria-label":"Create Layer Button",children:"Create"})]})]})})]}),M&&(0,Oe.jsx)(sT,{show:M,onClose:()=>I(!1),popupConfig:_,onSave:e=>{w(t=>({...t,gridItems:e})),I(!1)},layerName:h?.name})]})};yT.propTypes={showModal:_e().bool,handleModalClose:_e().func,addMapLayer:_e().func,layerInfo:_e().shape({sourceProps:Wx,layerProps:_e().shape({name:_e().string,layerId:_e().string}),legend:Kx,style:_e().string,attributeProps:qx,popupConfig:_e().shape({id:_e().number,mode:_e().oneOf(["table","modal"]),position:_e().shape({leftPct:_e().number,topPct:_e().number,widthPct:_e().number,heightPct:_e().number}),titleTemplate:_e().string,gridItems:_e().array})}),mapLayers:_e().arrayOf(Jx),existingLayerOriginalName:_e().shape({current:_e().any}),visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])};const bT=yT,xT=ia(ug).withConfig({displayName:"AddMapLayer__FixedTable",componentId:"sc-1uf4nmx-0"})(["table-layout:fixed;font-size:small;"]),_T=ia.td.withConfig({displayName:"AddMapLayer__OverflowTD",componentId:"sc-1uf4nmx-1"})(["overflow-x:auto;"]),wT=ia(Jc).withConfig({displayName:"AddMapLayer__RedTrashIcon",componentId:"sc-1uf4nmx-2"})(["color:red;"]),ST=ia(qc).withConfig({displayName:"AddMapLayer__BlueEditIcon",componentId:"sc-1uf4nmx-3"})(["color:blue;"]),ET=ia($E).withConfig({displayName:"AddMapLayer__AlignedDragHandle",componentId:"sc-1uf4nmx-4"})(["margin:auto;"]),kT=ia.div.withConfig({displayName:"AddMapLayer__SpacedDiv",componentId:"sc-1uf4nmx-5"})(["padding-bottom:1rem;display:flex;width:100%;align-items:center;justify-content:space-between;padding-bottom:",";"],e=>e?.$bottomPadding?"1rem":0),AT=ia.div.withConfig({displayName:"AddMapLayer__HoverDiv",componentId:"sc-1uf4nmx-6"})(["cursor:pointer;"]),TT=e=>{let{index:t,value:n,draggingProps:r,mapLayers:i,setMapLayers:o,onChange:s,setLayerInfo:l,existingLayerOriginalName:c,setShowMapLayerModal:u}=e;const{dynamicMapLayers:d}=(0,a.useContext)(ka);return(0,Oe.jsxs)("tr",{...r,children:[(0,Oe.jsx)("td",{children:(0,Oe.jsx)(ET,{size:"1rem"})}),(0,Oe.jsx)(_T,{className:"text-center","data-testid":`${n.configuration.props.name} layerItem`,children:n.configuration.props.name}),(0,Oe.jsx)(_T,{className:"text-center",children:n.legend?"On":"Off"}),(0,Oe.jsx)("td",{children:(0,Oe.jsxs)(kT,{children:[(0,Oe.jsx)(AT,{"data-testid":"removeMapLayer",onClick:()=>(e=>{const t=i.filter(t=>t.configuration.props.name!==e);o(t),s(t)})(n.configuration.props.name),onMouseOver:e=>e.target.style.cursor="pointer",onMouseOut:e=>e.target.style.cursor="default",children:(0,Oe.jsx)(wT,{size:"1rem"})}),(0,Oe.jsx)(AT,{"data-testid":"editMapLayer",onClick:()=>(e=>{const t=i.find(t=>t.configuration.props.name===e),n=t.attributeVariables??{},r=t.attributeAliases??{},a=t.omittedPopupAttributes??{},o=!1!==t.queryable,s=Object.fromEntries(Object.entries(t.configuration.props).filter(e=>{let[t]=e;return"source"!==t}));s.layerVisibility=t.configuration.layerVisibility;const p=t.configuration.props?.pluginSource,h=p?fl(d,p.source,"source"):null,f={sourceProps:p?{type:h.value,source:p.source,args:p.args??{},props:{}}:t.configuration.props.source,layerProps:s,legend:t.legend,style:t.configuration.style,attributeProps:{variables:n,omitted:a,aliases:r,queryable:o},popupConfig:t.popupConfig??null};l(f),c.current=t.configuration.props.name,u(!0)})(n.configuration.props.name),onMouseOver:e=>e.target.style.cursor="pointer",onMouseOut:e=>e.target.style.cursor="default",children:(0,Oe.jsx)(ST,{size:"1rem"})})]})})]},t)},CT=e=>{let{label:t,onChange:n,values:r,setShowingSubModal:i,gridItemIndex:o,visualizationRef:s}=e;const[l,c]=(0,a.useState)(!1),[u,d]=(0,a.useState)({}),[p,h]=(0,a.useState)(r);let f=(0,a.useRef)();(0,a.useEffect)(()=>{Ua(p,r)||h(r)},[r]),(0,a.useEffect)(()=>{i(l)},[l]);const m={mapLayers:p,setMapLayers:h,onChange:n,layerInfo:u,setLayerInfo:d,existingLayerOriginalName:f,setShowMapLayerModal:c};return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(kT,{$bottomPadding:!0,children:[(0,Oe.jsx)("b",{children:t&&t}),(0,Oe.jsx)(ou,{variant:"info",onClick:function(){c(!0)},"aria-label":"Add Layer Button",children:"Add Layer"})]}),(0,Oe.jsxs)(xT,{striped:!0,bordered:!0,hover:!0,size:"sm",children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("th",{className:"text-center",style:{width:"0%"}}),(0,Oe.jsx)("th",{className:"text-center",style:{width:"60%"},children:"Layer Name"}),(0,Oe.jsx)("th",{className:"text-center",style:{width:"20%"},children:"Legend"}),(0,Oe.jsx)("th",{})]})}),(0,Oe.jsx)("tbody",{children:(0,Oe.jsx)(F_,{items:p,onOrderUpdate:e=>{h(e),n(e)},ItemTemplate:TT,templateArgs:m})})]}),l&&(0,Oe.jsx)(bT,{showModal:l,handleModalClose:function(){f.current=null,d({}),c(!1)},addMapLayer:e=>{let t=JSON.parse(JSON.stringify(p));if(f.current){const n=t.find(e=>e.configuration.props.name===f.current),r=t.indexOf(n);t=t.filter(e=>e.configuration.props.name!==f.current),t.splice(r,0,e)}else t.push(e);h(t),n(t)},layerInfo:u,setLayerInfo:d,mapLayers:p,existingLayerOriginalName:f,gridItemIndex:o,visualizationRef:s})]})};TT.propTypes={index:_e().number,value:Jx.isRequired,draggingProps:_e().shape({onDragStart:_e().func.isRequired,onDragOver:_e().func.isRequired,onDrop:_e().func.isRequired,draggable:_e().string.isRequired}).isRequired,mapLayers:_e().arrayOf(Jx).isRequired,setMapLayers:_e().func.isRequired,onChange:_e().func.isRequired,setLayerInfo:_e().func.isRequired,existingLayerOriginalName:_e().shape({current:_e().string}),setShowMapLayerModal:_e().func.isRequired},CT.propTypes={label:_e().string,onChange:_e().func,values:_e().arrayOf(Jx),setShowingSubModal:_e().func,gridItemIndex:_e().number,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])};const MT=ia.input.withConfig({displayName:"MapExtent__FullInput",componentId:"sc-1upozmp-0"})(["width:100%;font-weight:normal;padding:4px 8px;border-radius:4px;border:1px solid ",";margin-top:4px;outline:none;&:focus{border-color:",";}"],e=>{let{isValid:t}=e;return t?"#ccc":"red"},e=>{let{isValid:t}=e;return t?"#888":"red"}),IT=ia.div.withConfig({displayName:"MapExtent__StyledDiv",componentId:"sc-1upozmp-1"})(["border:1px solid #dedddd;"]),OT=ia.div.withConfig({displayName:"MapExtent__InputRow",componentId:"sc-1upozmp-2"})(["margin-left:1.5rem;display:flex;gap:1rem;align-items:center;margin-bottom:1rem;padding-right:1rem;"]),RT=ia.label.withConfig({displayName:"MapExtent__InputLabel",componentId:"sc-1upozmp-3"})(["width:100%;font-weight:bold;"]),PT=ia.div.withConfig({displayName:"MapExtent__CollapsibleHeader",componentId:"sc-1upozmp-4"})(["cursor:pointer;font-weight:bold;background:#f2f2f2;padding:0.5rem 1rem;border-radius:4px;display:flex;justify-content:space-between;align-items:center;user-select:none;"]),zT=ia.span.withConfig({displayName:"MapExtent__ArrowIcon",componentId:"sc-1upozmp-5"})(["font-size:1.5rem;line-height:1;user-select:none;"]),LT=ia.div.withConfig({displayName:"MapExtent__CollapsibleContent",componentId:"sc-1upozmp-6"})(["padding-left:0.5rem;margin-bottom:1rem;margin-left:1.5rem;"]),DT=e=>{let{onChange:t,values:n,visualizationRef:r}=e;const[i,o]=(0,a.useState)("customExtent"),[s,l]=(0,a.useState)(n?.extent??""),[c,u]=(0,a.useState)(!0),[d,p]=(0,a.useState)(!1),{mapReady:h}=d_(),[f,m]=(0,a.useState)(n?.variable??""),g=(0,a.useRef)(f);(0,a.useEffect)(()=>{g.current=f},[f]),(0,a.useEffect)(()=>{n||l("-10686671.12,4721671.57,4.5")},[]),(0,a.useEffect)(()=>{if(s){const e=y(s);t(e?{extent:s,...g.current&&{variable:g.current}}:null)}},[s]),(0,a.useEffect)(()=>{if(!h||!r.current)return;const e=r.current,n=r.current?.getView(),a=()=>{v()};return"mapExtent"===i?(v(),n.on("change:resolution",a),e.on("moveend",a)):t({extent:s,...g.current&&{variable:g.current}}),()=>{n.un("change:resolution",a),e.un("moveend",a)}},[i,h]);const v=()=>{const e=r.current.getView(),n=e.getCenter(),i=e.getZoom().toFixed(2),a=`${("EPSG:3857"===e.getProjection().getCode()?zx(n[0]):n[0]).toFixed(2)},${n[1].toFixed(2)},${i}`;l(a),t({extent:a,...g.current&&{variable:g.current}})},y=e=>{let t;try{t=e.extent.extent.trim()}catch{try{t=e.extent.trim()}catch{t=e.trim()}}if(/\$\{\w+\}/.test(t))return!0;const n=t.split(",").map(e=>e.trim());return(3===n.length||4===n.length)&&n.every(e=>{const t=parseFloat(e);return!isNaN(t)&&isFinite(t)})};return(0,Oe.jsxs)(IT,{children:[(0,Oe.jsxs)(PT,{onClick:()=>p(!d),children:[(0,Oe.jsx)("span",{children:"Map Extent"}),(0,Oe.jsx)(zT,{children:d?"▾":"▸"})]}),d&&(0,Oe.jsxs)(LT,{children:[(0,Oe.jsx)(ng,{"aria-label":"Map Extent Input",selectedRadio:i,radioOptions:[{label:"Use the Previewed Map Extent",value:"mapExtent"},{label:"Use a Custom Extent",value:"customExtent"}],onChange:o,divProps:{style:{"margin-bottom":0,gap:0,"align-items":"normal","flex-direction":"column"}}}),"customExtent"===i&&(0,Oe.jsx)(OT,{children:(0,Oe.jsxs)(RT,{children:["Custom Extent",(0,Oe.jsx)(MT,{value:s,onChange:e=>(e=>{const t=y(e);l(e),u(t)})(e.target.value),placeholder:"minX, minY, maxX, maxY OR Lon, Lat, Zoom",isValid:c,"aria-label":"Custom Extent Input"})]})}),(0,Oe.jsxs)("label",{children:[(0,Oe.jsx)("b",{children:"Extent Variable Name:"})," ",(0,Oe.jsx)("input",{type:"text",value:f,onChange:e=>{const n=e.target.value;m(n),t({extent:s,variable:n}),g.current=n}})]})]})]})};DT.propTypes={onChange:_e().func,values:_e().shape({extent:_e().string,variable:_e().string}),visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])};var NT=n(1685);class BT extends NT.Ay{constructor(e,t,n){super(e),this.map=t,this.frameState=void 0!==n?n:null}}const FT=BT,jT=class extends FT{constructor(e,t,n,r,i,a){super(e,t,i),this.originalEvent=n,this.pixel_=null,this.coordinate_=null,this.dragging=void 0!==r&&r,this.activePointers=a}get pixel(){return this.pixel_||(this.pixel_=this.map.getEventPixel(this.originalEvent)),this.pixel_}set pixel(e){this.pixel_=e}get coordinate(){return this.coordinate_||(this.coordinate_=this.map.getCoordinateFromPixel(this.pixel)),this.coordinate_}set coordinate(e){this.coordinate_=e}preventDefault(){super.preventDefault(),"preventDefault"in this.originalEvent&&this.originalEvent.preventDefault()}stopPropagation(){super.stopPropagation(),"stopPropagation"in this.originalEvent&&this.originalEvent.stopPropagation()}};var VT=n(6837);const UT={SINGLECLICK:"singleclick",CLICK:VT.A.CLICK,DBLCLICK:VT.A.DBLCLICK,POINTERDRAG:"pointerdrag",POINTERMOVE:"pointermove",POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",POINTERCANCEL:"pointercancel"};var HT=n(6933),$T=n(90588),GT=n(74238),qT=n(7771);function WT(e){const t=arguments;return function(e){let n=!0;for(let r=0,i=t.length;r=t[0]||e[1]<=t[1]&&e[3]>=t[1]||(0,iC.sB)(e,this.intersectsCoordinate.bind(this))}return!1}setCenter(e){const t=this.stride,n=this.flatCoordinates[t]-this.flatCoordinates[0],r=e.slice();r[t]=r[0]+n;for(let n=1;n0}}else if(e.type==UT.POINTERDOWN){const n=this.handleDownEvent(e);this.handlingDownUpSequence=n,t=this.stopDown(n)}else e.type==UT.POINTERMOVE&&this.handleMoveEvent(e);return!t}handleMoveEvent(e){}handleUpEvent(e){return!1}stopDown(e){return e}updateTrackedPointers_(e){e.activePointers&&(this.targetPointers=e.activePointers)}},wC="drawstart";class SC extends NT.Ay{constructor(e,t){super(e),this.feature=t}}function EC(e,t){return(0,hC.hG)(e[0],e[1],t[0],t[1])}function kC(e,t){const n=e.length;return t<0?e[t+n]:t>=n?e[t-n]:e[t]}function AC(e,t,n){let r,i;to)return EC(RC(e,r),RC(e,i));let s=0;r=n?r-=n:r<0&&(r+=n);let a=r+1;a>=n&&(a-=n);const o=e[r],s=o[0],l=o[1],c=e[a];return[s+(c[0]-s)*i,l+(c[1]-l)*i]}function PC(){const e=(0,bx.createEditingStyle)();return function(t,n){return e[t.getGeometry().getType()]}}const zC=class extends _C{constructor(e){const t=e;t.stopDown||(t.stopDown=GT.W8),super(t),this.on,this.once,this.un,this.shouldHandle_=!1,this.downPx_=null,this.downTimeout_,this.lastDragTime_,this.pointerType_,this.freehand_=!1,this.source_=e.source?e.source:null,this.features_=e.features?e.features:null,this.snapTolerance_=e.snapTolerance?e.snapTolerance:12,this.type_=e.type,this.mode_=function(e){switch(e){case"Point":case"MultiPoint":return"Point";case"LineString":case"MultiLineString":return"LineString";case"Polygon":case"MultiPolygon":return"Polygon";case"Circle":return"Circle";default:throw new Error("Invalid type: "+e)}}(this.type_),this.stopClick_=!!e.stopClick,this.minPoints_=e.minPoints?e.minPoints:"Polygon"===this.mode_?3:2,this.maxPoints_="Circle"===this.mode_?2:e.maxPoints?e.maxPoints:1/0,this.finishCondition_=e.finishCondition?e.finishCondition:GT.rT,this.geometryLayout_=e.geometryLayout?e.geometryLayout:"XY";let n=e.geometryFunction;if(!n){const e=this.mode_;if("Circle"===e)n=(e,t,n)=>{const r=t||new cC([NaN,NaN]),i=(0,dx.Ad)(e[0],n),a=(0,HT.hG)(i,(0,dx.Ad)(e[e.length-1],n));r.setCenterAndRadius(i,Math.sqrt(a),this.geometryLayout_);const o=(0,dx.Tf)();return o&&r.transform(n,o),r};else{let t;"Point"===e?t=mx.A:"LineString"===e?t=gx.A:"Polygon"===e&&(t=yx.Ay),n=(n,r,i)=>(r?"Polygon"===e?n[0].length?r.setCoordinates([n[0].concat([n[0][0]])],this.geometryLayout_):r.setCoordinates([],this.geometryLayout_):r.setCoordinates(n,this.geometryLayout_):r=new t(n,this.geometryLayout_),r)}}this.geometryFunction_=n,this.dragVertexDelay_=void 0!==e.dragVertexDelay?e.dragVertexDelay:500,this.finishCoordinate_=null,this.sketchFeature_=null,this.sketchPoint_=null,this.sketchCoords_=null,this.sketchLine_=null,this.sketchLineCoords_=null,this.squaredClickTolerance_=e.clickTolerance?e.clickTolerance*e.clickTolerance:36,this.overlay_=new hx.default({source:new fx.default({useSpatialIndex:!1,wrapX:!!e.wrapX&&e.wrapX}),style:e.style?e.style:PC(),updateWhileInteracting:!0}),this.geometryName_=e.geometryName,this.condition_=e.condition?e.condition:QT,this.freehandCondition_,e.freehand?this.freehandCondition_=XT:this.freehandCondition_=e.freehandCondition?e.freehandCondition:eC,this.traceCondition_,this.setTrace(e.trace||!1),this.traceState_={active:!1},this.traceSource_=e.traceSource||e.source||null,this.addChangeListener(gC,this.updateState_)}setTrace(e){let t;t=e?!0===e?XT:e:JT,this.traceCondition_=t}setMap(e){super.setMap(e),this.updateState_()}getOverlay(){return this.overlay_}handleEvent(e){e.originalEvent.type===VT.A.CONTEXTMENU&&e.originalEvent.preventDefault(),this.freehand_="Point"!==this.mode_&&this.freehandCondition_(e);let t=e.type===UT.POINTERMOVE,n=!0;return!this.freehand_&&this.lastDragTime_&&e.type===UT.POINTERDRAG&&(Date.now()-this.lastDragTime_>=this.dragVertexDelay_?(this.downPx_=e.pixel,this.shouldHandle_=!this.freehand_,t=!0):this.lastDragTime_=void 0,this.shouldHandle_&&void 0!==this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0)),this.freehand_&&e.type===UT.POINTERDRAG&&null!==this.sketchFeature_?(this.addToDrawing_(e.coordinate),n=!1):this.freehand_&&e.type===UT.POINTERDOWN?n=!1:t&&this.getPointerCount()<2?(n=e.type===UT.POINTERMOVE,n&&this.freehand_?(this.handlePointerMove_(e),this.shouldHandle_&&e.originalEvent.preventDefault()):("mouse"===e.originalEvent.pointerType||e.type===UT.POINTERDRAG&&void 0===this.downTimeout_)&&this.handlePointerMove_(e)):e.type===UT.DBLCLICK&&(n=!1),super.handleEvent(e)&&n}handleDownEvent(e){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=e.pixel,this.finishCoordinate_||this.startDrawing_(e.coordinate),!0):this.condition_(e)?(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout(()=>{this.handlePointerMove_(new jT(UT.POINTERMOVE,e.map,e.originalEvent,!1,e.frameState))},this.dragVertexDelay_),this.downPx_=e.pixel,!0):(this.lastDragTime_=void 0,!1)}deactivateTrace_(){this.traceState_={active:!1}}toggleTraceState_(e){if(!this.traceSource_||!this.traceCondition_(e))return;if(this.traceState_.active)return void this.deactivateTrace_();const t=this.getMap(),n=t.getCoordinateFromPixel([e.pixel[0]-this.snapTolerance_,e.pixel[1]+this.snapTolerance_]),r=t.getCoordinateFromPixel([e.pixel[0]+this.snapTolerance_,e.pixel[1]-this.snapTolerance_]),i=(0,iC.Tr)([n,r]),a=this.traceSource_.getFeaturesInExtent(i);if(0===a.length)return;const o=function(e,t){const n=[];for(let r=0;re.endIndex||!n&&te.endIndex)&&this.removeTracedCoordinates_(t,e.endIndex):(this.removeTracedCoordinates_(e.startIndex,e.endIndex),this.addTracedCoordinates_(e,e.startIndex,t))}removeTracedCoordinates_(e,t){if(e===t)return;let n=0;if(e0&&this.removeLastPoints_(n)}addTracedCoordinates_(e,t,n){if(t===n)return;const r=[];if(t=a;--t)r.push(kC(e.coordinates,t))}r.length&&this.appendCoordinates(r)}updateTrace_(e){const t=this.traceState_;if(!t.active)return;if(-1===t.targetIndex&&(0,HT.Io)(t.startPx,e.pixel)n.startIndex?cn.startIndex&&(c-=r.length)),l=c,s=e)}const c=t.targets[s];let u=c.ring;if(t.targetIndex===s&&u){const e=RC(c.coordinates,l),i=n.getPixelFromCoordinate(e);(0,HT.Io)(i,t.startPx)>r&&(u=!1)}if(u){const e=c.coordinates,t=e.length,n=c.startIndex,r=l;if(nthis.squaredClickTolerance_:a<=this.squaredClickTolerance_,!this.shouldHandle_)return}this.finishCoordinate_?(this.updateTrace_(e),this.modifyDrawing_(e.coordinate)):this.createOrUpdateSketchPoint_(e.coordinate.slice())}atFinish_(e,t){let n=!1;if(this.sketchFeature_){let r=!1,i=[this.finishCoordinate_];const a=this.mode_;if("Point"===a)n=!0;else if("Circle"===a)n=2===this.sketchCoords_.length;else if("LineString"===a)r=!t&&this.sketchCoords_.length>this.minPoints_;else if("Polygon"===a){const e=this.sketchCoords_;r=e[0].length>this.minPoints_,i=[e[0][0],e[0][e[0].length-2]],i=t?[e[0][0]]:[e[0][0],e[0][e[0].length-2]]}if(r){const t=this.getMap();for(let r=0,a=i.length;r=this.maxPoints_&&(this.freehand_?i.pop():r=!0),i.push(e.slice()),this.geometryFunction_(i,t,n)):"Polygon"===a&&(i=this.sketchCoords_[0],i.length>=this.maxPoints_&&(this.freehand_?i.pop():r=!0),i.push(e.slice()),r&&(this.finishCoordinate_=i[0]),this.geometryFunction_(this.sketchCoords_,t,n)),this.createOrUpdateSketchPoint_(e.slice()),this.updateSketchFeatures_(),r?this.finishDrawing():this.sketchFeature_}removeLastPoints_(e){if(!this.sketchFeature_)return;const t=this.sketchFeature_.getGeometry(),n=this.getMap().getView().getProjection(),r=this.mode_;for(let i=0;i=2){this.finishCoordinate_=e[e.length-2].slice();const t=this.finishCoordinate_.slice();e[e.length-1]=t,this.createOrUpdateSketchPoint_(t)}this.geometryFunction_(e,t,n),"Polygon"===t.getType()&&this.sketchLine_&&this.createOrUpdateCustomSketchLine_(t)}else if("Polygon"===r){e=this.sketchCoords_[0],e.splice(-2,1);const r=this.sketchLine_.getGeometry();if(e.length>=2){const t=e[e.length-2].slice();e[e.length-1]=t,this.createOrUpdateSketchPoint_(t)}r.setCoordinates(e),this.geometryFunction_(this.sketchCoords_,t,n)}if(1===e.length){this.abortDrawing();break}}this.updateSketchFeatures_()}removeLastPoint(){this.removeLastPoints_(1)}finishDrawing(){const e=this.abortDrawing_();if(!e)return null;let t=this.sketchCoords_;const n=e.getGeometry(),r=this.getMap().getView().getProjection();return"LineString"===this.mode_?(t.pop(),this.geometryFunction_(t,n,r)):"Polygon"===this.mode_&&(t[0].pop(),this.geometryFunction_(t,n,r),t=n.getCoordinates()),"MultiPoint"===this.type_?e.setGeometry(new pC.A([t])):"MultiLineString"===this.type_?e.setGeometry(new dC.A([t])):"MultiPolygon"===this.type_&&e.setGeometry(new vx.A([t])),this.dispatchEvent(new SC("drawend",e)),this.features_&&this.features_.push(e),this.source_&&this.source_.addFeature(e),e}abortDrawing_(){this.finishCoordinate_=null;const e=this.sketchFeature_;return this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0),this.deactivateTrace_(),e}abortDrawing(){const e=this.abortDrawing_();e&&this.dispatchEvent(new SC("drawabort",e))}appendCoordinates(e){const t=this.mode_,n=!this.sketchFeature_;let r;if(n&&this.startDrawing_(e[0]),"LineString"===t||"Circle"===t)r=this.sketchCoords_;else{if("Polygon"!==t)return;r=this.sketchCoords_&&this.sketchCoords_.length?this.sketchCoords_[0]:[]}n&&r.shift(),r.pop();for(let t=0;t{let{active:t}=e;return t?"green":"transparent"},e=>{let{active:t}=e;return t?"#e0ffe0":"#fff"}),HC=ia.button.withConfig({displayName:"DrawInteractions__StopEraseButton",componentId:"sc-vz7uzj-3"})(["border:2px solid transparent;cursor:pointer;background-color:rgb(255 255 255);transition:background-color 0.2s ease;&:hover{background-color:#ffcccc;}"]),$C={Point:(0,Oe.jsx)(LC,{}),LineString:(0,Oe.jsx)(DC,{}),Polygon:(0,Oe.jsx)(NC,{}),Rectangle:(0,Oe.jsx)(FC.BiRectangle,{})},GC=e=>{let{mapDrawing:t,visualizationRef:n,drawing:r}=e;const[i,o]=(0,a.useState)(null),s=(0,a.useRef)(null),l=(0,a.useRef)(),{setVariableInputValues:c}=(0,a.useContext)(Ta);if((0,a.useEffect)(()=>{if(!t||!n.current||!i)return;if(!l.current){const e=new fx.default,t=new hx.default({source:e,style:{"fill-color":"rgba(255, 255, 255, 0.2)","stroke-color":"#ffcc33","stroke-width":2,"circle-radius":7,"circle-fill-color":"#ffcc33"},zIndex:9999});n.current.addLayer(t),l.current=e}s.current&&n.current.removeInteraction(s.current);const e=new zC({source:l.current,type:"Rectangle"===i?"Circle":i,geometryFunction:"Rectangle"===i&&function(e,t,n){const r=(0,iC.Tr)([e[0],e[e.length-1]].map(function(e){return(0,dx.Ad)(e,n)})),i=[[(0,iC.R)(r),(0,iC.k_)(r),(0,iC.WU)(r),(0,iC.Py)(r),(0,iC.R)(r)]];t?t.setCoordinates(i):t=new yx.Ay(i);const a=(0,dx.Tf)();return a&&t.transform(n,a),t}});let r;return t.limit&&(r=e=>{let{feature:n,target:r}=e;const i=l.current,a=i.getFeatures();if(a.length>=t.limit&&i.removeFeature(a[0]),t.variable&&i.getFeatures().length+1===t.limit){const e=[];i.getFeatures().forEach(t=>{const n=t.getGeometry(),r=JSON.parse((new Ex.default).writeGeometry(n));e.push(r)});const a=n.getGeometry(),o=JSON.parse((new Ex.default).writeGeometry(a));e.push(o),c(n=>({...n,[t.variable]:{projection:r.getMap().getView().getProjection().getCode(),geometries:e}}))}},e.on("drawend",r)),n.current.addInteraction(e),s.current=e,()=>{e&&r&&e.un("drawend",r),n.current?.removeInteraction(e)}},[t,i]),(0,a.useEffect)(()=>{const e=l.current;if(t.limit>=0&&e){let n=e.getFeatures();for(;n.length>t.limit;)e.removeFeature(n[0]),n=e.getFeatures()}},[t.limit]),t.options)return(0,Oe.jsx)(Oe.Fragment,{children:0===t.options.length?null:(0,Oe.jsx)(jC,{children:(0,Oe.jsxs)(VC,{children:[t.options.map(e=>(0,Oe.jsx)(UC,{onClick:()=>{return t=e,void o(e=>e===t?(r.current=!1,null):(r.current=!0,t));var t},active:i===e,title:`Draw ${e}`,children:$C[e]},e)),(0,Oe.jsx)(HC,{onClick:()=>{o(null),r.current=!1},title:"Stop Drawing",children:(0,Oe.jsx)(Xc,{})}),(0,Oe.jsx)(HC,{onClick:()=>{l.current?.clear()},title:"Clear All Features",children:(0,Oe.jsx)(Fc,{})})]})})})};GC.propTypes={mapDrawing:Qx,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})]),drawing:_e().shape({current:_e().bool})};const qC=(0,a.memo)(GC),WC=ia.div.withConfig({displayName:"MapDrawing__Container",componentId:"sc-qyk90d-0"})(["margin-left:1.5rem;gap:1rem;display:flex;flex-wrap:wrap;align-items:center;padding:0.5rem 0;"]),YC=ia.div.withConfig({displayName:"MapDrawing__CollapsibleHeader",componentId:"sc-qyk90d-1"})(["cursor:pointer;font-weight:bold;background:#f2f2f2;padding:0.5rem 1rem;border-radius:4px;display:flex;justify-content:space-between;align-items:center;user-select:none;"]),ZC=ia.span.withConfig({displayName:"MapDrawing__ArrowIcon",componentId:"sc-qyk90d-2"})(["font-size:1.5rem;line-height:1;user-select:none;"]),XC=ia.div.withConfig({displayName:"MapDrawing__StyledDiv",componentId:"sc-qyk90d-3"})(["border:1px solid #dedddd;"]),KC=e=>{let{onChange:t,values:n}=e;const[r,i]=(0,a.useState)(!1),[o,s]=(0,a.useState)(n?.options??[]),[l,c]=(0,a.useState)(n?.limit??0),[u,d]=(0,a.useState)(n?.variable??"");return(0,Oe.jsxs)(XC,{children:[(0,Oe.jsxs)(YC,{onClick:()=>i(!r),children:[(0,Oe.jsx)("span",{children:"Map Drawing"}),(0,Oe.jsx)(ZC,{children:r?"▾":"▸"})]}),r&&(0,Oe.jsxs)(WC,{children:[Object.keys($C).map(e=>(0,Oe.jsxs)("label",{children:[e," ",(0,Oe.jsx)("input",{type:"checkbox",checked:o.includes(e),onChange:()=>(e=>{const n=o.includes(e)?o.filter(t=>t!==e):[...o,e];s(n),0!==n.length?t({options:n,...l&&{limit:l},...u&&{variable:u}}):t({})})(e)})]},e)),(0,Oe.jsxs)("label",{children:[(0,Oe.jsx)("b",{children:"Drawn Feature Limit:"})," ",(0,Oe.jsx)("input",{type:"number",min:"0",value:l,onChange:e=>{const n=parseInt(e.target.value,10);c(n),o.length>0&&t({options:o,limit:n,...u&&{variable:u}})}})]}),(0,Oe.jsxs)("label",{children:[(0,Oe.jsx)("b",{children:"Geometry Variable Name:"})," ",(0,Oe.jsx)("input",{type:"text",value:u,onChange:e=>{const n=e.target.value;d(n),o.length>0&&t({options:o,variable:n,...l&&{limit:l}})}})]})]})]})};KC.propTypes={onChange:_e().func,values:Qx};const JC=e=>{let{value:t,onChange:n,divProps:r}=e;const[i,o]=(0,a.useState)(t||"MM/dd/yyyy'T'HH:mm");return(0,a.useEffect)(()=>{n(i)},[i]),(0,Oe.jsx)(yg,{label:"Output Format",value:i,type:"text",onChange:e=>o(e.target.value),placeholder:"date-fns format tokens; e.g., MM/dd/yyyy, MM/dd/yyyy'T'HH:mm",divProps:r})};JC.propTypes={value:_e().string,onChange:_e().func.isRequired,divProps:_e().object};const QC=JC,eM=ia(Jc).withConfig({displayName:"DropdownMetadata__RedTrashIcon",componentId:"sc-jlimaz-0"})(["color:red;"]),tM=e=>{let{onChange:t,values:n}=e;const r=n?.choices??[],[i,o]=(0,a.useState)(""),[s,l]=(0,a.useState)(""),c=e=>{t({...n??{},choices:e})},u=(e,t,n)=>{const i=r.map((r,i)=>i===e?{...r,[t]:n}:r);c(i)},d=(e,t)=>{const n=e+t,i=[...r],[a]=i.splice(e,1);i.splice(n,0,a),c(i)};return(0,Oe.jsxs)("div",{children:[(0,Oe.jsx)("div",{className:"mb-3",children:(0,Oe.jsx)("b",{children:"Choices"})}),(0,Oe.jsxs)("div",{className:"row g-2 align-items-end mb-3",children:[(0,Oe.jsxs)("div",{className:"col-12 col-md-5",children:[(0,Oe.jsx)("label",{className:"form-label mb-1",children:"Label"}),(0,Oe.jsx)("input",{type:"text",className:"form-control",value:i,onChange:e=>o(e.target.value),placeholder:"e.g., United States","aria-label":"New choice label"})]}),(0,Oe.jsxs)("div",{className:"col-12 col-md-5",children:[(0,Oe.jsx)("label",{className:"form-label mb-1",children:"Value"}),(0,Oe.jsx)("input",{type:"text",className:"form-control",value:s,onChange:e=>l(e.target.value),placeholder:"e.g., us","aria-label":"New choice value"})]}),(0,Oe.jsx)("div",{className:"col-12 col-md-2 d-grid",children:(0,Oe.jsx)("button",{type:"button",className:"btn btn-primary",onClick:()=>{const e=i.trim(),t=s.trim();c([...r,{label:e,value:t}]),o(""),l("")},disabled:!i.trim()||!s.trim(),"aria-label":"Add choice",children:"Add"})})]}),r.length>0&&(0,Oe.jsx)("div",{className:"table-responsive",children:(0,Oe.jsxs)("table",{className:"table table-sm align-middle mb-0",children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("th",{style:{width:"35%"},children:"Label"}),(0,Oe.jsx)("th",{style:{width:"35%"},children:"Value"}),(0,Oe.jsx)("th",{style:{width:"15%"},children:"Order"}),(0,Oe.jsx)("th",{style:{width:"15%"}})]})}),(0,Oe.jsx)("tbody",{children:r.map((e,t)=>(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("td",{children:(0,Oe.jsx)("input",{type:"text",className:"form-control",value:e.label,onChange:e=>u(t,"label",e.target.value),"aria-label":`Choice ${t+1} label`})}),(0,Oe.jsx)("td",{children:(0,Oe.jsx)("input",{type:"text",className:"form-control",value:e.value,onChange:e=>u(t,"value",e.target.value),"aria-label":`Choice ${t+1} value`})}),(0,Oe.jsx)("td",{children:(0,Oe.jsxs)("div",{className:"d-flex gap-1",children:[(0,Oe.jsx)("button",{type:"button",className:"btn btn-outline-secondary",onClick:()=>d(t,-1),disabled:0===t,"aria-label":`Move choice ${t+1} up`,children:"↑"}),(0,Oe.jsx)("button",{type:"button",className:"btn btn-outline-secondary",onClick:()=>d(t,1),disabled:t===r.length-1,"aria-label":`Move choice ${t+1} down`,children:"↓"})]})}),(0,Oe.jsx)("td",{children:(0,Oe.jsx)("button",{type:"button",className:"btn btn-outline-danger",onClick:()=>(e=>{const t=r.filter((t,n)=>n!==e);c(t)})(t),"aria-label":`Remove choice ${t+1}`,children:(0,Oe.jsx)(eM,{})})})]},t))})]})})]})};tM.propTypes={onChange:_e().func.isRequired,values:_e().shape({choices:_e().arrayOf(_e().shape({label:_e().string.isRequired,value:_e().string.isRequired}))})};const nM=tM;function rM(e){var t=a.useRef();t.current=e;var n=a.useCallback(function(){for(var e,n=arguments.length,r=new Array(n),i=0;i=xM.F1&&t<=xM.F12)return!1;switch(t){case xM.ALT:case xM.CAPS_LOCK:case xM.CONTEXT_MENU:case xM.CTRL:case xM.DOWN:case xM.END:case xM.ESC:case xM.HOME:case xM.INSERT:case xM.LEFT:case xM.MAC_FF_META:case xM.META:case xM.NUMLOCK:case xM.NUM_CENTER:case xM.PAGE_DOWN:case xM.PAGE_UP:case xM.PAUSE:case xM.PRINT_SCREEN:case xM.RIGHT:case xM.SHIFT:case xM.UP:case xM.WIN_KEY:case xM.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=xM.ZERO&&e<=xM.NINE)return!0;if(e>=xM.NUM_ZERO&&e<=xM.NUM_MULTIPLY)return!0;if(e>=xM.A&&e<=xM.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case xM.SPACE:case xM.QUESTION_MARK:case xM.NUM_PLUS:case xM.NUM_MINUS:case xM.NUM_PERIOD:case xM.NUM_DIVISION:case xM.SEMICOLON:case xM.DASH:case xM.EQUALS:case xM.COMMA:case xM.PERIOD:case xM.SLASH:case xM.APOSTROPHE:case xM.SINGLE_QUOTE:case xM.OPEN_SQUARE_BRACKET:case xM.BACKSLASH:case xM.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};const _M=xM,wM=a.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}});var SM=a.createContext({}),EM=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],kM=a.forwardRef(function(e,t){var n,r=e.prefixCls,i=e.value,o=e.valueIndex,s=e.onStartMove,l=e.onDelete,c=e.style,u=e.render,d=e.dragging,p=e.draggingDelete,h=e.onOffsetChange,f=e.onChangeComplete,m=e.onFocus,g=e.onMouseEnter,v=ep(e,EM),y=a.useContext(wM),b=y.min,x=y.max,_=y.direction,w=y.disabled,S=y.keyboard,E=y.range,k=y.tabIndex,A=y.ariaLabelForHandle,T=y.ariaLabelledByForHandle,C=y.ariaRequired,M=y.ariaValueTextFormatterForHandle,I=y.styles,O=y.classNames,R="".concat(r,"-handle"),P=function(e){w||s(e,o)},z=yM(_,i,b,x),L={};null!==o&&(L={tabIndex:w?null:bM(k,o),role:"slider","aria-valuemin":b,"aria-valuemax":x,"aria-valuenow":i,"aria-disabled":w,"aria-label":bM(A,o),"aria-labelledby":bM(T,o),"aria-required":bM(C,o),"aria-valuetext":null===(n=bM(M,o))||void 0===n?void 0:n(i),"aria-orientation":"ltr"===_||"rtl"===_?"horizontal":"vertical",onMouseDown:P,onTouchStart:P,onFocus:function(e){null==m||m(e,o)},onMouseEnter:function(e){g(e,o)},onKeyDown:function(e){if(!w&&S){var t=null;switch(e.which||e.keyCode){case _M.LEFT:t="ltr"===_||"btt"===_?-1:1;break;case _M.RIGHT:t="ltr"===_||"btt"===_?1:-1;break;case _M.UP:t="ttb"!==_?1:-1;break;case _M.DOWN:t="ttb"!==_?-1:1;break;case _M.HOME:t="min";break;case _M.END:t="max";break;case _M.PAGE_UP:t=2;break;case _M.PAGE_DOWN:t=-2;break;case _M.BACKSPACE:case _M.DELETE:l(o)}null!==t&&(e.preventDefault(),h(t,o))}},onKeyUp:function(e){switch(e.which||e.keyCode){case _M.LEFT:case _M.RIGHT:case _M.UP:case _M.DOWN:case _M.HOME:case _M.END:case _M.PAGE_UP:case _M.PAGE_DOWN:null==f||f()}}});var D=a.createElement("div",Ee({ref:t,className:Se()(R,ud(ud(ud({},"".concat(R,"-").concat(o+1),null!==o&&E),"".concat(R,"-dragging"),d),"".concat(R,"-dragging-delete"),p),O.handle),style:pd(pd(pd({},z),c),I.handle)},L,v));return u&&(D=u(D,{index:o,prefixCls:r,value:i,dragging:d,draggingDelete:p})),D});const AM=kM;var TM=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],CM=a.forwardRef(function(e,t){var n=e.prefixCls,r=e.style,i=e.onStartMove,o=e.onOffsetChange,s=e.values,c=e.handleRender,u=e.activeHandleRender,d=e.draggingIndex,p=e.draggingDelete,h=e.onFocus,f=ep(e,TM),m=a.useRef({}),g=Qd(a.useState(!1),2),v=g[0],y=g[1],b=Qd(a.useState(-1),2),x=b[0],_=b[1],w=function(e){_(e),y(!0)};a.useImperativeHandle(t,function(){return{focus:function(e){var t;null===(t=m.current[e])||void 0===t||t.focus()},hideHelp:function(){(0,l.flushSync)(function(){y(!1)})}}});var S=pd({prefixCls:n,onStartMove:i,onOffsetChange:o,render:c,onFocus:function(e,t){w(t),null==h||h(e)},onMouseEnter:function(e,t){w(t)}},f);return a.createElement(a.Fragment,null,s.map(function(e,t){var n=d===t;return a.createElement(AM,Ee({ref:function(e){e?m.current[t]=e:delete m.current[t]},dragging:n,draggingDelete:n&&p,style:bM(r,t),key:t,value:e,valueIndex:t},S))}),u&&v&&a.createElement(AM,Ee({key:"a11y"},S,{value:s[x],valueIndex:null,dragging:-1!==d,draggingDelete:p,render:u,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))});const MM=CM,IM=function(e){var t=e.prefixCls,n=e.style,r=e.children,i=e.value,o=e.onClick,s=a.useContext(wM),l=s.min,c=s.max,u=s.direction,d=s.includedStart,p=s.includedEnd,h=s.included,f="".concat(t,"-text"),m=yM(u,i,l,c);return a.createElement("span",{className:Se()(f,ud({},"".concat(f,"-active"),h&&d<=i&&i<=p)),style:pd(pd({},m),n),onMouseDown:function(e){e.stopPropagation()},onClick:function(){o(i)}},r)},OM=function(e){var t=e.prefixCls,n=e.marks,r=e.onClick,i="".concat(t,"-mark");return n.length?a.createElement("div",{className:i},n.map(function(e){var t=e.value,n=e.style,o=e.label;return a.createElement(IM,{key:t,prefixCls:i,style:n,value:t,onClick:r},o)})):null},RM=function(e){var t=e.prefixCls,n=e.value,r=e.style,i=e.activeStyle,o=a.useContext(wM),s=o.min,l=o.max,c=o.direction,u=o.included,d=o.includedStart,p=o.includedEnd,h="".concat(t,"-dot"),f=u&&d<=n&&n<=p,m=pd(pd({},yM(c,n,s,l)),"function"==typeof r?r(n):r);return f&&(m=pd(pd({},m),"function"==typeof i?i(n):i)),a.createElement("span",{className:Se()(h,ud({},"".concat(h,"-active"),f)),style:m})},PM=function(e){var t=e.prefixCls,n=e.marks,r=e.dots,i=e.style,o=e.activeStyle,s=a.useContext(wM),l=s.min,c=s.max,u=s.step,d=a.useMemo(function(){var e=new Set;if(n.forEach(function(t){e.add(t.value)}),r&&null!==u)for(var t=l;t<=c;)e.add(t),t+=u;return Array.from(e)},[l,c,u,r,n]);return a.createElement("div",{className:"".concat(t,"-step")},d.map(function(e){return a.createElement(RM,{prefixCls:t,key:e,value:e,style:i,activeStyle:o})}))},zM=function(e){var t=e.prefixCls,n=e.style,r=e.start,i=e.end,o=e.index,s=e.onStartMove,l=e.replaceCls,c=a.useContext(wM),u=c.direction,d=c.min,p=c.max,h=c.disabled,f=c.range,m=c.classNames,g="".concat(t,"-track"),v=vM(r,d,p),y=vM(i,d,p),b=function(e){!h&&s&&s(e,-1)},x={};switch(u){case"rtl":x.right="".concat(100*v,"%"),x.width="".concat(100*y-100*v,"%");break;case"btt":x.bottom="".concat(100*v,"%"),x.height="".concat(100*y-100*v,"%");break;case"ttb":x.top="".concat(100*v,"%"),x.height="".concat(100*y-100*v,"%");break;default:x.left="".concat(100*v,"%"),x.width="".concat(100*y-100*v,"%")}var _=l||Se()(g,ud(ud({},"".concat(g,"-").concat(o+1),null!==o&&f),"".concat(t,"-track-draggable"),s),m.track);return a.createElement("div",{className:_,style:pd(pd({},x),n),onMouseDown:b,onTouchStart:b})},LM=function(e){var t=e.prefixCls,n=e.style,r=e.values,i=e.startPoint,o=e.onStartMove,s=a.useContext(wM),l=s.included,c=s.range,u=s.min,d=s.styles,p=s.classNames,h=a.useMemo(function(){if(!c){if(0===r.length)return[];var e=null!=i?i:u,t=r[0];return[{start:Math.min(e,t),end:Math.max(e,t)}]}for(var n=[],a=0;a=0&&z},[z,fe]),ge=a.useMemo(function(){return Object.keys(G||{}).map(function(e){var t=G[e],n={value:Number(e)};return t&&"object"===ld(t)&&!a.isValidElement(t)&&("label"in t||"style"in t)?(n.style=t.style,n.label=t.label):n.label=t,n}).filter(function(e){var t=e.label;return t||"number"==typeof t}).sort(function(e,t){return e.value-t.value})},[G]),ve=function(e,t,n,r,i,o){var s=a.useCallback(function(n){return Math.max(e,Math.min(t,n))},[e,t]),l=a.useCallback(function(r){if(null!==n){var i=e+Math.round((s(r)-e)/n)*n,a=function(e){return(String(e).split(".")[1]||"").length},o=Math.max(a(n),a(t),a(e)),l=Number(i.toFixed(o));return e<=l&&l<=t?l:null}return null},[n,e,t,s]),c=a.useCallback(function(i){var a=s(i),o=r.map(function(e){return e.value});null!==n&&o.push(l(i)),o.push(e,t);var c=o[0],u=t-e;return o.forEach(function(e){var t=Math.abs(a-e);t<=u&&(c=e,u=t)}),c},[e,t,r,n,s,l]),u=function i(a,o,s){var c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"unit";if("number"==typeof o){var u,d=a[s],p=d+o,h=[];r.forEach(function(e){h.push(e.value)}),h.push(e,t),h.push(l(d));var f=o>0?1:-1;"unit"===c?h.push(l(d+f*n)):h.push(l(p)),h=h.filter(function(e){return null!==e}).filter(function(e){return o<0?e<=d:e>=d}),"unit"===c&&(h=h.filter(function(e){return e!==d}));var m="unit"===c?d:p;u=h[0];var g=Math.abs(u-m);if(h.forEach(function(e){var t=Math.abs(e-m);t1){var v=yd(a);return v[s]=u,i(v,o-f,s,c)}return u}return"min"===o?e:"max"===o?t:void 0},d=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"unit",i=e[n],a=u(e,t,n,r);return{value:a,changed:a!==i}},p=function(e){return null===o&&0===e||"number"==typeof o&&e3&&void 0!==arguments[3]?arguments[3]:"unit",a=e.map(c),s=a[n],l=u(a,t,n,r);if(a[n]=l,!1===i){var h=o||0;n>0&&a[n-1]!==s&&(a[n]=Math.max(a[n],a[n-1]+h)),n0;v-=1)for(var y=!0;p(a[v]-a[v-1])&&y;){var b=d(a,-1,v-1);a[v-1]=b.value,y=b.changed}for(var x=a.length-1;x>0;x-=1)for(var _=!0;p(a[x]-a[x-1])&&_;){var w=d(a,-1,x-1);a[x-1]=w.value,_=w.changed}for(var S=0;S=0?A+1:2;for(n=n.slice(0,r);n.length2&&void 0!==arguments[2]&&arguments[2],r=new Set;return function e(t,i){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=r.has(t);if(gM(!o,"Warning: There may be circular references"),o)return!1;if(t===i)return!0;if(n&&a>1)return!1;r.add(t);var s=a+1;if(Array.isArray(t)){if(!Array.isArray(i)||t.length!==i.length)return!1;for(var l=0;l130&&d=0&&ne.current.focus(e)}Fe(null)},[Be]);var je=a.useMemo(function(){return(!ce||null!==fe)&&ce},[ce,fe]),Ve=rM(function(e,t){Le(e,t),null==C||C(Te(Ae))}),Ue=-1!==Oe;a.useEffect(function(){if(!Ue){var e=Ae.lastIndexOf(Re);ne.current.focus(e)}},[Ue]);var He=a.useMemo(function(){return yd(ze).sort(function(e,t){return e-t})},[ze]),$e=Qd(a.useMemo(function(){return se?[He[0],He[He.length-1]]:[pe,He[0]]},[He,se,pe]),2),Ge=$e[0],qe=$e[1];a.useImperativeHandle(t,function(){return{focus:function(){ne.current.focus(0)},blur:function(){var e,t=document.activeElement;null!==(e=re.current)&&void 0!==e&&e.contains(t)&&(null==t||t.blur())}}}),a.useEffect(function(){f&&ne.current.focus(0)},[]);var We=a.useMemo(function(){return{min:pe,max:he,direction:ie,disabled:d,keyboard:h,step:fe,included:B,includedStart:Ge,includedEnd:qe,range:se,tabIndex:K,ariaLabelForHandle:J,ariaLabelledByForHandle:Q,ariaRequired:ee,ariaValueTextFormatterForHandle:te,styles:l||{},classNames:s||{}}},[pe,he,ie,d,h,fe,B,Ge,qe,se,K,J,Q,ee,te,l,s]);return a.createElement(wM.Provider,{value:We},a.createElement("div",{ref:re,className:Se()(r,i,ud(ud(ud(ud({},"".concat(r,"-disabled"),d),"".concat(r,"-vertical"),D),"".concat(r,"-horizontal"),!D),"".concat(r,"-with-marks"),ge.length)),style:o,onMouseDown:function(e){e.preventDefault();var t,n=re.current.getBoundingClientRect(),r=n.width,i=n.height,a=n.left,o=n.top,s=n.bottom,l=n.right,c=e.clientX,u=e.clientY;switch(ie){case"btt":t=(s-u)/i;break;case"ttb":t=(u-o)/i;break;case"rtl":t=(l-c)/r;break;default:t=(c-a)/r}De(be(pe+t*(he-pe)),e)},id:c},a.createElement("div",{className:Se()("".concat(r,"-rail"),null==s?void 0:s.rail),style:pd(pd({},U),null==l?void 0:l.rail)}),!1!==Z&&a.createElement(LM,{prefixCls:r,style:j,values:Ae,startPoint:F,onStartMove:je?Ve:void 0}),a.createElement(PM,{prefixCls:r,marks:ge,dots:q,style:H,activeStyle:$}),a.createElement(MM,{ref:ne,prefixCls:r,style:V,values:ze,draggingIndex:Oe,draggingDelete:Pe,onStartMove:Ve,onOffsetChange:function(e,t){if(!d){var n=xe(Ae,e,t);null==C||C(Te(Ae)),Ce(n.values),Fe(n.value)}},onFocus:m,onBlur:g,handleRender:W,activeHandleRender:Y,onChangeComplete:Me,onDelete:le?function(e){if(!(d||!le||Ae.length<=ue)){var t=yd(Ae);t.splice(e,1),null==C||C(Te(t)),Ce(t);var n=Math.max(0,e-1);ne.current.hideHelp(),ne.current.focus(n)}}:void 0}),a.createElement(OM,{prefixCls:r,marks:ge,onClick:De})))});const BM=NM;var FM=n(70988),jM={};function VM(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return 0===n?0:n}}function UM(e,t){return+To(e)-+To(t)}function HM(e,t){const n=+To(e)-+To(t);return n<0?-1:n>0?1:n}jM.styleTagTransform=on(),jM.setAttributes=tn(),jM.insert=Qt().bind(null,"head"),jM.domAPI=Kt(),jM.insertStyleElement=rn(),Zt()(FM.A,jM),FM.A&&FM.A.locals&&FM.A.locals;const $M=ia.span.withConfig({displayName:"Slider__CenteredButtonSpan",componentId:"sc-1tu8y23-0"})(["display:flex;align-items:center;justify-content:center;height:100%;"]),GM=ia(id).withConfig({displayName:"Slider__ButtonCol",componentId:"sc-1tu8y23-1"})(["display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.5rem;"]),qM=ia.div.withConfig({displayName:"Slider__FlexDiv",componentId:"sc-1tu8y23-2"})(["display:flex;align-items:center;gap:0.5rem;"]),WM={Seconds:uv,Minutes:cv,Hours:lv,Days:xs,Weeks:hv,Months:Xg,Years:nv},YM={Seconds:function(e,t,n){const r=UM(e,t)/1e3;return VM(n?.roundingMethod)(r)},Minutes:function(e,t,n){const r=UM(e,t)/_o;return VM(n?.roundingMethod)(r)},Hours:function(e,t,n){const[r,i]=Ps(n?.in,e,t),a=(+r-+i)/wo;return VM(n?.roundingMethod)(a)},Days:gv,Weeks:function(e,t,n){const r=gv(e,t,n)/7;return VM(n?.roundingMethod)(r)},Months:function(e,t,n){const[r,i,a]=Ps(n?.in,e,e,t),o=HM(i,a),s=Math.abs(Jg(i,a));if(s<1)return 0;1===i.getMonth()&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*s);let l=HM(i,a)===-o;(function(e,t){const n=To(e,t?.in);return+Bg(n,t)===+Fg(n,t)})(r)&&1===s&&1===HM(r,a)&&(l=!1);const c=o*(s-+l);return 0===c?0:c},Years:function(e,t,n){const[r,i]=Ps(n?.in,e,t),a=HM(r,i),o=Math.abs(iv(r,i));r.setFullYear(1584),i.setFullYear(1584);const s=a*(o-+(HM(r,i)===-a));return 0===s?0:s}};function ZM(e){const t=e=>String(e).padStart(2,"0");return e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+"T"+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())}const XM=(e,t,n)=>n?function(e,t){try{return Xs(tl({value:e,dateFormat:t}),t)}catch(t){return console.error("Date formatting error:",t.message),e.toString()}}(e,t):function(e,t){return t.replace(/\{\{n(:0*(\d+))?\}\}/,(t,n,r)=>r?String(e).padStart(Number(r),"0"):e)}(e,t),KM=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"ceil";const a=new Date(e),o="floor"===i?Math.floor:Math.ceil;switch(n){case"Seconds":{a.setMilliseconds(0);const e=a.getSeconds();a.setSeconds(r+o((e-r)/t)*t);break}case"Minutes":{a.setSeconds(0,0);const e=a.getMinutes();a.setMinutes(r+o((e-r)/t)*t);break}case"Hours":{a.setMinutes(0,0,0);const e=a.getHours();a.setHours(r+o((e-r)/t)*t);break}case"Days":{const e=a.getHours()>0||a.getMinutes()>0||a.getSeconds()>0;a.setHours(0,0,0,0),"floor"!==i&&e&&a.setDate(a.getDate()+1);break}case"Weeks":{const e=a.getHours()>0||a.getMinutes()>0||a.getSeconds()>0;a.setHours(0,0,0,0);const t=a.getDay();"floor"===i?0!==t&&a.setDate(a.getDate()-t):(0!==t||e)&&a.setDate(a.getDate()+(7-t));break}case"Months":{const e=a.getDate()>1||a.getHours()>0||a.getMinutes()>0||a.getSeconds()>0;a.setHours(0,0,0,0),a.setDate(1),"floor"!==i&&e&&a.setMonth(a.getMonth()+1);break}case"Years":{const e=a.getMonth()>0||a.getDate()>1||a.getHours()>0||a.getMinutes()>0||a.getSeconds()>0;a.setHours(0,0,0,0),a.setMonth(0,1),"floor"!==i&&e&&(a.setFullYear(a.getFullYear()+1),a.setMonth(0,1));break}}return a},JM=e=>{let{min:t,max:n,step:r,unit:i,dataType:a,rawMinDateFormat:o,rawMaxDateFormat:s,alignSteps:l=!1,alignOffset:c=0}=e;const u=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(e,t)=>e===t;return 0!==e.length&&n(e[e.length-1],t)||e.push(t),e};if("Number"===a){const e=[];let i=Math.floor((n-t)/r);for(let n=0;n<=i;n++)e.push(t+n*r);return u(e,n)}if("Date"===a){const e={S:"Seconds",m:"Minutes",H:"Hours",D:"Days",W:"Weeks",M:"Months",Y:"Years"},a=e=>"string"==typeof e&&/^now([+-]\d+[SmHDWMY])?(-\d+[SmHDWMY])*?$/.test(e),d={Seconds:1/3600,Minutes:1/60,Hours:1,Days:24,Weeks:168,Months:730,Years:8760},p=(t,n)=>{if("now"===t)return 0;let r=0;const i=/([+-])(\d+)([SmHDWMY])/g;let a;for(;a=i.exec(t);){const t=("+"===a[1]?1:-1)*parseInt(a[2],10);let i=e[a[3]];r+=t*d[i]/d[n]}return Math.round(r)};if(a(t)&&a(n)){const a=Object.keys(e).find(t=>e[t]===i);if(l){const e=new Date,a=KM(e,r,i,c,"floor"),o=p(t,i),s=p(n,i);let l=WM[i](a,o),d=WM[i](a,s);l=KM(l,r,i,c),d=KM(d,r,i,c);const h=[],f=YM[i](d,l);let m=Math.floor(f/r);for(let e=0;e<=m;e++){const t=WM[i](l,e*r);h.push(ZM(t).replace(/\.\d+$/,""))}return u(h,ZM(d).replace(/\.\d+$/,""),(e,t)=>e.replace(/\.\d+$/,"")===t.replace(/\.\d+$/,"")).map(e=>e.replace(/\.\d+$/,""))}const o=p(t,i),s=p(n,i),d=[],h=r,f=o<=s;let m=o;for(;f&&m<=s||!f&&m>=s;){let e="now";0!==m&&(e=`now${m<0?"-":"+"}${Math.abs(m)}${a}`),d.push(e),m+=h*(f?1:-1)}let g="now";return 0!==s&&(g=`now${s<0?"-":"+"}${Math.abs(s)}${a}`),d.push(g),Array.from(new Set(d))}let h,f;if(a(t)){const e=new Date,n=p(t,i);h=WM[i](e,n)}if(a(n)){const e=new Date,t=p(n,i);f=WM[i](e,t)}h||(h=tl({value:t,dateFormat:o})||new Date),f||(f=tl({value:n,dateFormat:s})||new Date),l&&(h=KM(h,r,i,c),f=KM(f,r,i,c));const m=[],g=YM[i](f,h);let v=Math.floor(g/r);for(let e=0;e<=v;e++){const t=WM[i](h,e*r);m.push(ZM(t).replace(/\.\d+$/,""))}return u(m,ZM(f).replace(/\.\d+$/,""),(e,t)=>e.replace(/\.\d+$/,"")===t.replace(/\.\d+$/,"")).map(e=>e.replace(/\.\d+$/,""))}return[]},QM=(e,t,n,r)=>{if(r)return Array.isArray(n)&&2===n.length?[Math.max(0,e.findIndex(e=>e===n[0])),Math.max(0,e.findIndex(e=>e===n[1]))]:[0,e.length-1];{const n=e.findIndex(e=>e===t);return-1!==n?n:0}},eI=e=>{let{variable_name:t,label:n,step:r,min:i,max:o,initialValue:s,initialRange:l,rangeMode:c=!1,outputFormat:u,dataType:d,dateTimeDelta:p,onChange:h,debounceDelay:f=300,speeds:m=[{label:"Slow",value:1e3},{label:"Medium",value:500},{label:"Fast",value:200}],values:g,labels:v,alignOffset:y=0,alignSteps:b=!1}=e;const{gridItemArgsString:x}=(0,a.useContext)(Da),{variableInputDateFormats:_,variableInputValues:w,setVariableInputSliderMeta:S}=(0,a.useContext)(Ta),[E,k]=(0,a.useState)(null),A=JSON.parse(x||"{}")?.["variable_options_source.metadata"]||{},T=A?.min,C=A?.max,M=nl(T),I=nl(C);let O,R;M&&(O=_[M]),I&&(R=_[I]);const P="Date"===d,z="Array"===d,L=!z&&c,D=p,N=P&&"string"==typeof i&&i.startsWith("now")&&"string"==typeof o&&o.startsWith("now"),[B,F]=(0,a.useState)(0);(0,a.useEffect)(()=>{if(!b||!N)return;const e=KM(new Date,r,D,y,"floor"),t=WM[D](e,r).getTime()-Date.now()+100,n=setTimeout(()=>F(e=>e+1),t);return()=>clearTimeout(n)},[B,r,D,b,y,N]);const j=(0,a.useRef)(g),V=(0,a.useMemo)(()=>{if(z){const e=Array.isArray(g)?g:[],t=j.current;return Array.isArray(t)&&t.length===e.length&&t.every((t,n)=>t===e[n])?t:(j.current=e,e)}return JM({min:i,max:o,step:r,unit:D,dataType:d,rawMinDateFormat:O,rawMaxDateFormat:R,alignOffset:y,alignSteps:b})},[z,g,i,o,r,D,d,O,R,y,b,B]),U=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!S||!t||0===V.length)return;const e=z?V:V.map(e=>XM(e,u,P));U.current&&U.current.length===e.length&&U.current.every((t,n)=>t===e[n])||(U.current=e,S(n=>({...n,[t]:{values:e}})))},[t,V,u,P,z,S]);const[H,$]=(0,a.useState)(()=>QM(V,s,l,L)),[G,q]=(0,a.useState)(!1),[W,Y]=(0,a.useState)(m.length>0?m[0].value:1e3),Z=G?Math.min(f,W):f,X=((e,t)=>{const[n,r]=(0,a.useState)(e);return(0,a.useEffect)(()=>{const n=setTimeout(()=>{r(e)},t);return()=>{clearTimeout(n)}},[e,t]),n})(H,Z),K=(0,a.useRef)(null),J=(0,a.useRef)({rangeMode:L,initialRange:l,initialValue:s,min:i,max:o});if((0,a.useEffect)(()=>{let e=w[t];if(e)if(e=e.toString(),z){const t=V[X],n=V.findIndex(t=>t===e);-1===n?k(e):(k(null),e!==t&&$(n))}else{const t=XM(V[X],u,P),n=V.findIndex(t=>Ua(e,XM(t,u,P)));-1===n?k(e):(k(null),Ua(e,t)||$(n))}},[w]),(0,a.useEffect)(()=>{Array.isArray(m)&&m.length>0&&Y(e=>{const t=m.find(t=>t.value===e);return t?e:m[0].value})},[JSON.stringify(m)]),(0,a.useEffect)(()=>{z?J.current.valuesLength!==V.length&&($(e=>0===V.length?0:Math.min(e,V.length-1)),J.current={...J.current,valuesLength:V.length}):(J.current.rangeMode!==L||!Ua(J.current.initialRange,l)||J.current.initialValue!==s||J.current.min!==i||J.current.max!==o||J.current.valuesLength!==V.length)&&($(QM(V,s,l,L)),J.current={rangeMode:L,initialRange:l,initialValue:s,min:i,max:o,valuesLength:V.length})},[z,L,l,s,i,o,V]),(0,a.useEffect)(()=>{if(z)V.length>0&&XXM(V[e],u,P)).join(",");h(e)}else{const e=XM(V[X],u,P);h(e)}},[X,u,L,P,z,V]),(0,a.useEffect)(()=>(G?K.current=setInterval(()=>{$(e=>{if(L){let[t,n]=e;const r=n-t;let i=t+1,a=n+1;return a>V.length-1&&(i=0,a=r),a<=i&&(a=i+1),[i,a]}{let t=e+1;return t>=V.length?0:t}})},W):clearInterval(K.current),()=>clearInterval(K.current)),[G,W,V,L]),z&&0===V.length)return(0,Oe.jsxs)(Oe.Fragment,{children:[n&&(0,Oe.jsxs)(Qm.Label,{className:"no-caret",children:[(0,Oe.jsx)("b",{children:n}),":"]}),(0,Oe.jsx)(Qm,{children:(0,Oe.jsx)("div",{className:"text-center text-muted py-2",children:"No data available"})})]});if(L&&(!Array.isArray(H)||2!==H.length))return null;if(!L&&Array.isArray(H))return null;let Q=H;const ee=z&&Array.isArray(v)?v:null;let te;if(te=z?ee?.[H]??`${H+1} / ${V.length}`:L?`${XM(V[H[0]],u,P)} - ${XM(V[H[1]],u,P)}`:XM(V[H],u,P),L||z||null===E){if(!L&&z&&null!==E){const e=V.findIndex(e=>e===E);-1!==e&&(Q=e),te=(ee?.[Q]??`${Q+1} / ${V.length}`)+" (custom)"}}else{let e=0,t=1/0;for(let n=0;n0,ie=Array.isArray(m)&&m.length>1;return(0,Oe.jsxs)(Oe.Fragment,{children:[n&&(0,Oe.jsxs)(Qm.Label,{className:"no-caret",children:[(0,Oe.jsx)("b",{children:n}),":"]}),(0,Oe.jsxs)(Qm,{children:[(0,Oe.jsx)(nd,{className:"align-items-center mb-2 justify-content-center",children:(0,Oe.jsxs)(GM,{children:[(0,Oe.jsxs)(qM,{children:[(0,Oe.jsx)(ou,{variant:"primary",size:"sm",onClick:()=>{if(L){let e=1;e=H[1]-H[0],e=Math.max(1,Math.min(e,V.length-1)),$([0,e])}else $(0)},title:"Go to first","aria-label":"go to first",disabled:G,children:(0,Oe.jsx)($M,{children:(0,Oe.jsx)(Ib,{})})}),(0,Oe.jsx)(ou,{variant:"primary",size:"sm",onClick:()=>{if(L){let e=1;e=H[1]-H[0],e=Math.max(1,Math.min(e,V.length-1));let[t]=H,n=Math.max(0,t-1),r=Math.min(V.length-1,n+e);$([n,r])}else $(Math.max(0,H-1))},title:"Previous step","aria-label":"previous step",disabled:G,children:(0,Oe.jsx)($M,{children:(0,Oe.jsx)(Tb,{})})})]}),(0,Oe.jsxs)(qM,{children:[ie&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(Qm.Label,{className:"mb-0 ms-2",children:(0,Oe.jsx)("b",{children:"Speed:"})}),(0,Oe.jsx)(Qm.Select,{value:W,onChange:e=>Y(Number(e.target.value)),disabled:G,"aria-label":"Speed select",style:{width:"auto",minWidth:"80px"},size:"sm",children:m.map(e=>{let{label:t,value:n}=e;return(0,Oe.jsx)("option",{value:n,children:t},n)})})]}),re&&(G?(0,Oe.jsx)(ou,{variant:"danger",size:"sm",onClick:()=>q(!1),title:"Stop","aria-label":"stop",children:(0,Oe.jsx)($M,{children:(0,Oe.jsx)(Fb,{})})}):(0,Oe.jsx)(ou,{variant:"primary",size:"sm",onClick:()=>q(!0),title:"Play","aria-label":"play",children:(0,Oe.jsx)($M,{children:(0,Oe.jsx)(Db,{})})}))]}),(0,Oe.jsxs)(qM,{children:[(0,Oe.jsx)(ou,{variant:"primary",size:"sm",onClick:()=>{if(L){let e=1;e=H[1]-H[0],e=Math.max(1,Math.min(e,V.length-1));let[t]=H,n=Math.min(V.length-1-e,t+1),r=Math.min(V.length-1,n+e);$([n,r])}else $(Math.min(V.length-1,H+1))},title:"Next step","aria-label":"next step",disabled:G,children:(0,Oe.jsx)($M,{children:(0,Oe.jsx)(Rb,{})})}),(0,Oe.jsx)(ou,{variant:"primary",size:"sm",onClick:()=>{if(L){let e=1;e=H[1]-H[0],e=Math.max(1,Math.min(e,V.length-1)),$([V.length-1-e,V.length-1])}else $(V.length-1)},title:"Go to last","aria-label":"go to last",disabled:G,children:(0,Oe.jsx)($M,{children:(0,Oe.jsx)(Ob,{})})})]})]})}),(0,Oe.jsxs)(nd,{className:"align-items-center",children:[(0,Oe.jsx)(id,{xs:"auto",className:"text-center","aria-label":"Min Value",children:(0,Oe.jsx)("strong",{children:z?ee?.[0]??"1":XM(V[0],u,P)})}),(0,Oe.jsx)(id,{children:(0,Oe.jsx)(BM,{range:L,min:0,max:ne,step:1,value:Q,onChange:e=>{$(L?[e[0],e[1]]:e)},disabled:!(!G||L),styles:{handle:{borderColor:"#0d6efd",backgroundColor:"#fff"},track:{backgroundColor:"#0d6efd"},rail:{backgroundColor:"#ddd"}}})}),(0,Oe.jsx)(id,{xs:"auto",className:"text-center","aria-label":"Max Value",children:(0,Oe.jsx)("strong",{children:z?ee?.[V.length-1]??V.length:XM(V[V.length-1],u,P)})})]}),(0,Oe.jsx)(nd,{className:"align-items-center",children:(0,Oe.jsx)(id,{children:(0,Oe.jsx)("div",{"aria-label":"Display Value",className:"text-center fw-bold",children:te})})})]})]})};eI.propTypes={variable_name:_e().string.isRequired,label:_e().string,step:_e().number,min:_e().oneOfType([_e().number,_e().string]),max:_e().oneOfType([_e().number,_e().string]),initialValue:_e().oneOfType([_e().number,_e().string]),initialRange:_e().arrayOf(_e().oneOfType([_e().number,_e().string])),rangeMode:_e().bool,outputFormat:_e().string,dataType:_e().string.isRequired,values:_e().array,labels:_e().arrayOf(_e().string),dateTimeDelta:_e().string,onChange:_e().func.isRequired,debounceDelay:_e().number,speeds:_e().arrayOf(_e().shape({label:_e().string.isRequired,value:_e().number.isRequired})),alignSteps:_e().bool,alignOffset:_e().number};const tI=(0,a.memo)(eI),nI=ia.div.withConfig({displayName:"SliderMetadata__FlexDiv",componentId:"sc-nf7122-0"})(["display:flex;width:100%;margin-top:1rem;"]),rI=ia.div.withConfig({displayName:"SliderMetadata__TimeDeltaDiv",componentId:"sc-nf7122-1"})(["flex:1;margin-left:1rem;position:relative;"]),iI=ia.div.withConfig({displayName:"SliderMetadata__SpeedOptionWrapper",componentId:"sc-nf7122-2"})(["margin-bottom:1rem;"]),aI=ia.div.withConfig({displayName:"SliderMetadata__SpeedOptionContainer",componentId:"sc-nf7122-3"})(["display:flex;gap:1rem;flex-wrap:wrap;margin-top:0.5rem;"]),oI=[{label:"Extra Slow",value:2e3},{label:"Slow",value:1e3},{label:"Medium",value:500},{label:"Fast",value:250},{label:"Extra Fast",value:100}],sI=e=>{let{onChange:t,values:n}=e;const[r,i]=(0,a.useState)(n?.min??null),[o,s]=(0,a.useState)(n?.max??null),[l,c]=(0,a.useState)(n?.step??null),[u,d]=(0,a.useState)(n?.outputFormat??""),[p,h]=(0,a.useState)(n?.rangeMode??!1),[f,m]=(0,a.useState)(n?.initialValue??null),[g,v]=(0,a.useState)(n?.initialRange??[null,null]),[y,b]=(0,a.useState)(n?.dataType?{value:n.dataType,label:n.dataType}:null),[x,_]=(0,a.useState)(n?.dateTimeDelta?{value:n.dateTimeDelta,label:n.dateTimeDelta}:{value:"Days",label:"Days"}),[w,S]=(0,a.useState)(n?.alignSteps??!1),[E,k]=(0,a.useState)(n?.alignOffset??0),[A,T]=(0,a.useState)(n?.speedOptions||oI.map(e=>e.value)),[C,M]=(0,a.useState)(Array.isArray(n?.values)?n.values.map((e,t)=>({label:Array.isArray(n?.labels)?n.labels[t]??e:e,value:e})):[]),{variableInputValues:I}=(0,a.useContext)(Ta),O=null!=r&&null!=o&&null!=l&&y?JM(ll({args:{min:r,max:o,step:l,unit:x?.value,dataType:y?.value,alignSteps:w,alignOffset:E},variableInputs:I})):[];(0,a.useEffect)(()=>{if("Array"===y?.value)return 0===C.length?void t(null):void t({dataType:"Array",values:C.map(e=>e.value),labels:C.map(e=>e.label),speedOptions:A});if(null!=r&&null!=o&&null!=l&&""!==u&&y){let e={min:r,max:o,step:l,dataType:y.value,outputFormat:u,rangeMode:p,speedOptions:A};if(p){if(null==g[0]||null==g[1])return void t(null);e.initialRange=g}else{if(null==f)return void t(null);e.initialValue=f}"Date"===y.value&&(e.dateTimeDelta=x.value,w&&(e.alignSteps=w,e.alignOffset=E)),t(e)}},[r,o,l,f,g,p,u,y?.value,x.value,A,C,w,E]);const R=e=>{const{value:t,checked:n}=e.target;T(e=>{let r;return r=n?[...e,Number(t)]:e.filter(e=>e!==Number(t)),r.sort((e,t)=>t-e)})},P=e=>{let t;t=L?Number(e.target.value):e,i(t)},z=e=>{let t;t=L?Number(e.target.value):e,s(t)},L="Number"===y?.value,D="Date"===y?.value,N="Array"===y?.value,B=Object.keys(WM).map(e=>({value:e,label:e}));return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(iI,{children:[(0,Oe.jsxs)("label",{children:[(0,Oe.jsx)("b",{children:"Speed Options"}),":"]}),(0,Oe.jsx)(aI,{children:oI.map(e=>(0,Oe.jsxs)("label",{style:{display:"flex",alignItems:"center",gap:"0.25rem"},children:[(0,Oe.jsx)("input",{type:"checkbox",value:e.value,checked:A.includes(e.value),onChange:R}),e.label," (",e.value/1e3,"s)"]},e.value))})]}),!N&&(0,Oe.jsx)(ng,{label:"Slider Mode",radioOptions:[{value:!1,label:"Single Value"},{value:!0,label:"Range"}],selectedRadio:p,onChange:h}),(0,Oe.jsx)(xm,{label:"Data Type","aria-label":"Data Type Input",selectedOption:y,onChange:e=>{b(e),i(null),s(null),c(null),m(null),d(""),t(null)},options:[{value:"Number",label:"Number"},{value:"Date",label:"Date"},{value:"Array",label:"Array"}]}),L&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(yg,{label:"Minimum",value:r,type:"number",onChange:P,divProps:{style:{marginTop:"1rem"}}}),(0,Oe.jsx)(yg,{label:"Maximum",value:o,type:"number",onChange:z,divProps:{style:{marginTop:"1rem"}}}),(0,Oe.jsx)(yg,{label:"Step",value:l,type:"number",onChange:e=>c(Number(e.target.value)),divProps:{style:{marginTop:"1rem"}}}),p?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(xm,{label:"Range Start","aria-label":"Range Start",selectedOption:null!=g[0]?{value:g[0],label:g[0]}:null,onChange:e=>v([e.value,g[1]]),options:O.map(e=>({value:e,label:e})),divProps:{style:{marginTop:"1rem"}}}),(0,Oe.jsx)(xm,{label:"Range End","aria-label":"Range End",selectedOption:null!=g[1]?{value:g[1],label:g[1]}:null,onChange:e=>v([g[0],e.value]),options:O.map(e=>({value:e,label:e})),divProps:{style:{marginTop:"1rem"}}})]}):(0,Oe.jsx)(xm,{label:"Initial Value","aria-label":"Initial Value",selectedOption:null!=f?{value:f,label:f}:null,onChange:e=>m(e.value),options:O.map(e=>({value:e,label:e})),divProps:{style:{marginTop:"1rem"}}}),(0,Oe.jsx)(yg,{label:"Output Format",value:u,type:"text",onChange:e=>d(e.target.value),placeholder:"e.g., {{n}}, {{n:3}}, {{n}}Forecast",divProps:{style:{marginTop:"1rem"}}})]}),D&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(Xb,{label:"Minimum",value:r,onChange:P,divProps:{style:{marginTop:"1rem"}}}),(0,Oe.jsx)(Xb,{label:"Maximum",value:o,onChange:z,divProps:{style:{marginTop:"1rem"}}}),(0,Oe.jsxs)(nI,{children:[(0,Oe.jsx)(yg,{label:"Step",value:l,type:"number",onChange:e=>c(Number(e.target.value))}),(0,Oe.jsx)(rI,{children:(0,Oe.jsx)(xm,{"aria-label":"Time Delta Input",selectedOption:x,onChange:_,options:B,divProps:{style:{marginBottom:0,bottom:0,position:"absolute"}}})})]}),(0,Oe.jsx)("div",{style:{marginTop:"1rem"},children:(0,Oe.jsxs)("label",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,Oe.jsx)("input",{type:"checkbox",checked:w,onChange:e=>S(e.target.checked),"aria-label":"Align steps to time boundaries"}),(0,Oe.jsx)("b",{children:"Align steps to time boundaries"})]})}),w&&(0,Oe.jsx)(yg,{label:`Offset (${x.value})`,value:E,type:"number",onChange:e=>k(Number(e.target.value)),divProps:{style:{marginTop:"0.5rem"}}}),p?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(xm,{label:"Range Start","aria-label":"Range Start",selectedOption:null!=g[0]?{value:g[0],label:g[0]}:null,onChange:e=>v([e.value,g[1]]),options:O.map(e=>({value:e,label:e})),divProps:{style:{marginTop:"1rem"}}}),(0,Oe.jsx)(xm,{label:"Range End","aria-label":"Range End",selectedOption:null!=g[1]?{value:g[1],label:g[1]}:null,onChange:e=>v([g[0],e.value]),options:O.map(e=>({value:e,label:e})),divProps:{style:{marginTop:"1rem"}}})]}):(0,Oe.jsx)(xm,{label:"Initial Value","aria-label":"Initial Value",selectedOption:null!=f?{value:f,label:f}:null,onChange:e=>m(e.value),options:O.map(e=>({value:e,label:e})),divProps:{style:{marginTop:"1rem"}}}),(0,Oe.jsx)(QC,{value:u,onChange:d,divProps:{style:{marginTop:"1rem"}}})]}),N&&(0,Oe.jsx)("div",{style:{marginTop:"1rem"},children:(0,Oe.jsx)(nM,{onChange:e=>M(e.choices),values:{choices:C}})})]})};sI.propTypes={onChange:_e().func.isRequired,values:_e().shape({min:_e().oneOfType([_e().number,_e().string,_e().instanceOf(Date)]),max:_e().oneOfType([_e().number,_e().string,_e().instanceOf(Date)]),step:_e().number,dataType:_e().string,initialValue:_e().oneOfType([_e().string,_e().number]),initialRange:_e().arrayOf(_e().oneOfType([_e().number,_e().string])),rangeMode:_e().bool,outputFormat:_e().string,dateTimeDelta:_e().string,alignSteps:_e().bool,alignOffset:_e().number,speedOptions:_e().arrayOf(_e().number),values:_e().arrayOf(_e().string),labels:_e().arrayOf(_e().string)})};const lI=(0,a.memo)(sI),cI=e=>{let{onChange:t,values:n}=e;const[r,i]=(0,a.useState)(n?.headers??[]);return(0,a.useEffect)(()=>{t({...n,headers:r})},[r]),(0,Oe.jsx)(lg,{label:"CSV Columns",onChange:function(e){i(e)},values:r})};cI.propTypes={onChange:_e().func.isRequired,values:_e().shape({headers:_e().arrayOf(_e().string)})};const uI=cI,dI=e=>{let{onChange:t,values:n}=e;return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(yg,{label:"Start Date Variable Name",onChange:e=>t({...n,startDateVariable:e.target.value}),value:n?.startDateVariable||"",type:"text",ariaLabel:"Start Date Variable Name Input",placeholder:"e.g., start_date",divProps:{style:{marginBottom:"1rem"}}}),(0,Oe.jsx)(yg,{label:"End Date Variable Name",onChange:e=>t({...n,endDateVariable:e.target.value}),value:n?.endDateVariable||"",type:"text",ariaLabel:"End Date Variable Name Input",placeholder:"e.g., end_date",divProps:{style:{marginBottom:"1rem"}}}),(0,Oe.jsx)(QC,{onChange:e=>t({...n,format:e}),value:n?.format})]})};dI.propTypes={onChange:_e().func.isRequired,values:_e().shape({startDateVariable:_e().string,endDateVariable:_e().string,format:_e().string})};const pI=dI,hI=e=>{let{onChange:t,values:n}=e;return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(_g,{label:"Show Time Input",onChange:e=>{t({...n,showTimeInput:e})},value:n?.showTimeInput??!0,divProps:{style:{marginBottom:"1rem"}}}),(0,Oe.jsx)(QC,{onChange:e=>{t({...n,format:e})},value:n?.format})]})};hI.propTypes={onChange:_e().func.isRequired,values:_e().shape({format:_e().string,showTimeInput:_e().bool})};const fI=hI,mI=ia.div.withConfig({displayName:"DataInput__StyledDiv",componentId:"sc-7qm2u0-0"})(["padding-bottom:1rem;margin-right:1rem;"]),gI=e=>{let{label:t,type:n,onChange:i,value:o,valueOptions:s,inputProps:l}=e;const{variableInputValues:c}=(0,a.useContext)(Ta),{inDataViewerMode:u}=(0,a.useContext)(Ra);if(Array.isArray(n)){let e,r=[];for(const e of n)"object"==typeof e?r.push(e):r.push({value:e,label:e});if(e="object"!=typeof o?{value:o,label:o}:o,u&&!1!==l?.includeVariableInputs&&"Variable Options Source"!==t){const e=Object.keys(c);0!==e.length&&r.push({label:"Variable Inputs",options:e.map(e=>({label:e,value:"${"+e+"}"}))})}return(0,Oe.jsx)(xm,{label:t,"aria-label":t+" Input",selectedOption:e,onChange:e=>i(e),options:r,...l})}if("checkbox"===n)return(0,Oe.jsx)(_g,{label:t,onChange:i,value:o,type:n,inputProps:l});if("string"==typeof n&&n.includes("date"))return"string"==typeof o&&"date-range"===n&&(o={}),(0,Oe.jsx)(Oe.Fragment,{children:"date-range"===n?(0,Oe.jsx)(tx,{values:o,onChange:i,metadata:l}):(0,Oe.jsx)(Xb,{label:t,onChange:i,value:o,dateFormat:l?.format,showTimeInput:l?.showTimeInput})});if("radio"===n)return(0,Oe.jsx)(ng,{label:t,"aria-label":t+" Input",selectedRadio:o,radioOptions:s,onChange:i,...l});if("multiinput"===n)return(0,Oe.jsx)(lg,{label:t,"aria-label":t+" Input",onChange:i,values:o,...l});if("inputtable"===n)return(0,Oe.jsx)(mg,{label:t,"aria-label":t+" Input",onChange:i,values:o,...l});if("string"==typeof n&&n.includes("custom-")){const e=n.replace("custom-",""),a=r[e];return(0,Oe.jsx)(a,{label:t,"aria-label":t+" Input",onChange:i,values:o,...l})}return(0,Oe.jsx)(yg,{label:t,onChange:e=>i(e.target.value),value:o,type:n})},vI=(0,a.memo)(gI),yI=e=>{let{label:t,type:n,value:r,valueOptions:i,onChange:a,inputProps:o}=e;return(0,Oe.jsx)(Oe.Fragment,{children:n&&(0,Oe.jsx)(mI,{children:(0,Oe.jsx)(vI,{label:t,type:n,onChange:a,value:r,valueOptions:i,inputProps:o})})})};yI.propTypes={label:_e().string,type:_e().oneOfType([_e().string,_e().array]),onChange:_e().func,value:_e().oneOfType([_e().number,_e().string,_e().bool,_e().object,_e().array]),valueOptions:_e().array,inputProps:_e().object},gI.propTypes={label:_e().string,type:_e().oneOfType([_e().string,_e().array]),onChange:_e().func,value:_e().oneOfType([_e().number,_e().string,_e().bool,_e().object,_e().array]),valueOptions:_e().array,inputProps:_e().object};const bI=(0,a.memo)(yI),xI=ia(CS).withConfig({displayName:"TooltipButton__StyledTooltip",componentId:"sc-1dd97tq-0"})(["position:fixed;"]),_I=e=>{let{children:t,tooltipPlacement:n,tooltipText:r,href:i,...a}=e;const o=(0,Oe.jsx)(ou,{...a,href:i,variant:a.variant?a.variant:"info",size:"sm",className:`me-2 ${a.className}`,children:t});return r?(0,Oe.jsx)(mA,{placement:n,trigger:["hover","click"],overlay:(0,Oe.jsx)(xI,{id:`tooltip-${n}`,children:r}),children:o},n):o};_I.propTypes={children:_e().oneOfType([_e().arrayOf(_e().node),_e().node,_e().element,_e().object]),tooltipPlacement:_e().oneOf(["top","bottom","left","right"]),tooltipText:_e().string,href:_e().string,variant:_e().string,className:_e().string};const wI=_I,SI=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"card-body"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));SI.displayName="CardBody";const EI=SI,kI=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"card-footer"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));kI.displayName="CardFooter";const AI=kI,TI=a.forwardRef(({bsPrefix:e,className:t,as:n="div",...r},i)=>{const o=Le(e,"card-header"),s=(0,a.useMemo)(()=>({cardHeaderBsPrefix:o}),[o]);return(0,Oe.jsx)(fc.Provider,{value:s,children:(0,Oe.jsx)(n,{ref:i,...r,className:Se()(t,o)})})});TI.displayName="CardHeader";const CI=TI,MI=a.forwardRef(({bsPrefix:e,className:t,variant:n,as:r="img",...i},a)=>{const o=Le(e,"card-img");return(0,Oe.jsx)(r,{ref:a,className:Se()(n?`${o}-${n}`:o,t),...i})});MI.displayName="CardImg";const II=MI,OI=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"card-img-overlay"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));OI.displayName="CardImgOverlay";const RI=OI,PI=a.forwardRef(({className:e,bsPrefix:t,as:n="a",...r},i)=>(t=Le(t,"card-link"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));PI.displayName="CardLink";const zI=PI,LI=Fe("h6"),DI=a.forwardRef(({className:e,bsPrefix:t,as:n=LI,...r},i)=>(t=Le(t,"card-subtitle"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));DI.displayName="CardSubtitle";const NI=DI,BI=a.forwardRef(({className:e,bsPrefix:t,as:n="p",...r},i)=>(t=Le(t,"card-text"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));BI.displayName="CardText";const FI=BI,jI=Fe("h5"),VI=a.forwardRef(({className:e,bsPrefix:t,as:n=jI,...r},i)=>(t=Le(t,"card-title"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));VI.displayName="CardTitle";const UI=VI,HI=a.forwardRef(({bsPrefix:e,className:t,bg:n,text:r,border:i,body:a=!1,children:o,as:s="div",...l},c)=>{const u=Le(e,"card");return(0,Oe.jsx)(s,{ref:c,...l,className:Se()(t,u,n&&`bg-${n}`,r&&`text-${r}`,i&&`border-${i}`),children:a?(0,Oe.jsx)(EI,{children:o}):o})});HI.displayName="Card";const $I=Object.assign(HI,{Img:II,Title:UI,Subtitle:NI,Body:EI,Link:zI,Text:FI,Header:CI,Footer:AI,ImgOverlay:RI}),GI=ia($I).withConfig({displayName:"VisualizationCard__CustomCard",componentId:"sc-15oen9v-0"})(["-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:12.5rem;height:11rem;margin-left:0.6rem;margin-bottom:0.6rem;display:flex;background-color:rgb(238,238,238);"]),qI=ia($I.Body).withConfig({displayName:"VisualizationCard__CardBody",componentId:"sc-15oen9v-1"})(["padding:0.3rem;display:flex;justify-content:center;align-items:center;height:9.5rem;"]),WI=ia.div.withConfig({displayName:"VisualizationCard__ImageWrapper",componentId:"sc-15oen9v-2"})(["display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden;"]),YI=ia($I.Img).withConfig({displayName:"VisualizationCard__CardImage",componentId:"sc-15oen9v-3"})(["max-width:100%;max-height:100%;object-fit:contain;"]),ZI=ia($I.Header).withConfig({displayName:"VisualizationCard__CardHeader",componentId:"sc-15oen9v-4"})(["display:flex;justify-content:space-between;align-items:center;height:1.5rem;padding:0;background-color:transparent;"]),XI=ia.div.withConfig({displayName:"VisualizationCard__CardTitleDiv",componentId:"sc-15oen9v-5"})(["height:100%;overflow-y:auto;margin:0.1rem;display:flex;width:100%;position:relative;text-align:center;"]),KI=ia.p.withConfig({displayName:"VisualizationCard__CardTitle",componentId:"sc-15oen9v-6"})(["margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;"]),JI=ia.div.withConfig({displayName:"VisualizationCard__InfoItem",componentId:"sc-15oen9v-7"})(["margin-bottom:0.5rem;"]),QI=ia.div.withConfig({displayName:"VisualizationCard__CenteredDiv",componentId:"sc-15oen9v-8"})(["text-align:center;"]),eO=e=>{let{source:t,label:n,type:r,description:i,tags:o,attribution:s,onClick:l,onRemove:c}=e;const u=(0,a.useRef)(),[d,p]=(0,a.useState)(!1),[h,f]=(0,a.useState)(!1),m="".replace(/(^\/+|\/+?$)/g,""),g=(m?`/${m}`:"")+"/static/tethysdash/images/plugins/";return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(GI,{className:"visualizationCard","aria-label":`${n} Visualization Card`,ref:u,onMouseEnter:()=>p(!0),onMouseLeave:()=>p(!1),style:{cursor:"pointer"},onClick:l,children:[(0,Oe.jsxs)(ZI,{children:[(0,Oe.jsx)(XI,{className:"card-header-title",children:(0,Oe.jsx)(KI,{children:n})}),c&&(0,Oe.jsx)("button",{onClick:e=>{e.stopPropagation(),c()},style:{background:"none",border:"none",color:"#dc3545",cursor:"pointer",fontSize:"0.9rem",padding:"0 4px",lineHeight:1,flexShrink:0},"aria-label":`Remove ${n}`,children:"×"})]}),(0,Oe.jsx)(qI,{children:(0,Oe.jsx)(WI,{children:h?(0,Oe.jsxs)("svg",{width:"80",height:"80",viewBox:"0 0 80 80",fill:"none","aria-label":"Custom plugin placeholder",children:[(0,Oe.jsx)("rect",{width:"80",height:"80",rx:"8",fill:"#e9ecef"}),(0,Oe.jsx)("path",{d:"M28 52V28h24v24H28z",stroke:"#adb5bd",strokeWidth:"2",fill:"none"}),(0,Oe.jsx)("path",{d:"M32 48l6-8 4 5 6-10 8 13H32z",fill:"#adb5bd"}),(0,Oe.jsx)("circle",{cx:"36",cy:"36",r:"3",fill:"#adb5bd"})]}):(0,Oe.jsx)(YI,{variant:"top",src:`${g}${t}.png`,"aria-label":"Dashboard Card Image",onError:()=>f(!0)})})})]}),(0,Oe.jsx)(IS,{target:u.current,show:d,placement:"left",rootClose:!0,onHide:()=>p(!1),children:(0,Oe.jsx)(AS,{onMouseEnter:()=>p(!0),onMouseLeave:()=>p(!1),"aria-label":"Visualization Card Popover",children:(0,Oe.jsx)(AS.Body,{children:(0,Oe.jsxs)("div",{children:[(0,Oe.jsx)(QI,{children:(0,Oe.jsx)("h5",{children:n})}),(0,Oe.jsxs)(JI,{children:[(0,Oe.jsx)("b",{children:"Description"}),": ",i]}),(0,Oe.jsxs)(JI,{children:[(0,Oe.jsx)("b",{children:"Type"}),": ",r]}),o&&o.length>0&&(0,Oe.jsxs)(JI,{children:[(0,Oe.jsx)("b",{children:"Tags"}),": ",o.join(", ")]}),s&&(0,Oe.jsxs)(JI,{children:[(0,Oe.jsx)("b",{children:"Attribution"}),": ",s]})]})})})})]})};eO.propTypes={source:_e().string,label:_e().string,type:_e().string,description:_e().string,attribution:_e().string,tags:_e().arrayOf(_e().string),onClick:_e().func,onRemove:_e().func};const tO=(0,a.memo)(eO),nO=ia.div.withConfig({displayName:"VisualizationGroup__Section",componentId:"sc-1m43svd-0"})(["padding-left:16px;padding-right:16px;margin:10px 0;"]),rO=ia.div.withConfig({displayName:"VisualizationGroup__Header",componentId:"sc-1m43svd-1"})(["display:flex;justify-content:space-between;align-items:center;cursor:pointer;"]),iO=ia.h2.withConfig({displayName:"VisualizationGroup__Title",componentId:"sc-1m43svd-2"})(["margin:0;font-size:18px;"]),aO=ia.div.withConfig({displayName:"VisualizationGroup__Arrow",componentId:"sc-1m43svd-3"})(["font-size:20px;transition:transform 0.2s ease;transform:",";"],e=>{let{isOpen:t}=e;return t?"rotate(0deg)":"rotate(-90deg)"}),oO=ia.div.withConfig({displayName:"VisualizationGroup__Body",componentId:"sc-1m43svd-4"})(["margin-top:12px;"]),sO=ia.div.withConfig({displayName:"VisualizationGroup__FlexDiv",componentId:"sc-1m43svd-5"})(["display:flex;"]),lO=ia.div.withConfig({displayName:"VisualizationGroup__FlexTitle",componentId:"sc-1m43svd-6"})(["flex-grow:1;margin:auto;margin-left:0.5rem;"]);function cO(e){let{title:t,children:n,sectionsOpened:r,setSectionsOpened:i}=e;return(0,Oe.jsxs)(nO,{children:[(0,Oe.jsx)(rO,{onClick:()=>{i(e=>e.includes(t)?e.filter(e=>e!==t):[...e,t])},children:(0,Oe.jsxs)(sO,{children:[(0,Oe.jsx)(aO,{isOpen:r.includes(t),"aria-label":"Section Arrow",children:"▼"}),(0,Oe.jsx)(lO,{children:(0,Oe.jsx)(iO,{children:t})})]})}),r.includes(t)&&(0,Oe.jsx)(oO,{children:(0,Oe.jsx)(nd,{children:n})})]})}cO.propTypes={title:_e().string,children:_e().oneOfType([_e().arrayOf(_e().node),_e().node,_e().element,_e().object]),sectionsOpened:_e().arrayOf(_e().string),setSectionsOpened:_e().func};const uO=a.createContext(null);uO.displayName="InputGroupContext";const dO=uO,pO=a.forwardRef(({className:e,bsPrefix:t,as:n="span",...r},i)=>(t=Le(t,"input-group-text"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));pO.displayName="InputGroupText";const hO=pO,fO=a.forwardRef(({bsPrefix:e,size:t,hasValidation:n,className:r,as:i="div",...o},s)=>{e=Le(e,"input-group");const l=(0,a.useMemo)(()=>({}),[]);return(0,Oe.jsx)(dO.Provider,{value:l,children:(0,Oe.jsx)(i,{ref:s,...o,className:Se()(r,e,t&&`${e}-${t}`,n&&"has-validation")})})});fO.displayName="InputGroup";const mO=Object.assign(fO,{Text:hO,Radio:e=>(0,Oe.jsx)(hO,{children:(0,Oe.jsx)(Am,{type:"radio",...e})}),Checkbox:e=>(0,Oe.jsx)(hO,{children:(0,Oe.jsx)(Am,{type:"checkbox",...e})})}),gO="tethysdash_runtime_plugins";function vO(){try{const e=localStorage.getItem(gO);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch{return[]}}function yO(e){try{localStorage.setItem(gO,JSON.stringify(e))}catch{}}async function bO(e){const t=vO();try{await fetch("/apps/tethysdash/runtime-plugins/sync/",{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":e},body:JSON.stringify(t)})}catch(e){console.warn("Failed to sync runtime plugins to server:",e)}}const xO=new Map;async function _O(e){let{scope:t,url:n,remoteType:r="webpack"}=e;return console.log("[remoteLoader]",{scope:t,url:n,remoteType:r}),"vite-esm"===r?async function(e,t){if(xO.has(`vite:${e}:${t}`))return xO.get(`vite:${e}:${t}`);const n=import(t).then(e=>{const n=e?.default??e;if(!n||"function"!=typeof n.get)throw new Error(`Vite remote loaded from ${t}, but it does not expose a compatible get() API`);return{init:"function"==typeof n.init?n.init.bind(n):async()=>{},get:n.get.bind(n)}});return xO.set(`vite:${e}:${t}`,n),n}(t,n):async function(e,t){if(xO.has(`webpack:${e}:${t}`))return xO.get(`webpack:${e}:${t}`);const n=new Promise((n,r)=>{if(window[e])return void n(window[e]);const i=document.createElement("script");i.src=t,i.type="text/javascript",i.async=!0,i.onload=()=>{const t=window[e];t?n(t):r(new Error(`Webpack remote loaded but window.${e} was not found`))},i.onerror=()=>{r(new Error(`Failed to load webpack remote: ${t}`))},document.head.appendChild(i)});return xO.set(`webpack:${e}:${t}`,n),n}(t,n)}const wO=ia(ed.Body).withConfig({displayName:"VisualizationSelector__StyledModalBody",componentId:"sc-4pe5bp-0"})(["height:75vh;max-height:75vh;overflow-y:auto;"]);function SO(e){let{showModal:t,handleModalClose:r,setSelectVizTypeOption:i}=e;const{visualizations:o,csrf:s}=(0,a.useContext)(ka),[l,c]=(0,a.useState)(""),[u,d]=(0,a.useState)(o),[p,h]=(0,a.useState)([]),[f,m]=(0,a.useState)(!1),[g,v]=(0,a.useState)({url:"",scope:"",module:"",label:"",remoteType:"vite-esm",description:"",group:"Custom"}),[y,b]=(0,a.useState)([]),[x,_]=(0,a.useState)(!1),[w,S]=(0,a.useState)(null);return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(ed,{className:"visualization-selector",show:t,onHide:r,dialogClassName:"seventyWideModalDialog","aria-label":"Selected Visualization Type Modal",children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{children:"Available Visualizations"})}),(0,Oe.jsxs)(wO,{children:[(0,Oe.jsxs)("div",{style:{display:"flex",gap:"8px",marginBottom:"8px"},children:[(0,Oe.jsxs)(mO,{style:{flex:1},children:[(0,Oe.jsx)(zm,{onChange:e=>{c(e.target.value);const t=e.target.value.toLowerCase();d(o.map(e=>{const n=e.options.filter(e=>{const n=e.label.toLowerCase().includes(t),r=e.tags.some(e=>e.toLowerCase().includes(t));return n||r});return n.length>0?{label:e.label,options:n}:null}).filter(e=>null!==e))},value:l,type:"text","aria-label":"Visualization Search Input",placeholder:"Search by Name or Tags"}),(0,Oe.jsx)(mO.Text,{children:(0,Oe.jsx)(Zc,{})})]}),(0,Oe.jsxs)("button",{onClick:()=>m(e=>!e),style:{background:f?"#dc3545":"#0d6efd",color:"#fff",border:"none",borderRadius:"6px",padding:"6px 12px",cursor:"pointer",display:"flex",alignItems:"center",gap:"4px",fontSize:"0.85rem"},children:[(0,Oe.jsx)(Yc,{size:18}),f?"Cancel":"Register"]})]}),f&&(0,Oe.jsxs)("div",{style:{background:"#f8f9fa",border:"1px solid #dee2e6",borderRadius:"8px",padding:"16px",marginBottom:"16px"},children:[(0,Oe.jsx)("h6",{style:{marginBottom:"12px"},children:"Register Remote Module"}),(0,Oe.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"8px"},children:[(0,Oe.jsx)(zm,{placeholder:"remoteEntry.js URL *",value:g.url,onChange:e=>v(t=>({...t,url:e.target.value}))}),(0,Oe.jsxs)("div",{style:{display:"flex",gap:"4px"},children:[(0,Oe.jsx)(zm,{placeholder:"Scope *",value:g.scope,onChange:e=>v(t=>({...t,scope:e.target.value})),style:{flex:1}}),(0,Oe.jsx)("button",{type:"button",disabled:!g.url||!g.scope||x,onClick:async()=>{if(!g.url||!g.scope)return;_(!0);const e=await async function(e){let{url:t,scope:r,remoteType:i="vite-esm"}=e;try{const e=await _O({scope:r,url:t,remoteType:i});if(!e.__initialized&&"function"==typeof e.init){try{await e.init(n.S.default)}catch{}e.__initialized=!0}const a=await e.get("./meta"),o=await a(),s=o?.default??o;return s&&"object"==typeof s?{label:s.label||"",description:s.description||"",args:s.args||{},dataKey:s.dataKey||"",tags:Array.isArray(s.tags)?s.tags:[]}:null}catch{return null}}({url:g.url,scope:g.scope,remoteType:g.remoteType||"vite-esm"});_(!1),e&&(v(t=>({...t,label:t.label||e.label,description:t.description||e.description})),e.args&&Object.keys(e.args).length>0&&b(Object.entries(e.args).map(e=>{let[t,n]=e;return{name:t,type:Array.isArray(n)?"enum":n,enumValues:Array.isArray(n)?n.join(", "):""}})))},style:{background:"#6c757d",color:"#fff",border:"none",borderRadius:"6px",padding:"4px 10px",cursor:"pointer",fontSize:"0.75rem",whiteSpace:"nowrap",opacity:g.url&&g.scope&&!x?1:.5},children:x?"...":"Auto-fill"})]}),(0,Oe.jsx)(zm,{placeholder:"Module (e.g., ./MyPanel) *",value:g.module,onChange:e=>v(t=>({...t,module:e.target.value}))}),(0,Oe.jsx)(zm,{placeholder:"Label *",value:g.label,onChange:e=>v(t=>({...t,label:e.target.value}))}),(0,Oe.jsx)(zm,{placeholder:"Description",value:g.description,onChange:e=>v(t=>({...t,description:e.target.value}))}),(0,Oe.jsx)(zm,{placeholder:"Group (default: Custom)",value:g.group,onChange:e=>v(t=>({...t,group:e.target.value}))})]}),y.length>0&&(0,Oe.jsxs)("div",{style:{marginTop:"8px",fontSize:"0.8rem",color:"#666"},children:[(0,Oe.jsx)("strong",{children:"Args detected:"})," ",y.map(e=>e.name).join(", ")]}),(0,Oe.jsx)("div",{style:{marginTop:"12px",display:"flex",justifyContent:"flex-end"},children:(0,Oe.jsx)("button",{disabled:!(g.url&&g.scope&&g.module&&g.label),onClick:()=>{const e={};for(const t of y)t.name.trim()&&("enum"===t.type?e[t.name.trim()]=t.enumValues.split(",").map(e=>e.trim()).filter(Boolean):e[t.name.trim()]=t.type);!function(e){let{url:t,scope:n,module:r,label:i,remoteType:a="vite-esm",description:o="",group:s="Custom",tags:l=[],dataKey:c="",args:u={}}=e;const d=vO(),p=`${n}/${r}`;if(d.some(e=>`${e.scope}/${e.module}`===p))return d;const h={id:crypto.randomUUID(),source:i.trim(),url:t.trim(),scope:n.trim(),module:r.trim(),remoteType:a,label:i.trim(),description:o,group:s,tags:l,dataKey:c,args:u,type:"client_custom_remote"};yO([...d,h])}({...g,args:e}),bO(s),v({url:"",scope:"",module:"",label:"",remoteType:"vite-esm",description:"",group:"Custom"}),b([]),m(!1);const t=vO(),n=t[t.length-1];if(n){const e={source:n.label,value:n.label,label:n.label,type:"client_custom_remote",tags:n.tags||[],description:n.description||"",args:n.args||{},module:n.module,scope:n.scope,url:n.url,remoteType:n.remoteType,runtimePluginId:n.id};d(t=>{const r=n.group||"Custom";return t.find(e=>e.label===r)?t.map(t=>t.label===r?{...t,options:[...t.options,e]}:t):[...t,{label:r,options:[e]}]})}},style:{background:"#198754",color:"#fff",border:"none",borderRadius:"6px",padding:"6px 16px",cursor:"pointer",opacity:g.url&&g.scope&&g.module&&g.label?1:.5},children:"Save"})})]}),u.map((e,t)=>{let{label:n,options:a}=e;return(0,Oe.jsx)(cO,{title:n,sectionsOpened:p,setSectionsOpened:h,children:(0,Oe.jsx)(Oe.Fragment,{children:a.map((e,t)=>(0,Oe.jsx)(tO,{onClick:()=>(e=>{i(e),r()})(e),...e,onRemove:e.runtimePluginId?()=>S({id:e.runtimePluginId,label:e.label}):void 0},t))})},t)})]})]}),(0,Oe.jsxs)(ed,{show:!!w,onHide:()=>S(null),centered:!0,size:"sm",children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{style:{fontSize:"1rem"},children:"Remove Plugin"})}),(0,Oe.jsxs)(ed.Body,{children:["Remove ",(0,Oe.jsx)("strong",{children:w?.label}),"? This will unregister the plugin from your dashboard."]}),(0,Oe.jsxs)(ed.Footer,{children:[(0,Oe.jsx)(ou,{variant:"secondary",size:"sm",onClick:()=>S(null),children:"Cancel"}),(0,Oe.jsx)(ou,{variant:"danger",size:"sm",onClick:()=>{w&&(function(e){const t=vO().filter(t=>t.id!==e);yO(t)}(w.id),bO(s),d(e=>e.map(e=>({...e,options:e.options.filter(e=>e.runtimePluginId!==w.id)})).filter(e=>e.options.length>0)),S(null))},children:"Remove"})]})]})]})}SO.propTypes={showModal:_e().bool,handleModalClose:_e().func,setSelectVizTypeOption:_e().func};const EO=SO,kO=ia.div.withConfig({displayName:"VisualizationPane__DropdownDiv",componentId:"sc-4mw8p8-0"})(["flex:1;margin-right:1rem;"]),AO=ia.div.withConfig({displayName:"VisualizationPane__ButtonDiv",componentId:"sc-4mw8p8-1"})(["margin-bottom:1rem;"]),TO=ia.div.withConfig({displayName:"VisualizationPane__FlexDiv",componentId:"sc-4mw8p8-2"})(["display:flex;width:100%;"]),CO=e=>{let{selectedVizTypeOption:t,vizArguments:n,vizInputsValues:r,handleInputChange:i,setShowingSubModal:o,gridItemIndex:s,visualizationRef:l}=e;const c=(0,a.useCallback)((e,t)=>{let n=e.type,a=r?.[t]??ja(n);if("checkbox"===n&&(n=[{label:"True",value:!0},{label:"False",value:!1}]),Array.isArray(n)&&"object"!=typeof a){const e=fl(n,a);e&&(a=e)}return(0,Oe.jsx)(bI,{label:Va(e.label),type:n,value:a,onChange:i(t),inputProps:{gridItemIndex:s,setShowingSubModal:o,visualizationRef:l}},t)},[r,i,s,o,l]),u=(0,a.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=[],i=t?`${t}.${e.name}`:e.name;if(n.push(c(e,i)),Array.isArray(e.type)){let t=r?.[i];if("object"!=typeof t&&(t=fl(e.type,t)),t?.sub_args)for(const[e,r]of Object.entries(t.sub_args)){const t={name:e,label:e,type:r};n.push(...u(t,i))}}return n},[r,c]);return t&&"Text"!==t.value?n.flatMap(e=>u(e)):null},MO=(0,a.memo)(CO,Ua);function IO(e){let{gridItemIndex:t,setGridItemMessage:n,selectedVizTypeOption:r,setSelectVizTypeOption:i,vizArguments:o,setVizArguments:s,setVizType:l,setVizData:c,setVizMetadata:u,vizInputsValues:d,setVizInputsValues:p,variableInputValue:h,setVariableInputValue:f,settings:m,setSettings:g,visualizationRef:v,setShowingSubModal:y,requestId:b}=e;const[x,_]=(0,a.useState)(!1),{visualizations:w}=(0,a.useContext)(ka),{variableInputValues:S,variableInputDateFormats:E}=(0,a.useContext)(Ta),{activeAppTour:k}=iu(),A=(0,a.useRef)(r),T=(0,a.useRef)({}),C=w.find(e=>"Default"===e.label),M=C.options.find(e=>"Custom Image"===e.value);(0,a.useEffect)(()=>{if(r&&!Ua(A.current,r)){v.current=null,g({}),T.current={};let e=[];const t={};for(let n in r.args){let i,a=o.filter(e=>e.name===n&&Ua(e.type,r.args[n]));i=a.length?d[n]:ja(r.args[n]),e.push({label:n,name:n,type:r.args[n],value:i}),t[n]=i}p(t),s(e),l("unknown"),c({}),u(null),A.current=r}},[r]),(0,a.useEffect)(()=>{!function(){if(r){const e=Object.values(d).every(e=>!["",null].includes(e)),t=0===Object.keys(d).length||Object.values(d).every(e=>void 0===e),i=r.source,a=T.current[i];e?(t&&!a&&(T.current[i]=!0),async function(){const e={source:r.source,args:Object.fromEntries(Object.entries(d).map(e=>{let[t,n]=e;return[t,n.value??n]}))},t=r.type,i=r?.args;if(u(e),n("Cell updated to show "+r.label),"Text"!==r.value)if("Variable Input"===r.value)e.args.initial_value=h,null===e.args.initial_value&&("text"===e.args.variable_options_source?e.args.initial_value="":"number"===e.args.variable_options_source&&(e.args.initial_value="0")),l("variableInput"),c({variable_name:e.args.variable_name,initial_value:e.args.initial_value,show_label:e.args.show_label,variable_options_source:e.args.variable_options_source,metadata:e.args["variable_options_source.metadata"],onChange:e=>f(e)});else{const n=ll({args:e.args,variableInputs:S,variableInputDateFormats:E});e.args=n,e.requestId=b;const a=dl(n);if(a.length>0)return l("featurePending"),void c({source:r.source,pendingTokens:a});await sl({setVizType:l,setVizData:c,sourceType:t,sourceArgs:i,itemData:e,argsString:JSON.stringify(d),metadataString:JSON.stringify(m),variableInputValues:S,vizLoadingIcon:!0,variableInputDateFormats:E})}}()):(l("unknown"),c({}),u(null))}}()},[d,m.customMessaging]);const I=(0,a.useCallback)((e,t)=>{p(n=>({...n,[t]:e?.value??e}))},[p]),O=(0,a.useCallback)(e=>t=>I(t,e),[I]);return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)("label",{children:[(0,Oe.jsx)("b",{children:"Visualization Type"}),":"]}),(0,Oe.jsxs)(TO,{children:[(0,Oe.jsx)(AO,{children:(0,Oe.jsx)(wI,{tooltipPlacement:"bottom",tooltipText:"Search Visualizations","aria-label":"Search Visualization Type Button",onClick:k?()=>{}:()=>{_(!0),y(!0)},style:{height:"100%"},children:(0,Oe.jsx)(Zc,{})})}),(0,Oe.jsx)(kO,{children:(0,Oe.jsx)(xm,{selectedOption:r,onChange:function(e){v.current=null,g({}),i(e);let t=[];const n={};for(let r in e.args){let i,a=o.filter(t=>t.name===r&&Ua(t.type,e.args[r]));i=a.length?d[r]:ja(e.args[r]),t.push({label:r,name:r,type:e.args[r],value:i}),n[r]=i}p(n),s(t),l("unknown"),c({}),u(null)},options:k?[M]:w,"aria-label":"visualizationType",className:"visualizationTypeDropdown",creatable:!1})})]}),(0,Oe.jsx)(MO,{selectedVizTypeOption:r,vizArguments:o,vizInputsValues:d,handleInputChange:O,setShowingSubModal:y,gridItemIndex:t,visualizationRef:v}),x&&(0,Oe.jsx)(EO,{showModal:x,handleModalClose:()=>{_(!1),y(!1)},setSelectVizTypeOption:i})]})}CO.propTypes={selectedVizTypeOption:_e().object,vizArguments:_e().arrayOf(_e().object),vizInputsValues:_e().object,handleInputChange:_e().func,setShowingSubModal:_e().func,gridItemIndex:_e().number,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])},IO.propTypes={gridItemIndex:_e().number,setGridItemMessage:_e().func,selectedVizTypeOption:_e().object,setSelectVizTypeOption:_e().func,vizArguments:_e().arrayOf(_e().object),setVizArguments:_e().func,setVizType:_e().func,setVizData:_e().func,setVizMetadata:_e().func,vizInputsValues:_e().object,setVizInputsValues:_e().func,variableInputValue:_e().oneOfType([_e().bool,_e().string]),setVariableInputValue:_e().func,settings:_e().object,setSettings:_e().func,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})]),setShowingSubModal:_e().func,requestId:_e().string};const OO=(0,a.memo)(IO),RO=a.forwardRef(({bsPrefix:e,size:t,vertical:n=!1,className:r,role:i="group",as:a="div",...o},s)=>{const l=Le(e,"btn-group");let c=l;return n&&(c=`${l}-vertical`),(0,Oe.jsx)(a,{...o,ref:s,role:i,className:Se()(r,c,t&&`${l}-${t}`)})});RO.displayName="ButtonGroup";const PO=RO,zO=a.forwardRef(({bsPrefix:e,className:t,role:n="toolbar",...r},i)=>{const a=Le(e,"btn-toolbar");return(0,Oe.jsx)("div",{...r,ref:i,className:Se()(t,a),role:n})});zO.displayName="ButtonToolbar";const LO=zO;function DO(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M6.5 6.5H17.5V17.5H6.5V6.5Z",stroke:"currentColor",strokeWidth:"3"},child:[]}]})(e)}function NO(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M8 8H16V15H19V5H5V15H8V8Z",fill:"currentColor",fillOpacity:"0.3"},child:[]},{tag:"path",attr:{d:"M5 17H19V20H5V17Z",fill:"currentColor"},child:[]}]})(e)}function BO(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M16 8V16H9L9 19H19L19 5L9 5V8H16Z",fill:"currentColor",fillOpacity:"0.3"},child:[]},{tag:"path",attr:{d:"M7 5L7 19H4L4 5L7 5Z",fill:"currentColor"},child:[]}]})(e)}function FO(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M8 16V8H15V5L5 5L5 19H15L15 16H8Z",fill:"currentColor",fillOpacity:"0.3"},child:[]},{tag:"path",attr:{d:"M17 19L17 5L20 5L20 19H17Z",fill:"currentColor"},child:[]}]})(e)}function jO(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M8 16H16V9L19 9L19 19L5 19L5 9L8 9V16Z",fill:"currentColor",fillOpacity:"0.3"},child:[]},{tag:"path",attr:{d:"M5 7L19 7V4L5 4L5 7Z",fill:"currentColor"},child:[]}]})(e)}const VO=ia.div.withConfig({displayName:"BorderSettings__StyledDiv",componentId:"sc-12bu27e-0"})(["margin-bottom:1rem;justify-content:center;display:flex;"]),UO=ia(AS.Body).withConfig({displayName:"BorderSettings__StyledPopoverBody",componentId:"sc-12bu27e-1"})(["max-height:70vh;overflow-y:auto;"]),HO=ia.label.withConfig({displayName:"BorderSettings__StyledLabel",componentId:"sc-12bu27e-2"})(["width:100%;padding:0.5rem;"]),$O=ia.div.withConfig({displayName:"BorderSettings__FlexDiv",componentId:"sc-12bu27e-3"})(["display:flex;width:100%;"]),GO=ia.label.withConfig({displayName:"BorderSettings__Flex1Label",componentId:"sc-12bu27e-4"})(["flex:1;margin-right:1rem;"]),qO=ia.label.withConfig({displayName:"BorderSettings__WidthLabel",componentId:"sc-12bu27e-5"})(["width:30%;"]),WO=ia(ou).withConfig({displayName:"BorderSettings__BackgroundColorButton",componentId:"sc-12bu27e-6"})(["background-color:",";"],e=>e.$Style?.value&&"none"!==e.$Style.value?"rgb(206 206 206)":"transparent"),YO=[{value:"none",label:"none"},{value:"dotted",label:"dotted"},{value:"dashed",label:"dashed"},{value:"solid",label:"solid"},{value:"double",label:"double"},{value:"groove",label:"groove"},{value:"ridge",label:"ridge"},{value:"inset",label:"inset"},{value:"outset",label:"outset"}],ZO={value:"none",label:"none"},XO=e=>{let{target:t,container:n,show:r,setShow:i,side:a,borderData:o,onStyleChange:s,onStyleWidth:l,onColorChange:c}=e;return(0,Oe.jsx)(IS,{target:t,show:r,placement:"right",rootClose:!0,onHide:()=>i(!1),container:n,children:(0,Oe.jsx)(AS,{className:"color-picker-popover",children:(0,Oe.jsxs)(UO,{children:[(0,Oe.jsxs)($O,{children:[(0,Oe.jsxs)(GO,{children:[(0,Oe.jsx)("b",{children:"Style"}),":"," ",(0,Oe.jsx)(xm,{selectedOption:o.style,onChange:e=>s(e,a),options:YO})]}),(0,Oe.jsxs)(qO,{children:[(0,Oe.jsx)("b",{children:"Width"}),":"," ",(0,Oe.jsx)(yg,{onChange:e=>l(e.target.value,a),value:o.width,type:"number",ariaLabel:"Width Input"})]})]}),(0,Oe.jsxs)(HO,{children:[(0,Oe.jsx)("b",{children:"Color"}),":"," ",(0,Oe.jsx)(XS,{hideInput:["rgb","hsv"],color:o.color,onChange:e=>c(e,a)})]})]})})})},KO=e=>{let{children:t,side:n,borderData:r,onStyleChange:i,onStyleWidth:o,onColorChange:s,settingsPaneRef:l}=e;const[c,u]=(0,a.useState)(!1),d=(0,a.useRef)(null);return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(WO,{variant:"outline-secondary",ref:d,onClick:()=>u(!c),$Style:"all"!==n&&r.style,"aria-label":`${n} Border Button`,children:t}),(0,Oe.jsx)(XO,{container:l.current,target:d.current,show:c,setShow:u,side:n,borderData:r,onStyleChange:i,onStyleWidth:o,onColorChange:s})]})},JO=e=>{let{initialBorder:t,onChange:n,settingsPaneRef:r}=e;const[i,o]=(0,a.useState)(function(e){const t=["top","bottom","left","right"],n={};if(e.border){const[r,i,a]=e.border.split(" "),o={color:a,style:{value:i,label:i},width:parseInt(r)};t.forEach(e=>{n[e]={...o}}),n.all={...o}}else t.forEach(t=>{const r=`border-${t}`;if(e[r]){const[i,a,o]=e[r].split(" ");n[t]={color:o,style:{value:a,label:a},width:parseInt(i)}}else n[t]={color:"black",style:ZO,width:1}}),n.all={...n[t[0]]};return n}(t??{}));(0,a.useEffect)(()=>{n(i)},[i]);const s=(e,t)=>{o("all"===t?t=>{const n={};for(const r of["left","right","top","bottom","all"])n[r]={...t[r],color:e};return n}:n=>({...n,[t]:{...n[t],color:e}}))},l=(e,t)=>{o("all"===t?t=>{const n={};for(const r of["left","right","top","bottom","all"])n[r]={...t[r],style:e};return n}:n=>({...n,[t]:{...n[t],style:e}}))},c=(e,t)=>{o("all"===t?t=>{const n={};for(const r of["left","right","top","bottom","all"])n[r]={...t[r],width:e};return n}:n=>({...n,[t]:{...n[t],width:e}}))};return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)("label",{className:"no-caret",children:[(0,Oe.jsx)("b",{children:"Border"}),":"]}),(0,Oe.jsx)(VO,{children:(0,Oe.jsxs)(LO,{children:[(0,Oe.jsxs)(PO,{className:"me-2","aria-label":"None or All Borders",children:[(0,Oe.jsx)(ou,{variant:"outline-secondary","aria-label":"Remove Borders",onClick:()=>{o(e=>{const t={};for(const n in e)t[n]={...e[n],style:{value:"none",label:"none"}};return t})},children:(0,Oe.jsx)(DO,{size:"1.5rem",color:"#d6d6d6"})}),(0,Oe.jsx)(KO,{borderData:i.all,onStyleChange:l,onStyleWidth:c,onColorChange:s,side:"all",settingsPaneRef:r,children:(0,Oe.jsx)(DO,{size:"1.5rem"})})]}),(0,Oe.jsxs)(PO,{"aria-label":"Individual Borders",children:[(0,Oe.jsx)(KO,{borderData:i.left,onStyleChange:l,onStyleWidth:c,onColorChange:s,side:"left",settingsPaneRef:r,children:(0,Oe.jsx)(BO,{size:"1.5rem",color:"none"!==i.left.style.value?i.left.color:void 0})}),(0,Oe.jsx)(KO,{borderData:i.top,onStyleChange:l,onStyleWidth:c,onColorChange:s,side:"top",settingsPaneRef:r,children:(0,Oe.jsx)(jO,{size:"1.5rem",color:"none"!==i.top.style.value?i.top?.color:void 0})}),(0,Oe.jsx)(KO,{borderData:i.right,onStyleChange:l,onStyleWidth:c,onColorChange:s,side:"right",settingsPaneRef:r,children:(0,Oe.jsx)(FO,{size:"1.5rem",color:"none"!==i.right.style.value?i.right?.color:void 0})}),(0,Oe.jsx)(KO,{borderData:i.bottom,onStyleChange:l,onStyleWidth:c,onColorChange:s,side:"bottom",settingsPaneRef:r,children:(0,Oe.jsx)(NO,{size:"1.5rem",color:"none"!==i.bottom.style.value?i.bottom?.color:void 0})})]})]})})]})},QO=_e().shape({color:_e().string,width:_e().number,style:_e().shape({value:_e().string,label:_e().string})});XO.propTypes={target:_e().oneOfType([_e().arrayOf(_e().node),_e().arrayOf(_e().object),_e().node,_e().object,_e().instanceOf(Element)]),container:_e().oneOfType([_e().arrayOf(_e().node),_e().arrayOf(_e().object),_e().node,_e().object,_e().instanceOf(Element)]),show:_e().bool,setShow:_e().func,side:_e().string,borderData:QO,onStyleChange:_e().func,onStyleWidth:_e().func,onColorChange:_e().func},KO.propTypes={children:_e().oneOfType([_e().arrayOf(_e().node),_e().arrayOf(_e().object),_e().node,_e().object,_e().instanceOf(Element)]),side:_e().string,borderData:QO,onStyleChange:_e().func,onStyleWidth:_e().func,onColorChange:_e().func,settingsPaneRef:_e().oneOfType([_e().arrayOf(_e().node),_e().arrayOf(_e().object),_e().node,_e().object,_e().instanceOf(Element)])},JO.propTypes={initialBorder:_e().shape({all:QO,top:QO,bottom:QO,left:QO,right:QO}),onChange:_e().func,settingsPaneRef:_e().oneOfType([_e().arrayOf(_e().node),_e().arrayOf(_e().object),_e().node,_e().object,_e().instanceOf(Element)])};const eR=JO,tR=ia(AS.Body).withConfig({displayName:"BackgroundSettings__StyledPopoverBody",componentId:"sc-h4yqzs-0"})(["max-height:70vh;overflow-y:auto;"]),nR=ia.label.withConfig({displayName:"BackgroundSettings__StyledLabel",componentId:"sc-h4yqzs-1"})(["width:100%;padding:0.5rem;"]),rR=ia.div.withConfig({displayName:"BackgroundSettings__BorderedDiv",componentId:"sc-h4yqzs-2"})(["margin-left:0.5rem;"]),iR=ia.label.withConfig({displayName:"BackgroundSettings__FlexLabel",componentId:"sc-h4yqzs-3"})(["display:flex;alignitems:center;margin-bottom:0.5rem;"]),aR=e=>{let{target:t,container:n,show:r,setShow:i,backgroundColor:a,onColorChange:o}=e;return(0,Oe.jsx)(IS,{target:t,show:r,placement:"right",rootClose:!0,onHide:()=>i(!1),container:n,children:(0,Oe.jsx)(AS,{className:"color-picker-popover",children:(0,Oe.jsx)(tR,{children:(0,Oe.jsxs)(nR,{children:[(0,Oe.jsx)("b",{children:"Color"}),":"," ",(0,Oe.jsx)(XS,{hideInput:["rgb","hsv"],color:a,onChange:o})]})})})})},oR=e=>{let{backgroundColor:t,onColorChange:n,settingsPaneRef:r}=e;const[i,o]=(0,a.useState)(!1),s=(0,a.useRef)(null);return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(rR,{ref:s,onClick:()=>o(!i),"aria-label":"Background Color Selector",children:(0,Oe.jsx)(Rc,{color:t,size:"1rem",style:{stroke:"black",strokeWidth:"2px"}})}),(0,Oe.jsx)(aR,{container:r.current,target:s.current,show:i,setShow:o,backgroundColor:t,onColorChange:n})]})},sR=e=>{let{initialBackgroundColor:t,onChange:n,settingsPaneRef:r}=e;const[i,o]=(0,a.useState)(t??"#00000000");return(0,a.useEffect)(()=>{n(i)},[i]),(0,Oe.jsxs)(iR,{className:"no-caret",children:[(0,Oe.jsx)("b",{children:"Background Color"}),":",(0,Oe.jsx)(oR,{backgroundColor:i,onColorChange:e=>o(e),settingsPaneRef:r})]})};aR.propTypes={target:_e().oneOfType([_e().arrayOf(_e().node),_e().arrayOf(_e().object),_e().node,_e().object,_e().instanceOf(Element)]),container:_e().oneOfType([_e().arrayOf(_e().node),_e().arrayOf(_e().object),_e().node,_e().object,_e().instanceOf(Element)]),show:_e().bool,setShow:_e().func,backgroundColor:_e().string,onColorChange:_e().func},oR.propTypes={backgroundColor:_e().string,onColorChange:_e().func,settingsPaneRef:_e().oneOfType([_e().arrayOf(_e().node),_e().arrayOf(_e().object),_e().node,_e().object,_e().instanceOf(Element)])},sR.propTypes={initialBackgroundColor:_e().string,onChange:_e().func,settingsPaneRef:_e().oneOfType([_e().arrayOf(_e().node),_e().arrayOf(_e().object),_e().node,_e().object,_e().instanceOf(Element)])};const lR=sR,cR=ia.label.withConfig({displayName:"CustomMessaging__WideLabel",componentId:"sc-1b2vztf-0"})(["width:100%;margin-bottom:0.5rem;"]),uR=ia.label.withConfig({displayName:"CustomMessaging__FlexLabel",componentId:"sc-1b2vztf-1"})(["display:flex;align-items:center;margin-bottom:0.5rem;"]),dR=ia.div.withConfig({displayName:"CustomMessaging__Flex1Div",componentId:"sc-1b2vztf-2"})(["flex:1;margin-left:1rem;"]),pR=ia.div.withConfig({displayName:"CustomMessaging__StyledDiv",componentId:"sc-1b2vztf-3"})(["padding-left:2rem;"]),hR=e=>{let{vizInputsValues:t,initialCustomMessaging:n,onChange:r}=e;const[i,o]=(0,a.useState)(n??{}),[s,l]=(0,a.useState)(ol(t));function c(e,t){o(n=>({...n,[e]:t}))}return(0,a.useEffect)(()=>{r(i)},[i]),(0,a.useEffect)(()=>{l(ol(t))},[t]),(0,Oe.jsxs)(cR,{children:[(0,Oe.jsx)("b",{className:"no-caret",children:"Custom Messaging"}),":",(0,Oe.jsxs)(pR,{children:[(0,Oe.jsxs)(uR,{children:["On Error -",(0,Oe.jsx)(dR,{children:(0,Oe.jsx)(yg,{type:"text",value:i.error??"",onChange:e=>c("error",e.target.value),ariaLabel:"error Custom Message Input"})})]}),s.length>0&&(0,Oe.jsxs)(uR,{children:["On Any Empty Variable -",(0,Oe.jsx)(dR,{children:(0,Oe.jsx)(yg,{type:"text",value:i.anyEmptyVariable??"",onChange:e=>c("anyEmptyVariable",e.target.value),ariaLabel:"anyEmptyVariable Custom Message Input"})})]}),s.map((e,t)=>(0,Oe.jsxs)(uR,{children:[`On Empty ${e} Variable -`,(0,Oe.jsx)(dR,{children:(0,Oe.jsx)(yg,{type:"text",value:i[e]??"",onChange:t=>c(e,t.target.value),ariaLabel:`${e} Custom Message Input`})})]},t))]})]})};hR.propTypes={vizInputsValues:_e().object,initialCustomMessaging:_e().objectOf(_e().string),onChange:_e().func};const fR=hR,mR=ia.div.withConfig({displayName:"PlotlySettings__FlexDiv",componentId:"sc-1ufkgwh-0"})(["display:flex;column-gap:1rem;flex-wrap:wrap;"]),gR=ia.div.withConfig({displayName:"PlotlySettings__IndentedDiv",componentId:"sc-1ufkgwh-1"})(["margin-left:1rem;padding-left:1rem;"]),vR=ia.div.withConfig({displayName:"PlotlySettings__PaddedDiv",componentId:"sc-1ufkgwh-2"})(["padding-bottom:0.5rem;"]),yR=[{value:"solid",label:"Solid"},{value:"dash",label:"Dashed"},{value:"dot",label:"Dotted"},{value:"dashdot",label:"Dash-Dot"}],bR=[{value:"minute",label:"Minute"},{value:"hour",label:"Hour"},{value:"day",label:"Day"},{value:"week",label:"Week"},{value:"month",label:"Month"},{value:"year",label:"Year"}],xR=e=>{let{settings:t,setSettings:n}=e;const r=(0,a.useRef)(),i=t?.plotlyVerticalLine?.mode||"off",o=t?.plotlyVerticalLine?.value||"",s=void 0!==t?.plotlyVerticalLine?.color?t.plotlyVerticalLine.color:"#ff0000",l=t?.plotlyVerticalLine?.width||2,c=t?.plotlyVerticalLine?.dash||"solid",u=t?.plotlyVerticalLine?.step||"minute",d=t?.plotlyVerticalLine?.editable??!1;return(0,Oe.jsxs)("div",{ref:r,children:[(0,Oe.jsxs)(mR,{children:[(0,Oe.jsx)("b",{children:"Vertical Line:"}),(0,Oe.jsx)(ng,{radioOptions:[{value:"off",label:"Off"},{value:"on",label:"On"}],selectedRadio:i,onChange:e=>{n("off"===e?e=>{const{plotlyVerticalLine:t,...n}=e;return{...n}}:t=>({...t,plotlyVerticalLine:{...t?.plotlyVerticalLine,mode:e,value:t?.plotlyVerticalLine?.value||"",color:t?.plotlyVerticalLine?.color||"#ff0000",width:t?.plotlyVerticalLine?.width||2,dash:t?.plotlyVerticalLine?.dash||"solid"}}))},divProps:{style:{width:"auto",paddingBottom:0}}})]}),(0,Oe.jsx)(gR,{children:"on"===i&&(0,Oe.jsxs)("div",{children:[(0,Oe.jsx)(vR,{children:(0,Oe.jsx)(Xb,{label:"Date/Time",value:o,onChange:e=>{n(t=>({...t,plotlyVerticalLine:{...t?.plotlyVerticalLine,value:e}}))}})}),(0,Oe.jsxs)(mR,{children:[(0,Oe.jsx)("div",{children:(0,Oe.jsx)(aE,{label:"Color",color:s,onChange:e=>{n(t=>({...t,plotlyVerticalLine:{...t?.plotlyVerticalLine,color:e}}))},containerRef:r,divProps:{style:{flexDirection:"column"}}})}),(0,Oe.jsx)("div",{children:(0,Oe.jsx)(yg,{label:"Width",labelProps:{style:{marginBottom:0}},onChange:e=>{return t=e.target.value,void n(e=>({...e,plotlyVerticalLine:{...e?.plotlyVerticalLine,width:parseInt(t)||1}}));var t},value:l,type:"number",ariaLabel:"Vertical Line Width",min:"1",max:"10"})}),(0,Oe.jsx)("div",{children:(0,Oe.jsx)(xm,{label:"Line Style",value:fl(yR,c),onChange:e=>{n(t=>({...t,plotlyVerticalLine:{...t?.plotlyVerticalLine,dash:e.value}}))},options:yR,ariaLabel:"Vertical Line Style",creatable:!1})}),(0,Oe.jsx)("div",{children:(0,Oe.jsx)(_g,{label:"Draggable",value:d,onChange:e=>{n(t=>{const{plotlyVerticalLine:n}=t,{editable:r,step:i,...a}=n;return e?{...t,plotlyVerticalLine:{...a,editable:!0}}:{...t,plotlyVerticalLine:{...a}}})},divProps:{style:{flexDirection:"column"}}})}),d&&(0,Oe.jsx)("div",{children:(0,Oe.jsx)(xm,{label:"Snap to",value:fl(bR,u),onChange:e=>{n(t=>({...t,plotlyVerticalLine:{...t?.plotlyVerticalLine,step:e.value}}))},options:bR,creatable:!1})})]})]})})]})};xR.propTypes={settings:_e().object,setSettings:_e().func.isRequired,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])};const _R=xR;function wR(e){if(e?.border)return`0 4px 8px ${e.border.split(" ")[2]}`;if(Object.keys(e).length>0){const t=[];return"border-right"in e&&t.push(`4px 0 8px ${e["border-right"].split(" ")[2]}`),"border-left"in e&&t.push(`-4px 0 8px ${e["border-left"].split(" ")[2]}`),"border-bottom"in e&&t.push(`0 4px 8px ${e["border-bottom"].split(" ")[2]}`),"border-top"in e&&t.push(`0 -4px 8px ${e["border-top"].split(" ")[2]}`),t.join(",")}return"0 4px 8px rgba(0, 0, 0, 0.1)"}function SR(e){let{settings:t,setSettings:n,visualizationRef:r,vizInputsValues:i}=e;const o=(0,a.useRef)(null);return(0,Oe.jsxs)("div",{ref:o,children:[(0,Oe.jsx)(yg,{label:"Refresh Rate (Minutes)",type:"number",value:t.refreshRate??0,onChange:e=>{const t=parseInt(e.target.value);t>=0&&n(e=>({...e,refreshRate:t}))},divProps:{style:{marginBottom:".5rem"}}}),(0,Oe.jsx)(eR,{initialBorder:t.border,onChange:e=>{const t=function(e){const t=["top","bottom","left","right"],n=t.filter(t=>e[t]?.style&&"none"!==e[t].style.value),r="all"in e,i=n.length===t.length;if(r&&i){const t=e.all;if(n.every(n=>{const r=e[n];return r.color===t.color&&r.style.value===t.style.value&&r.width===t.width}))return{border:`${t.width}px ${t.style.value} ${t.color}`}}let a={};return n.forEach(t=>{const n=e[t];a[`border-${t}`]=`${n.width}px ${n.style.value} ${n.color}`}),a}(e);n(e=>{const n=Object.keys(t).length>0;return{...e,...n?{border:t}:{border:void 0},...e.boxShadow?{boxShadow:wR(t)}:{}}})},settingsPaneRef:o}),(0,Oe.jsx)(lR,{initialBackgroundColor:t.backgroundColor,onChange:e=>{n(t=>{const n=function(e){const t=e.slice(1);return!/^[0-9a-fA-F]{6}([0-9a-fA-F]{2})?$/.test(t)||8===t.length&&0===parseInt(t.slice(6,8),16)}(e),{backgroundColor:r,...i}=t;return n?i:{...i,backgroundColor:e}})},settingsPaneRef:o}),(0,Oe.jsx)(_g,{label:"Use Box Shadow Styling",type:"checkbox",value:!!t.boxShadow,onChange:e=>{n(t=>{if(e)return{...t,boxShadow:wR(t.border??{})};{const{boxShadow:e,...n}=t;return n}})},divProps:{style:{marginBottom:".5rem"}}}),(0,Oe.jsx)(_g,{label:"Show Attribution",type:"checkbox",value:!1!==t.attribution,onChange:e=>{n(t=>{if(e){const{attribution:e,...n}=t;return n}return{...t,attribution:!1}})},divProps:{style:{marginBottom:".5rem"}}}),(0,Oe.jsx)(fR,{vizInputsValues:i,initialCustomMessaging:t.customMessaging,onChange:e=>{const t=function(e){return Object.fromEntries(Object.entries(e).filter(e=>{let[t,n]=e;return""!==n.trim()}))}(e);n(e=>{const{customMessaging:n,...r}=e;return Object.keys(t).length>0?{...r,customMessaging:t}:r})}}),r.current?.tagName?(0,Oe.jsx)(Oe.Fragment,{children:"img"===r.current.tagName.toLowerCase()&&r.current.naturalWidth&&(0,Oe.jsx)(_g,{label:"Enforce Aspect Ratio",type:"checkbox",value:!!t.enforceAspectRatio,onChange:e=>{if(e&&r.current?.naturalWidth&&r.current?.naturalHeight){const e=r.current.naturalWidth/r.current.naturalHeight;n(t=>({...t,aspectRatio:e,enforceAspectRatio:!0}))}else n(e=>{const{enforceAspectRatio:t,...n}=e;return n})},divProps:{style:{marginBottom:"1rem"}}})}):(r.current?.el?.className||"").includes("plotly")?(0,Oe.jsx)(_R,{settings:t,setSettings:n,visualizationRef:r}):(0,Oe.jsx)(Ht,{variant:"warning",children:"Visualization must be loaded to change additional settings."},"warning")]})}SR.propTypes={settings:_e().object,setSettings:_e().func,vizType:_e().string,vizInputsValues:_e().object,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])};const ER=SR;function kR(e){this.content=e}kR.prototype={constructor:kR,find:function(e){for(var t=0;t>1}},kR.from=function(e){if(e instanceof kR)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new kR(t)};const AR=kR;function TR(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let i=e.child(r),a=t.child(r);if(i!=a){if(!i.sameMarkup(a))return n;if(i.isText&&i.text!=a.text){for(let e=0;i.text[e]==a.text[e];e++)n++;return n}if(i.content.size||a.content.size){let e=TR(i.content,a.content,n+1);if(null!=e)return e}n+=i.nodeSize}else n+=i.nodeSize}}function CR(e,t,n,r){for(let i=e.childCount,a=t.childCount;;){if(0==i||0==a)return i==a?null:{a:n,b:r};let o=e.child(--i),s=t.child(--a),l=o.nodeSize;if(o!=s){if(!o.sameMarkup(s))return{a:n,b:r};if(o.isText&&o.text!=s.text){let e=0,t=Math.min(o.text.length,s.text.length);for(;ee&&!1!==n(s,r+o,i||null,a)&&s.content.size){let i=o+1;s.nodesBetween(Math.max(0,e-i),Math.min(s.content.size,t-i),n,r+i)}o=l}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,n,r){let i="",a=!0;return this.nodesBetween(e,t,(o,s)=>{let l=o.isText?o.text.slice(Math.max(e,s)-s,t-s):o.isLeaf?r?"function"==typeof r?r(o):r:o.type.spec.leafText?o.type.spec.leafText(o):"":"";o.isBlock&&(o.isLeaf&&l||o.isTextblock)&&n&&(a?a=!1:i+=n),i+=l},0),i}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,n=e.firstChild,r=this.content.slice(),i=0;for(t.isText&&t.sameMarkup(n)&&(r[r.length-1]=t.withText(t.text+n.text),i=1);ie)for(let i=0,a=0;ae&&((at)&&(o=o.isText?o.cut(Math.max(0,e-a),Math.min(o.text.length,t-a)):o.cut(Math.max(0,e-a-1),Math.min(o.content.size,t-a-1))),n.push(o),r+=o.nodeSize),a=s}return new MR(n,r)}cutByIndex(e,t){return e==t?MR.empty:0==e&&t==this.content.length?this:new MR(this.content.slice(e,t))}replaceChild(e,t){let n=this.content[e];if(n==t)return this;let r=this.content.slice(),i=this.size+t.nodeSize-n.nodeSize;return r[e]=t,new MR(r,i)}addToStart(e){return new MR([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new MR(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,n=0;;t++){let r=n+this.child(t).nodeSize;if(r>=e)return r==e?OR(t+1,r):OR(t,n);n=r}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return MR.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new MR(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return MR.empty;let t,n=0;for(let r=0;rthis.type.rank&&(t||(t=e.slice(0,r)),t.push(this),n=!0),t&&t.push(i)}}return t||(t=e.slice()),n||t.push(this),t}removeFromSet(e){for(let t=0;te.type.rank-t.type.rank),t}}PR.none=[];class zR extends Error{}class LR{constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let n=NR(this.content,e+this.openStart,t);return n&&new LR(n,this.openStart,this.openEnd)}removeBetween(e,t){return new LR(DR(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return LR.empty;let n=t.openStart||0,r=t.openEnd||0;if("number"!=typeof n||"number"!=typeof r)throw new RangeError("Invalid input for Slice.fromJSON");return new LR(MR.fromJSON(e,t.content),n,r)}static maxOpen(e,t=!0){let n=0,r=0;for(let r=e.firstChild;r&&!r.isLeaf&&(t||!r.type.spec.isolating);r=r.firstChild)n++;for(let n=e.lastChild;n&&!n.isLeaf&&(t||!n.type.spec.isolating);n=n.lastChild)r++;return new LR(e,n,r)}}function DR(e,t,n){let{index:r,offset:i}=e.findIndex(t),a=e.maybeChild(r),{index:o,offset:s}=e.findIndex(n);if(i==t||a.isText){if(s!=n&&!e.child(o).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(n))}if(r!=o)throw new RangeError("Removing non-flat range");return e.replaceChild(r,a.copy(DR(a.content,t-i-1,n-i-1)))}function NR(e,t,n,r){let{index:i,offset:a}=e.findIndex(t),o=e.maybeChild(i);if(a==t||o.isText)return r&&!r.canReplace(i,i,n)?null:e.cut(0,t).append(n).append(e.cut(t));let s=NR(o.content,t-a-1,n,o);return s&&e.replaceChild(i,o.copy(s))}function BR(e,t,n){if(n.openStart>e.depth)throw new zR("Inserted content deeper than insertion position");if(e.depth-n.openStart!=t.depth-n.openEnd)throw new zR("Inconsistent open depths");return FR(e,t,n,0)}function FR(e,t,n,r){let i=e.index(r),a=e.node(r);if(i==t.index(r)&&r=0;e--)r=t.node(e).copy(MR.from(r));return{start:r.resolveNoCache(e.openStart+n),end:r.resolveNoCache(r.content.size-e.openEnd-n)}}(n,e);return $R(a,GR(e,i,o,t,r))}{let r=e.parent,i=r.content;return $R(r,i.cut(0,e.parentOffset).append(n.content).append(i.cut(t.parentOffset)))}}return $R(a,qR(e,t,r))}function jR(e,t){if(!t.type.compatibleContent(e.type))throw new zR("Cannot join "+t.type.name+" onto "+e.type.name)}function VR(e,t,n){let r=e.node(n);return jR(r,t.node(n)),r}function UR(e,t){let n=t.length-1;n>=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function HR(e,t,n,r){let i=(t||e).node(n),a=0,o=t?t.index(n):i.childCount;e&&(a=e.index(n),e.depth>n?a++:e.textOffset&&(UR(e.nodeAfter,r),a++));for(let e=a;ei&&VR(e,t,i+1),o=r.depth>i&&VR(n,r,i+1),s=[];return HR(null,e,i,s),a&&o&&t.index(i)==n.index(i)?(jR(a,o),UR($R(a,GR(e,t,n,r,i+1)),s)):(a&&UR($R(a,qR(e,t,i+1)),s),HR(t,n,i,s),o&&UR($R(o,qR(n,r,i+1)),s)),HR(r,null,i,s),new MR(s)}function qR(e,t,n){let r=[];return HR(null,e,n,r),e.depth>n&&UR($R(VR(e,t,n+1),qR(e,t,n+1)),r),HR(t,null,n,r),new MR(r)}LR.empty=new LR(MR.empty,0,0);class WR{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[3*this.resolveDepth(e)]}index(e){return this.path[3*this.resolveDepth(e)+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)}start(e){return 0==(e=this.resolveDepth(e))?0:this.path[3*e-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]}after(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:this.path[3*t-1]+1;for(let t=0;t0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new KR(this,e,n);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let n=[],r=0,i=t;for(let t=e;;){let{index:e,offset:a}=t.content.findIndex(i),o=i-a;if(n.push(t,e,r+a),!o)break;if(t=t.child(e),t.isText)break;i=o-1,r+=a+1}return new WR(t,n,i)}static resolveCached(e,t){let n=XR.get(e);if(n)for(let e=0;ee&&this.nodesBetween(e,t,e=>(n.isInSet(e.marks)&&(r=!0),!r)),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),tP(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,n=MR.empty,r=0,i=n.childCount){let a=this.contentMatchAt(e).matchFragment(n,r,i),o=a&&a.matchFragment(this.content,t);if(!o||!o.validEnd)return!1;for(let e=r;ee.type.name)}`);this.content.forEach(e=>e.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(e=>e.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let n;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");n=t.marks.map(e.markFromJSON)}if("text"==t.type){if("string"!=typeof t.text)throw new RangeError("Invalid text node in JSON");return e.text(t.text,n)}let r=MR.fromJSON(e,t.content),i=e.nodeType(t.type).create(t.attrs,r,n);return i.type.checkAttrs(i.attrs),i}}QR.prototype.text=void 0;class eP extends QR{constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Empty text nodes are not allowed");this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):tP(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new eP(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new eP(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function tP(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+"("+t+")";return t}class nP{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let n=new rP(e,t);if(null==n.next)return nP.empty;let r=iP(n);n.next&&n.err("Unexpected trailing text");let i=function(e){let t=Object.create(null);return function n(r){let i=[];r.forEach(t=>{e[t].forEach(({term:t,to:n})=>{if(!t)return;let r;for(let e=0;e{r||i.push([t,r=[]]),-1==r.indexOf(e)&&r.push(e)})})});let a=t[r.join(",")]=new nP(r.indexOf(e.length-1)>-1);for(let e=0;et.concat(e(n,a)),[]);if("seq"!=t.type){if("star"==t.type){let o=n();return r(a,o),i(e(t.expr,o),o),[r(o)]}if("plus"==t.type){let o=n();return i(e(t.expr,a),o),i(e(t.expr,o),o),[r(o)]}if("opt"==t.type)return[r(a)].concat(e(t.expr,a));if("range"==t.type){let o=a;for(let r=0;re.to=t)}}(r));return function(e,t){for(let n=0,r=[e];ne.createAndFill()));for(let e=0;e=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];return function t(n){e.push(n);for(let r=0;r{let r=n+(t.validEnd?"*":" ")+" ";for(let n=0;n"+e.indexOf(t.next[n].next);return r}).join("\n")}}nP.empty=new nP(!0);class rP{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function iP(e){let t=[];do{t.push(aP(e))}while(e.eat("|"));return 1==t.length?t[0]:{type:"choice",exprs:t}}function aP(e){let t=[];do{t.push(oP(e))}while(e.next&&")"!=e.next&&"|"!=e.next);return 1==t.length?t[0]:{type:"seq",exprs:t}}function oP(e){let t=function(e){if(e.eat("(")){let t=iP(e);return e.eat(")")||e.err("Missing closing paren"),t}if(!/\W/.test(e.next)){let t=function(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let i=[];for(let e in n){let r=n[e];r.isInGroup(t)&&i.push(r)}return 0==i.length&&e.err("No node type or group '"+t+"' found"),i}(e,e.next).map(t=>(null==e.inline?e.inline=t.isInline:e.inline!=t.isInline&&e.err("Mixing inline and block content"),{type:"name",value:t}));return e.pos++,1==t.length?t[0]:{type:"choice",exprs:t}}e.err("Unexpected token '"+e.next+"'")}(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else{if(!e.eat("{"))break;t=lP(e,t)}return t}function sP(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function lP(e,t){let n=sP(e),r=n;return e.eat(",")&&(r="}"!=e.next?sP(e):-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function cP(e,t){return t-e}function uP(e,t){let n=[];return function t(r){let i=e[r];if(1==i.length&&!i[0].term)return t(i[0].to);n.push(r);for(let e=0;e-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:pP(this.attrs,e)}create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new QR(this,this.computeAttrs(e),MR.from(t),PR.setFrom(n))}createChecked(e=null,t,n){return t=MR.from(t),this.checkContent(t),new QR(this,this.computeAttrs(e),t,PR.setFrom(n))}createAndFill(e=null,t,n){if(e=this.computeAttrs(e),(t=MR.from(t)).size){let e=this.contentMatch.fillBefore(t);if(!e)return null;t=e.append(t)}let r=this.contentMatch.matchFragment(t),i=r&&r.fillBefore(MR.empty,!0);return i?new QR(this,e,t.append(i),PR.setFrom(n)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let t=0;t-1}allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tn[e]=new mP(e,t,r));let r=t.spec.topNode||"doc";if(!n[r])throw new RangeError("Schema is missing its top node type ('"+r+"')");if(!n.text)throw new RangeError("Every schema needs a 'text' type");for(let e in n.text.attrs)throw new RangeError("The text node type should not have attributes");return n}}class gP{constructor(e,t,n){this.hasDefault=Object.prototype.hasOwnProperty.call(n,"default"),this.default=n.default,this.validate="string"==typeof n.validate?function(e,t,n){let r=n.split("|");return n=>{let i=null===n?"null":typeof n;if(r.indexOf(i)<0)throw new RangeError(`Expected value of type ${r} for attribute ${t} on type ${e}, got ${i}`)}}(e,t,n.validate):n.validate}get isRequired(){return!this.hasDefault}}class vP{constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r,this.attrs=fP(e,r.attrs),this.excluded=null;let i=dP(this.attrs);this.instance=i?new PR(this,i):null}create(e=null){return!e&&this.instance?this.instance:new PR(this,pP(this.attrs,e))}static compile(e,t){let n=Object.create(null),r=0;return e.forEach((e,i)=>n[e]=new vP(e,r++,t,i)),n}removeFromSet(e){for(var t=0;t-1}}class yP{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let n in e)t[n]=e[n];t.nodes=AR.from(e.nodes),t.marks=AR.from(e.marks||{}),this.nodes=mP.compile(this.spec.nodes,this),this.marks=vP.compile(this.spec.marks,this);let n=Object.create(null);for(let e in this.nodes){if(e in this.marks)throw new RangeError(e+" can not be both a node and a mark");let t=this.nodes[e],r=t.spec.content||"",i=t.spec.marks;if(t.contentMatch=n[r]||(n[r]=nP.parse(r,this.nodes)),t.inlineContent=t.contentMatch.inlineContent,t.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!t.isInline||!t.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=t}t.markSet="_"==i?null:i?bP(this,i.split(" ")):""!=i&&t.inlineContent?null:[]}for(let e in this.marks){let t=this.marks[e],n=t.spec.excludes;t.excluded=null==n?[t]:""==n?[]:bP(this,n.split(" "))}this.nodeFromJSON=e=>QR.fromJSON(this,e),this.markFromJSON=e=>PR.fromJSON(this,e),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(e instanceof mP))throw new RangeError("Invalid node type: "+e);if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}return e.createChecked(t,n,r)}text(e,t){let n=this.nodes.text;return new eP(n,n.defaultAttrs,e,PR.setFrom(t))}mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function bP(e,t){let n=[];for(let r=0;r-1)&&n.push(o=r)}if(!o)throw new SyntaxError("Unknown mark type: '"+t[r]+"'")}return n}class xP{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let n=this.matchedStyles=[];t.forEach(e=>{if(function(e){return null!=e.tag}(e))this.tags.push(e);else if(function(e){return null!=e.style}(e)){let t=/[^=]*/.exec(e.style)[0];n.indexOf(t)<0&&n.push(t),this.styles.push(e)}}),this.normalizeLists=!this.tags.some(t=>{if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;let n=e.nodes[t.node];return n.contentMatch.matchType(n)})}parse(e,t={}){let n=new AP(this,t,!1);return n.addAll(e,PR.none,t.from,t.to),n.finish()}parseSlice(e,t={}){let n=new AP(this,t,!0);return n.addAll(e,PR.none,t.from,t.to),LR.maxOpen(n.finish())}matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;re.length&&(61!=a.charCodeAt(e.length)||a.slice(e.length+1)!=t))){if(r.getAttrs){let e=r.getAttrs(t);if(!1===e)continue;r.attrs=e||void 0}return r}}}static schemaRules(e){let t=[];function n(e){let n=null==e.priority?50:e.priority,r=0;for(;r{n(e=CP(e)),e.mark||e.ignore||e.clearMark||(e.mark=t)})}for(let t in e.nodes){let r=e.nodes[t].spec.parseDOM;r&&r.forEach(e=>{n(e=CP(e)),e.node||e.ignore||e.mark||(e.node=t)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new xP(e,xP.schemaRules(e)))}}const _P={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},wP={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},SP={ol:!0,ul:!0};function EP(e,t,n){return null!=t?(t?1:0)|("full"===t?2:0):e&&"pre"==e.whitespace?3:-5&n}class kP{constructor(e,t,n,r,i,a){this.type=e,this.attrs=t,this.marks=n,this.solid=r,this.options=a,this.content=[],this.activeMarks=PR.none,this.match=i||(4&a?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(MR.from(e));if(!t){let t,n=this.type.contentMatch;return(t=n.findWrapping(e.type))?(this.match=n,t):null}this.match=this.type.contentMatch.matchFragment(t)}return this.match.findWrapping(e.type)}finish(e){if(!(1&this.options)){let e,t=this.content[this.content.length-1];if(t&&t.isText&&(e=/[ \t\r\n\u000c]+$/.exec(t.text))){let n=t;t.text.length==e[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-e[0].length))}}let t=MR.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(MR.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!_P.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class AP{constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.open=0,this.localPreserveWS=!1;let r,i=t.topNode,a=EP(null,t.preserveWhitespace,0)|(n?4:0);r=i?new kP(i.type,i.attrs,PR.none,!0,t.topMatch||i.type.contentMatch,a):new kP(n?null:e.schema.topNodeType,null,PR.none,!0,null,a),this.nodes=[r],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){3==e.nodeType?this.addTextNode(e,t):1==e.nodeType&&this.addElement(e,t)}addTextNode(e,t){let n=e.nodeValue,r=this.top,i=2&r.options?"full":this.localPreserveWS||(1&r.options)>0,{schema:a}=this.parser;if("full"===i||r.inlineContext(e)||/[^ \t\r\n\u000c]/.test(n)){if(i)if("full"===i)n=n.replace(/\r\n?/g,"\n");else if(a.linebreakReplacement&&/[\r\n]/.test(n)&&this.top.findWrapping(a.linebreakReplacement.create())){let e=n.split(/\r?\n|\r/);for(let n=0;n!n.clearMark(e)):t.concat(this.parser.schema.marks[n.mark].create(n.attrs)),!1!==n.consuming)break;e=n}}return t}addElementByRule(e,t,n,r){let i,a;if(t.node)if(a=this.parser.schema.nodes[t.node],a.isLeaf)this.insertNode(a.create(t.attrs),n,"BR"==e.nodeName)||this.leafFallback(e,n);else{let e=this.enter(a,t.attrs||null,n,t.preserveWhitespace);e&&(i=!0,n=e)}else{let e=this.parser.schema.marks[t.mark];n=n.concat(e.create(t.attrs))}let o=this.top;if(a&&a.isLeaf)this.findInside(e);else if(r)this.addElement(e,n,r);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(e=>this.insertNode(e,n,!1));else{let r=e;"string"==typeof t.contentElement?r=e.querySelector(t.contentElement):"function"==typeof t.contentElement?r=t.contentElement(e):t.contentElement&&(r=t.contentElement),this.findAround(e,r,!0),this.addAll(r,n),this.findAround(e,r,!1)}i&&this.sync(o)&&this.open--}addAll(e,t,n,r){let i=n||0;for(let a=n?e.childNodes[n]:e.firstChild,o=null==r?null:e.childNodes[r];a!=o;a=a.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(a,t);this.findAtPoint(e,i)}findPlace(e,t,n){let r,i;for(let t=this.open,a=0;t>=0;t--){let o=this.nodes[t],s=o.findWrapping(e);if(s&&(!r||r.length>s.length+a)&&(r=s,i=o,!s.length))break;if(o.solid){if(n)break;a+=2}}if(!r)return null;this.sync(i);for(let e=0;e!(a.type?a.type.allowsMarkType(t.type):MP(t.type,e))||(s=t.addToSet(s),!1)),this.nodes.push(new kP(e,t,s,r,null,o)),this.open++,n}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!(!this.isOpen&&!this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--){if(this.nodes[t]==e)return this.open=t,!0;this.localPreserveWS&&(this.nodes[t].options|=1)}return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let n=this.nodes[t].content;for(let t=n.length-1;t>=0;t--)e+=n[t].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),n=this.options.context,r=!(this.isOpen||n&&n.parent.type!=this.nodes[0].type),i=-(n?n.depth+1:0)+(r?0:1),a=(e,o)=>{for(;e>=0;e--){let s=t[e];if(""==s){if(e==t.length-1||0==e)continue;for(;o>=i;o--)if(a(e-1,o))return!0;return!1}{let e=o>0||0==o&&r?this.nodes[o].type:n&&o>=i?n.node(o-i).type:null;if(!e||e.name!=s&&!e.isInGroup(s))return!1;o--}}return!0};return a(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let e in this.parser.schema.nodes){let t=this.parser.schema.nodes[e];if(t.isTextblock&&t.defaultAttrs)return t}}}function TP(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function CP(e){let t={};for(let n in e)t[n]=e[n];return t}function MP(e,t){let n=t.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(e))continue;let a=[],o=e=>{a.push(e);for(let n=0;n{if(i.length||e.marks.length){let n=0,a=0;for(;n=0;r--){let i=this.serializeMark(e.marks[r],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n}serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&zP(RP(n),r(e,t),null,e.attrs)}static renderSpec(e,t,n=null,r){return zP(e,t,n,r)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new IP(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=OP(e.nodes);return t.text||(t.text=e=>e.text),t}static marksFromSchema(e){return OP(e.marks)}}function OP(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function RP(e){return e.document||window.document}const PP=new WeakMap;function zP(e,t,n,r){if("string"==typeof t)return{dom:e.createTextNode(t)};if(null!=t.nodeType)return{dom:t};if(t.dom&&null!=t.dom.nodeType)return t;let i,a=t[0];if("string"!=typeof a)throw new RangeError("Invalid array passed to renderSpec");if(r&&(i=function(e){let t=PP.get(e);return void 0===t&&PP.set(e,t=function(e){let t=null;return function e(n){if(n&&"object"==typeof n)if(Array.isArray(n))if("string"==typeof n[0])t||(t=[]),t.push(n);else for(let t=0;t-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let o,s=a.indexOf(" ");s>0&&(n=a.slice(0,s),a=a.slice(s+1));let l=n?e.createElementNS(n,a):e.createElement(a),c=t[1],u=1;if(c&&"object"==typeof c&&null==c.nodeType&&!Array.isArray(c)){u=2;for(let e in c)if(null!=c[e]){let t=e.indexOf(" ");t>0?l.setAttributeNS(e.slice(0,t),e.slice(t+1),c[e]):"style"==e&&l.style?l.style.cssText=c[e]:l.setAttribute(e,c[e])}}for(let i=u;iu)throw new RangeError("Content hole must be the only child of its parent node");return{dom:l,contentDOM:l}}{let{dom:t,contentDOM:i}=zP(e,a,n,r);if(l.appendChild(t),i){if(o)throw new RangeError("Multiple content holes");o=i}}}return{dom:l,contentDOM:o}}const LP=Math.pow(2,16);function DP(e,t){return e+t*LP}function NP(e){return 65535&e}class BP{constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n}get deleted(){return(8&this.delInfo)>0}get deletedBefore(){return(5&this.delInfo)>0}get deletedAfter(){return(6&this.delInfo)>0}get deletedAcross(){return(4&this.delInfo)>0}}class FP{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&FP.empty)return FP.empty}recover(e){let t=0,n=NP(e);if(!this.inverted)for(let e=0;ee)break;let l=this.ranges[o+i],c=this.ranges[o+a],u=s+l;if(e<=u){let i=s+r+((l?e==s?-1:e==u?1:t:t)<0?0:c);if(n)return i;let a=e==(t<0?s:u)?null:DP(o/3,e-s),d=e==s?2:e==u?1:4;return(t<0?e!=s:e!=u)&&(d|=8),new BP(i,d,a)}r+=c-l}return n?e+r:new BP(e+r,0,null)}touches(e,t){let n=0,r=NP(t),i=this.inverted?2:1,a=this.inverted?1:2;for(let t=0;te)break;let s=this.ranges[t+i];if(e<=o+s&&t==3*r)return!0;n+=this.ranges[t+a]-s}return!1}forEach(e){let t=this.inverted?2:1,n=this.inverted?1:2;for(let r=0,i=0;r=0;t--){let r=e.getMirror(t);this.appendMap(e._maps[t].invert(),null!=r&&r>t?n-r-1:void 0)}}invert(){let e=new jP;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let n=this.from;nn&&te.isAtom&&t.type.allowsMarkType(this.mark.type)?e.mark(this.mark.addToSet(e.marks)):e,r),t.openStart,t.openEnd);return HP.fromReplace(e,this.from,this.to,i)}invert(){return new qP(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new GP(t.pos,n.pos,this.mark)}merge(e){return e instanceof GP&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new GP(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new GP(t.from,t.to,e.markFromJSON(t.mark))}}UP.jsonID("addMark",GP);class qP extends UP{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=new LR($P(t.content,e=>e.mark(this.mark.removeFromSet(e.marks)),e),t.openStart,t.openEnd);return HP.fromReplace(e,this.from,this.to,n)}invert(){return new GP(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new qP(t.pos,n.pos,this.mark)}merge(e){return e instanceof qP&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new qP(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new qP(t.from,t.to,e.markFromJSON(t.mark))}}UP.jsonID("removeMark",qP);class WP extends UP{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return HP.fail("No node at mark step's position");let n=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return HP.fromReplace(e,this.pos,this.pos+1,new LR(MR.from(n),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.marks);if(e.length==t.marks.length){for(let n=0;nn.pos?null:new XP(t.pos,n.pos,r,i,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to||"number"!=typeof t.gapFrom||"number"!=typeof t.gapTo||"number"!=typeof t.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new XP(t.from,t.to,t.gapFrom,t.gapTo,LR.fromJSON(e,t.slice),t.insert,!!t.structure)}}function KP(e,t,n){let r=e.resolve(t),i=n-t,a=r.depth;for(;i>0&&a>0&&r.indexAfter(a)==r.node(a).childCount;)a--,i--;if(i>0){let e=r.node(a).maybeChild(r.indexAfter(a));for(;i>0;){if(!e||e.isLeaf)return!0;e=e.firstChild,i--}}return!1}function JP(e,t,n,r=n.contentMatch,i=!0){let a=e.doc.nodeAt(t),o=[],s=t+1;for(let t=0;t=0;t--)e.step(o[t])}function QP(e,t,n){return(0==t||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function ez(e){let t=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth,r=0,i=0;;--n){let a=e.$from.node(n),o=e.$from.index(n)+r,s=e.$to.indexAfter(n)-i;if(n{if(i.isText){let o,s=/\r?\n|\r/g;for(;o=s.exec(i.text);){let i=e.mapping.slice(r).map(n+1+a+o.index);e.replaceWith(i,i+1,t.type.schema.linebreakReplacement.create())}}})}function iz(e,t,n,r){t.forEach((i,a)=>{if(i.type==i.type.schema.linebreakReplacement){let i=e.mapping.slice(r).map(n+1+a);e.replaceWith(i,i+1,t.type.schema.text("\n"))}})}function az(e,t,n=1,r){let i=e.resolve(t),a=i.depth-n,o=r&&r[r.length-1]||i.parent;if(a<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!o.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let e=i.depth-1,t=n-2;e>a;e--,t--){let n=i.node(e),a=i.index(e);if(n.type.spec.isolating)return!1;let o=n.content.cutByIndex(a,n.childCount),s=r&&r[t+1];s&&(o=o.replaceChild(0,s.type.create(s.attrs)));let l=r&&r[t]||n;if(!n.canReplace(a+1,n.childCount)||!l.type.validContent(o))return!1}let s=i.indexAfter(a),l=r&&r[0];return i.node(a).canReplaceWith(s,s,l?l.type:i.node(a+1).type)}function oz(e,t){let n=e.resolve(t),r=n.index();return sz(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function sz(e,t){return!(!e||!t||e.isLeaf||!function(e,t){t.content.size||e.type.compatibleContent(t.type);let n=e.contentMatchAt(e.childCount),{linebreakReplacement:r}=e.type.schema;for(let i=0;i0?(i=r.node(e+1),o++,a=r.node(e).maybeChild(o)):(i=r.node(e).maybeChild(o-1),a=r.node(e+1)),i&&!i.isTextblock&&sz(i,a)&&r.node(e).canReplace(o,o+1))return t;if(0==e)break;t=n<0?r.before(e):r.after(e)}}function cz(e,t,n){let r=e.resolve(t);if(!n.content.size)return t;let i=n.content;for(let e=0;e=0;t--){let n=t==r.depth?0:r.pos<=(r.start(t+1)+r.end(t+1))/2?-1:1,a=r.index(t)+(n>0?1:0),o=r.node(t),s=!1;if(1==e)s=o.canReplace(a,a,i);else{let e=o.contentMatchAt(a).findWrapping(i.firstChild.type);s=e&&o.canReplaceWith(a,a,e[0])}if(s)return 0==n?r.pos:n<0?r.before(t+1):r.after(t+1)}return null}function uz(e,t,n=t,r=LR.empty){if(t==n&&!r.size)return null;let i=e.resolve(t),a=e.resolve(n);return dz(i,a,r)?new ZP(t,n,r):new pz(i,a,r).fit()}function dz(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}UP.jsonID("replaceAround",XP);class pz{constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.frontier=[],this.placed=MR.empty;for(let t=0;t<=e.depth;t++){let n=e.node(t);this.frontier.push({type:n.type,match:n.contentMatchAt(e.indexAfter(t))})}for(let t=e.depth;t>0;t--)this.placed=MR.from(e.node(t).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,r=this.close(e<0?this.$to:n.doc.resolve(e));if(!r)return null;let i=this.placed,a=n.depth,o=r.depth;for(;a&&o&&1==i.childCount;)i=i.firstChild.content,a--,o--;let s=new LR(i,a,o);return e>-1?new XP(n.pos,e,this.$to.pos,this.$to.end(),s,t):s.size||n.pos!=this.$to.pos?new ZP(n.pos,r.pos,s):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,n=0,r=this.unplaced.openEnd;n1&&(r=0),i.type.spec.isolating&&r<=n){e=n;break}t=i.content}for(let t=1;t<=2;t++)for(let n=1==t?e:this.unplaced.openStart;n>=0;n--){let e,r=null;n?(r=mz(this.unplaced.content,n-1).firstChild,e=r.content):e=this.unplaced.content;let i=e.firstChild;for(let e=this.depth;e>=0;e--){let a,{type:o,match:s}=this.frontier[e],l=null;if(1==t&&(i?s.matchType(i.type)||(l=s.fillBefore(MR.from(i),!1)):r&&o.compatibleContent(r.type)))return{sliceDepth:n,frontierDepth:e,parent:r,inject:l};if(2==t&&i&&(a=s.findWrapping(i.type)))return{sliceDepth:n,frontierDepth:e,parent:r,wrap:a};if(r&&s.matchType(r.type))break}}}openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=mz(e,t);return!(!r.childCount||r.firstChild.isLeaf||(this.unplaced=new LR(e,t+1,Math.max(n,r.size+t>=e.size-n?t+1:0)),0))}dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=mz(e,t);if(r.childCount<=1&&t>0){let i=e.size-t<=t+r.size;this.unplaced=new LR(hz(e,t-1,1),t-1,i?t-1:n)}else this.unplaced=new LR(hz(e,t,1),t,n)}placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:r,wrap:i}){for(;this.depth>t;)this.closeFrontierNode();if(i)for(let e=0;e1||0==s||e.content.size)&&(u=t,c.push(gz(e.mark(d.allowedMarks(e.marks)),1==l?s:0,l==o.childCount?p:-1)))}let h=l==o.childCount;h||(p=-1),this.placed=fz(this.placed,t,MR.from(c)),this.frontier[t].match=u,h&&p<0&&n&&n.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let e=0,t=o;e1&&r==this.$to.end(--n);)++r;return r}findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:n,type:r}=this.frontier[t],i=t=0;n--){let{match:t,type:r}=this.frontier[n],i=vz(e,n,r,t,!0);if(!i||i.childCount)continue e}return{depth:t,fit:a,move:i?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=fz(this.placed,t.depth,t.fit)),e=t.move;for(let n=t.depth+1;n<=e.depth;n++){let t=e.node(n),r=t.type.contentMatch.fillBefore(t.content,!0,e.index(n));this.openFrontierNode(t.type,t.attrs,r)}return e}openFrontierNode(e,t=null,n){let r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=fz(this.placed,this.depth,MR.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let e=this.frontier.pop().match.fillBefore(MR.empty,!0);e.childCount&&(this.placed=fz(this.placed,this.frontier.length,e))}}function hz(e,t,n){return 0==t?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy(hz(e.firstChild.content,t-1,n)))}function fz(e,t,n){return 0==t?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(fz(e.lastChild.content,t-1,n)))}function mz(e,t){for(let n=0;n1&&(r=r.replaceChild(0,gz(r.firstChild,t-1,1==r.childCount?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore(MR.empty,!0)))),e.copy(r)}function vz(e,t,n,r,i){let a=e.node(t),o=i?e.indexAfter(t):e.index(t);if(o==a.childCount&&!n.compatibleContent(a.type))return null;let s=r.fillBefore(a.content,!0,o);return s&&!function(e,t,n){for(let r=n;rr){let t=i.contentMatchAt(0),n=t.fillBefore(e).append(e);e=n.append(t.matchFragment(n).fillBefore(MR.empty,!0))}return e}function xz(e,t){let n=[];for(let r=Math.min(e.depth,t.depth);r>=0;r--){let i=e.start(r);if(it.pos+(t.depth-r)||e.node(r).type.spec.isolating||t.node(r).type.spec.isolating)break;(i==t.start(r)||r==e.depth&&r==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&r&&t.start(r-1)==i-1)&&n.push(r)}return n}class _z extends UP{constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n}apply(e){let t=e.nodeAt(this.pos);if(!t)return HP.fail("No node at attribute step's position");let n=Object.create(null);for(let e in t.attrs)n[e]=t.attrs[e];n[this.attr]=this.value;let r=t.type.create(n,null,t.marks);return HP.fromReplace(e,this.pos,this.pos+1,new LR(MR.from(r),0,t.isLeaf?0:1))}getMap(){return FP.empty}invert(e){return new _z(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new _z(t.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.attr)throw new RangeError("Invalid input for AttrStep.fromJSON");return new _z(t.pos,t.attr,t.value)}}UP.jsonID("attr",_z);class wz extends UP{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let n in e.attrs)t[n]=e.attrs[n];t[this.attr]=this.value;let n=e.type.create(t,e.content,e.marks);return HP.ok(n)}getMap(){return FP.empty}invert(e){return new wz(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,t){if("string"!=typeof t.attr)throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new wz(t.attr,t.value)}}UP.jsonID("docAttr",wz);let Sz=class extends Error{};Sz=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},(Sz.prototype=Object.create(Error.prototype)).constructor=Sz,Sz.prototype.name="TransformError";class Ez{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new jP}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new Sz(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}changedRange(){let e=1e9,t=-1e9;for(let n=0;n{e=Math.min(e,i),t=Math.max(t,a)})}return 1e9==e?null:{from:e,to:t}}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,n=LR.empty){let r=uz(this.doc,e,t,n);return r&&this.step(r),this}replaceWith(e,t,n){return this.replace(e,t,new LR(MR.from(n),0,0))}delete(e,t){return this.replace(e,t,LR.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,n){return function(e,t,n,r){if(!r.size)return e.deleteRange(t,n);let i=e.doc.resolve(t),a=e.doc.resolve(n);if(dz(i,a,r))return e.step(new ZP(t,n,r));let o=xz(i,a);0==o[o.length-1]&&o.pop();let s=-(i.depth+1);o.unshift(s);for(let e=i.depth,t=i.pos-1;e>0;e--,t--){let n=i.node(e).type.spec;if(n.defining||n.definingAsContext||n.isolating)break;o.indexOf(e)>-1?s=e:i.before(e)==t&&o.splice(1,0,-e)}let l=o.indexOf(s),c=[],u=r.openStart;for(let e=r.content,t=0;;t++){let n=e.firstChild;if(c.push(n),t==r.openStart)break;e=n.content}for(let e=u-1;e>=0;e--){let t=c[e],n=yz(t.type);if(n&&!t.sameMarkup(i.node(Math.abs(s)-1)))u=e;else if(n||!t.type.isTextblock)break}for(let t=r.openStart;t>=0;t--){let s=(t+u+1)%(r.openStart+1),d=c[s];if(d)for(let t=0;t=0&&(e.replace(t,n,r),!(e.steps.length>d));s--){let e=o[s];e<0||(t=i.before(e),n=a.after(e))}}(this,e,t,n),this}replaceRangeWith(e,t,n){return function(e,t,n,r){if(!r.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let i=function(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(0==r.parentOffset)for(let e=r.depth-1;e>=0;e--){let t=r.index(e);if(r.node(e).canReplaceWith(t,t,n))return r.before(e+1);if(t>0)return null}if(r.parentOffset==r.parent.content.size)for(let e=r.depth-1;e>=0;e--){let t=r.indexAfter(e);if(r.node(e).canReplaceWith(t,t,n))return r.after(e+1);if(ta;e--)r.node(e).type.spec.isolating&&(o=!0);for(let e=i.depth;e>a;e--)i.node(e).type.spec.isolating&&(o=!0);if(!o){for(let e=r.depth;e>0&&t==r.start(e);e--)t=r.before(e);for(let e=i.depth;e>0&&n==i.start(e);e--)n=i.before(e);r=e.doc.resolve(t),i=e.doc.resolve(n)}}let a=xz(r,i);for(let t=0;t0&&(o||r.node(n-1).canReplace(r.index(n-1),i.indexAfter(n-1))))return e.delete(r.before(n),i.after(n))}for(let a=1;a<=r.depth&&a<=i.depth;a++)if(t-r.start(a)==r.depth-a&&n>r.end(a)&&i.end(a)-n!=i.depth-a&&r.start(a-1)==i.start(a-1)&&r.node(a-1).canReplace(r.index(a-1),i.index(a-1)))return e.delete(r.before(a),n);e.delete(t,n)}(this,e,t),this}lift(e,t){return function(e,t,n){let{$from:r,$to:i,depth:a}=t,o=r.before(a+1),s=i.after(a+1),l=o,c=s,u=MR.empty,d=0;for(let e=a,t=!1;e>n;e--)t||r.index(e)>0?(t=!0,u=MR.from(r.node(e).copy(u)),d++):l--;let p=MR.empty,h=0;for(let e=a,t=!1;e>n;e--)t||i.after(e+1)=0;e--){if(r.size){let t=n[e].type.contentMatch.matchFragment(r);if(!t||!t.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=MR.from(n[e].type.create(n[e].attrs,r))}let i=t.start,a=t.end;e.step(new XP(i,a,i,a,new LR(r,0,0),n.length,!0))}(this,e,t),this}setBlockType(e,t=e,n,r=null){return function(e,t,n,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let a=e.steps.length;e.doc.nodesBetween(t,n,(t,n)=>{let o="function"==typeof i?i(t):i;if(t.isTextblock&&!t.hasMarkup(r,o)&&function(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}(e.doc,e.mapping.slice(a).map(n),r)){let i=null;if(r.schema.linebreakReplacement){let e="pre"==r.whitespace,t=!!r.contentMatch.matchType(r.schema.linebreakReplacement);e&&!t?i=!1:!e&&t&&(i=!0)}!1===i&&iz(e,t,n,a),JP(e,e.mapping.slice(a).map(n,1),r,void 0,null===i);let s=e.mapping.slice(a),l=s.map(n,1),c=s.map(n+t.nodeSize,1);return e.step(new XP(l,c,l+1,c-1,new LR(MR.from(r.create(o,null,t.marks)),0,0),1,!0)),!0===i&&rz(e,t,n,a),!1}})}(this,e,t,n,r),this}setNodeMarkup(e,t,n=null,r){return function(e,t,n,r,i){let a=e.doc.nodeAt(t);if(!a)throw new RangeError("No node at given position");n||(n=a.type);let o=n.create(r,null,i||a.marks);if(a.isLeaf)return e.replaceWith(t,t+a.nodeSize,o);if(!n.validContent(a.content))throw new RangeError("Invalid content for node type "+n.name);e.step(new XP(t,t+a.nodeSize,t+1,t+a.nodeSize-1,new LR(MR.from(o),0,0),1,!0))}(this,e,t,n,r),this}setNodeAttribute(e,t,n){return this.step(new _z(e,t,n)),this}setDocAttribute(e,t){return this.step(new wz(e,t)),this}addNodeMark(e,t){return this.step(new WP(e,t)),this}removeNodeMark(e,t){let n=this.doc.nodeAt(e);if(!n)throw new RangeError("No node at position "+e);if(t instanceof PR)t.isInSet(n.marks)&&this.step(new YP(e,t));else{let r,i=n.marks,a=[];for(;r=t.isInSet(i);)a.push(new YP(e,r)),i=r.removeFromSet(i);for(let e=a.length-1;e>=0;e--)this.step(a[e])}return this}split(e,t=1,n){return function(e,t,n=1,r){let i=e.doc.resolve(t),a=MR.empty,o=MR.empty;for(let e=i.depth,t=i.depth-n,s=n-1;e>t;e--,s--){a=MR.from(i.node(e).copy(a));let t=r&&r[s];o=MR.from(t?t.type.create(t.attrs,o):i.node(e).copy(o))}e.step(new ZP(t,t,new LR(a.append(o),n,n),!0))}(this,e,t,n),this}addMark(e,t,n){return function(e,t,n,r){let i,a,o=[],s=[];e.doc.nodesBetween(t,n,(e,l,c)=>{if(!e.isInline)return;let u=e.marks;if(!r.isInSet(u)&&c.type.allowsMarkType(r.type)){let c=Math.max(l,t),d=Math.min(l+e.nodeSize,n),p=r.addToSet(u);for(let e=0;ee.step(t)),s.forEach(t=>e.step(t))}(this,e,t,n),this}removeMark(e,t,n){return function(e,t,n,r){let i=[],a=0;e.doc.nodesBetween(t,n,(e,o)=>{if(!e.isInline)return;a++;let s=null;if(r instanceof vP){let t,n=e.marks;for(;t=r.isInSet(n);)(s||(s=[])).push(t),n=t.removeFromSet(n)}else r?r.isInSet(e.marks)&&(s=[r]):s=e.marks;if(s&&s.length){let r=Math.min(o+e.nodeSize,n);for(let e=0;ee.step(new qP(t.from,t.to,t.style)))}(this,e,t,n),this}clearIncompatible(e,t,n){return JP(this,e,t,n),this}}const kz=Object.create(null);class Az{constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new Tz(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t=0;r--){let i=t<0?Dz(e.node(0),e.node(r),e.before(r+1),e.index(r),t,n):Dz(e.node(0),e.node(r),e.after(r+1),e.index(r)+1,t,n);if(i)return i}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new zz(e.node(0))}static atStart(e){return Dz(e,e,0,0,1)||new zz(e)}static atEnd(e){return Dz(e,e,e.content.size,e.childCount,-1)||new zz(e)}static fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");let n=kz[t.type];if(!n)throw new RangeError(`No selection type ${t.type} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in kz)throw new RangeError("Duplicate use of selection JSON ID "+e);return kz[e]=t,t.prototype.jsonID=e,t}getBookmark(){return Iz.between(this.$anchor,this.$head).getBookmark()}}Az.prototype.visible=!0;class Tz{constructor(e,t){this.$from=e,this.$to=t}}let Cz=!1;function Mz(e){Cz||e.parent.inlineContent||(Cz=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+e.parent.type.name+")"))}class Iz extends Az{constructor(e,t=e){Mz(e),Mz(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)return Az.near(n);let r=e.resolve(t.map(this.anchor));return new Iz(r.parent.inlineContent?r:n,n)}replace(e,t=LR.empty){if(super.replace(e,t),t==LR.empty){let t=this.$from.marksAcross(this.$to);t&&e.ensureMarks(t)}}eq(e){return e instanceof Iz&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new Oz(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new Iz(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))}static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.parent.inlineContent){let e=Az.findFrom(t,n,!0)||Az.findFrom(t,-n,!0);if(!e)return Az.near(t,n);t=e.$head}return e.parent.inlineContent||(0==r||(e=(Az.findFrom(e,-n,!0)||Az.findFrom(e,n,!0)).$anchor).posnew zz(e)};function Dz(e,t,n,r,i,a=!1){if(t.inlineContent)return Iz.create(e,n);for(let o=r-(i>0?0:1);i>0?o=0;o+=i){let r=t.child(o);if(r.isAtom){if(!a&&Rz.isSelectable(r))return Rz.create(e,n-(i<0?r.nodeSize:0))}else{let t=Dz(e,r,n+i,i<0?r.childCount:0,i,a);if(t)return t}n+=r.nodeSize*i}return null}function Nz(e,t,n){let r=e.steps.length-1;if(r{null==i&&(i=r)}),e.setSelection(Az.near(e.doc.resolve(i),n)))}class Bz extends Ez{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=2,this}ensureMarks(e){return PR.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(2&this.updated)>0}addStep(e,t){super.addStep(e,t),this.updated=-3&this.updated,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||PR.none))),n.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(null==n&&(n=t),!e)return this.deleteRange(t,n);let i=this.storedMarks;if(!i){let e=this.doc.resolve(t);i=n==t?e.marks():e.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,i)),this.selection.empty||this.selection.to!=t+e.length||this.setSelection(Az.near(this.selection.$to)),this}}setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this}getMeta(e){return this.meta["string"==typeof e?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=4,this}get scrolledIntoView(){return(4&this.updated)>0}}function Fz(e,t){return t&&e?e.bind(t):e}class jz{constructor(e,t,n){this.name=e,this.init=Fz(t.init,n),this.apply=Fz(t.apply,n)}}const Vz=[new jz("doc",{init:e=>e.doc||e.schema.topNodeType.createAndFill(),apply:e=>e.doc}),new jz("selection",{init:(e,t)=>e.selection||Az.atStart(t.doc),apply:e=>e.selection}),new jz("storedMarks",{init:e=>e.storedMarks||null,apply:(e,t,n,r)=>r.selection.$cursor?e.storedMarks:null}),new jz("scrollToSelection",{init:()=>0,apply:(e,t)=>e.scrolledIntoView?t+1:t})];class Uz{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=Vz.slice(),t&&t.forEach(e=>{if(this.pluginsByKey[e.key])throw new RangeError("Adding different instances of a keyed plugin ("+e.key+")");this.plugins.push(e),this.pluginsByKey[e.key]=e,e.spec.state&&this.fields.push(new jz(e.key,e.spec.state,e))})}}class Hz{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let n=0;ne.toJSON())),e&&"object"==typeof e)for(let n in e){if("doc"==n||"selection"==n)throw new RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[n],i=r.spec.state;i&&i.toJSON&&(t[n]=i.toJSON.call(r,this[r.key]))}return t}static fromJSON(e,t,n){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let r=new Uz(e.schema,e.plugins),i=new Hz(r);return r.fields.forEach(r=>{if("doc"==r.name)i.doc=QR.fromJSON(e.schema,t.doc);else if("selection"==r.name)i.selection=Az.fromJSON(i.doc,t.selection);else if("storedMarks"==r.name)t.storedMarks&&(i.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(n)for(let a in n){let o=n[a],s=o.spec.state;if(o.key==r.name&&s&&s.fromJSON&&Object.prototype.hasOwnProperty.call(t,a))return void(i[r.name]=s.fromJSON.call(o,e,t[a],i))}i[r.name]=r.init(e,i)}}),i}}function $z(e,t,n){for(let r in e){let i=e[r];i instanceof Function?i=i.bind(t):"handleDOMEvents"==r&&(i=$z(i,t,{})),n[r]=i}return n}class Gz{constructor(e){this.spec=e,this.props={},e.props&&$z(e.props,this,this.props),this.key=e.key?e.key.key:Wz("plugin")}getState(e){return e[this.key]}}const qz=Object.create(null);function Wz(e){return e in qz?e+"$"+ ++qz[e]:(qz[e]=0,e+"$")}class Yz{constructor(e="key"){this.key=Wz(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}const Zz=function(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t},Xz=function(e){let t=e.assignedSlot||e.parentNode;return t&&11==t.nodeType?t.host:t};let Kz=null;const Jz=function(e,t,n){let r=Kz||(Kz=document.createRange());return r.setEnd(e,null==n?e.nodeValue.length:n),r.setStart(e,t||0),r},Qz=function(e,t,n,r){return n&&(tL(e,t,n,r,-1)||tL(e,t,n,r,1))},eL=/^(img|br|input|textarea|hr)$/i;function tL(e,t,n,r,i){for(var a;;){if(e==n&&t==r)return!0;if(t==(i<0?0:nL(e))){let n=e.parentNode;if(!n||1!=n.nodeType||rL(e)||eL.test(e.nodeName)||"false"==e.contentEditable)return!1;t=Zz(e)+(i<0?0:1),e=n}else{if(1!=e.nodeType)return!1;{let n=e.childNodes[t+(i<0?-1:0)];if(1==n.nodeType&&"false"==n.contentEditable){if(!(null===(a=n.pmViewDesc)||void 0===a?void 0:a.ignoreForSelection))return!1;t+=i}else e=n,t=i<0?nL(e):0}}}}function nL(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function rL(e){let t;for(let n=e;n&&!(t=n.pmViewDesc);n=n.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}const iL=function(e){return e.focusNode&&Qz(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)};function aL(e,t){let n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=e,n.key=n.code=t,n}const oL="undefined"!=typeof navigator?navigator:null,sL="undefined"!=typeof document?document:null,lL=oL&&oL.userAgent||"",cL=/Edge\/(\d+)/.exec(lL),uL=/MSIE \d/.exec(lL),dL=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(lL),pL=!!(uL||dL||cL),hL=uL?document.documentMode:dL?+dL[1]:cL?+cL[1]:0,fL=!pL&&/gecko\/(\d+)/i.test(lL);fL&&(/Firefox\/(\d+)/.exec(lL)||[0,0])[1];const mL=!pL&&/Chrome\/(\d+)/.exec(lL),gL=!!mL,vL=mL?+mL[1]:0,yL=!pL&&!!oL&&/Apple Computer/.test(oL.vendor),bL=yL&&(/Mobile\/\w+/.test(lL)||!!oL&&oL.maxTouchPoints>2),xL=bL||!!oL&&/Mac/.test(oL.platform),_L=!!oL&&/Win/.test(oL.platform),wL=/Android \d/.test(lL),SL=!!sL&&"webkitFontSmoothing"in sL.documentElement.style,EL=SL?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function kL(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function AL(e,t){return"number"==typeof e?e:e[t]}function TL(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function CL(e,t,n){let r=e.someProp("scrollThreshold")||0,i=e.someProp("scrollMargin")||5,a=e.dom.ownerDocument;for(let o=n||e.dom;o;){if(1!=o.nodeType){o=Xz(o);continue}let e=o,n=e==a.body,s=n?kL(a):TL(e),l=0,c=0;if(t.tops.bottom-AL(r,"bottom")&&(c=t.bottom-t.top>s.bottom-s.top?t.top+AL(i,"top")-s.top:t.bottom-s.bottom+AL(i,"bottom")),t.lefts.right-AL(r,"right")&&(l=t.right-s.right+AL(i,"right")),l||c)if(n)a.defaultView.scrollBy(l,c);else{let n=e.scrollLeft,r=e.scrollTop;c&&(e.scrollTop+=c),l&&(e.scrollLeft+=l);let i=e.scrollLeft-n,a=e.scrollTop-r;t={left:t.left-i,top:t.top-a,right:t.right-i,bottom:t.bottom-a}}let u=n?"fixed":getComputedStyle(o).position;if(/^(fixed|sticky)$/.test(u))break;o="absolute"==u?o.offsetParent:Xz(o)}}function ML(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=Xz(r));return t}function IL(e,t){for(let n=0;n=c){l=Math.max(h.bottom,l),c=Math.min(h.top,c);let e=h.left>t.left?h.left-t.left:h.right=(h.left+h.right)/2?1:0));continue}}else h.top>t.top&&!i&&h.left<=t.left&&h.right>=t.left&&(i=u,a={left:Math.max(h.left,Math.min(h.right,t.left)),top:h.top});!n&&(t.left>=h.right&&t.top>=h.top||t.left>=h.left&&t.top>=h.bottom)&&(s=d+1)}}return!n&&i&&(n=i,r=a,o=0),n&&3==n.nodeType?function(e,t){let n,r=e.nodeValue.length,i=document.createRange();for(let a=0;a=(r.left+r.right)/2?1:0)};break}}return i.detach(),n||{node:e,offset:0}}(n,r):!n||o&&1==n.nodeType?{node:e,offset:s}:RL(n,r)}function PL(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function zL(e,t,n){let r=e.childNodes.length;if(r&&n.topt.top&&i++}let r;SL&&i&&1==n.nodeType&&1==(r=n.childNodes[i-1]).nodeType&&"false"==r.contentEditable&&r.getBoundingClientRect().top>=t.top&&i--,n==e.dom&&i==n.childNodes.length-1&&1==n.lastChild.nodeType&&t.top>n.lastChild.getBoundingClientRect().bottom?o=e.state.doc.content.size:0!=i&&1==n.nodeType&&"BR"==n.childNodes[i-1].nodeName||(o=function(e,t,n,r){let i=-1;for(let n=t,a=!1;n!=e.dom;){let t,o=e.docView.nearestDesc(n,!0);if(!o)return null;if(1==o.dom.nodeType&&(o.node.isBlock&&o.parent||!o.contentDOM)&&((t=o.dom.getBoundingClientRect()).width||t.height)&&(o.node.isBlock&&o.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(o.dom.nodeName)&&(!a&&t.left>r.left||t.top>r.top?i=o.posBefore:(!a&&t.right-1?i:e.docView.posFromDOM(t,n,-1)}(e,n,i,t))}null==o&&(o=function(e,t,n){let{node:r,offset:i}=RL(t,n),a=-1;if(1==r.nodeType&&!r.firstChild){let e=r.getBoundingClientRect();a=e.left!=e.right&&n.left>(e.left+e.right)/2?1:-1}return e.docView.posFromDOM(r,i,a)}(e,s,t));let l=e.docView.nearestDesc(s,!0);return{pos:o,inside:l?l.posAtStart-l.border:-1}}function DL(e){return e.top=0&&i==r.nodeValue.length?(e--,a=1):n<0?e--:t++,jL(NL(Jz(r,e,t),a),a<0)}{let e=NL(Jz(r,i,i),n);if(fL&&i&&/\s/.test(r.nodeValue[i-1])&&i=0)}if(null==a&&i&&(n<0||i==nL(r))){let e=r.childNodes[i-1],t=3==e.nodeType?Jz(e,nL(e)-(o?0:1)):1!=e.nodeType||"BR"==e.nodeName&&e.nextSibling?null:e;if(t)return jL(NL(t,1),!1)}if(null==a&&i=0)}function jL(e,t){if(0==e.width)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function VL(e,t){if(0==e.height)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function UL(e,t,n){let r=e.state,i=e.root.activeElement;r!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),i!=e.dom&&i&&i.focus()}}const HL=/[\u0590-\u08ac]/;let $L=null,GL=null,qL=!1;class WL{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.contentDOM=r,this.dirty=0,n.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,n){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;tZz(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=2&e.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==t)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!1;break}if(t.previousSibling)break}if(null==r&&t==e.childNodes.length)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!0;break}if(t.nextSibling)break}}return(null==r?n>0:r)?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let n=!0,r=e;r;r=r.parentNode){let i,a=this.getDesc(r);if(a&&(!t||a.node)){if(!n||!(i=a.nodeDOM)||(1==i.nodeType?i.contains(1==e.nodeType?e:e.parentNode):i==e))return a;n=!1}}}getDesc(e){let t=e.pmViewDesc;for(let e=t;e;e=e.parent)if(e==this)return t}posFromDOM(e,t,n){for(let r=e;r;r=r.parentNode){let i=this.getDesc(r);if(i)return i.localPosFromDOM(e,t,n)}return-1}descAt(e){for(let t=0,n=0;te||i instanceof eD){r=e-t;break}t=a}if(r)return this.children[n].domFromPos(r-this.children[n].border,t);for(let e;n&&!(e=this.children[n-1]).size&&e instanceof YL&&e.side>=0;n--);if(t<=0){let e,r=!0;for(;e=n?this.children[n-1]:null,e&&e.dom.parentNode!=this.contentDOM;n--,r=!1);return e&&t&&r&&!e.border&&!e.domAtom?e.domFromPos(e.size,t):{node:this.contentDOM,offset:e?Zz(e.dom)+1:0}}{let e,r=!0;for(;e=n=i&&t<=s-n.border&&n.node&&n.contentDOM&&this.contentDOM.contains(n.contentDOM))return n.parseRange(e,t,i);e=a;for(let t=o;t>0;t--){let n=this.children[t-1];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(1)){r=Zz(n.dom)+1;break}e-=n.size}-1==r&&(r=0)}if(r>-1&&(s>t||o==this.children.length-1)){t=s;for(let e=o+1;es&&at){let e=o;o=s,s=e}let n=document.createRange();n.setEnd(s.node,s.offset),n.setStart(o.node,o.offset),l.removeAllRanges(),l.addRange(n)}}ignoreMutation(e){return!this.contentDOM&&"selection"!=e.type}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let n=0,r=0;r=n:en){let r=n+i.border,o=a-i.border;if(e>=r&&t<=o)return this.dirty=e==n||t==a?2:1,void(e!=r||t!=o||!i.contentLost&&i.dom.parentNode==this.contentDOM?i.markDirty(e-r,t-r):i.dirty=3);i.dirty=i.dom!=i.contentDOM||i.dom.parentNode!=this.contentDOM||i.children.length?3:2}n=a}this.dirty=2}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let n=1==e?2:1;t.dirtyi?i.parent?i.parent.posBeforeChild(i):void 0:r)),!t.type.spec.raw){if(1!=a.nodeType){let e=document.createElement("span");e.appendChild(a),a=e}a.contentEditable="false",a.classList.add("ProseMirror-widget")}super(e,[],a,null),this.widget=t,this.widget=t,i=this}matchesWidget(e){return 0==this.dirty&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)}ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}}class ZL extends WL{constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r}get size(){return this.text.length}localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==e.oldValue}}class XL extends WL{constructor(e,t,n,r,i){super(e,[],n,r),this.mark=t,this.spec=i}static create(e,t,n,r){let i=r.nodeViews[t.type.name],a=i&&i(t,r,n);return a&&a.dom||(a=IP.renderSpec(document,t.type.spec.toDOM(t,n),null,t.attrs)),new XL(e,t,a.dom,a.contentDOM||a.dom,a)}parseRule(){return 3&this.dirty||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return 3!=this.dirty&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),0!=this.dirty){let e=this.parent;for(;!e.node;)e=e.parent;e.dirty0&&(i=hD(i,0,e,n));for(let e=0;eo?o.parent?o.parent.posBeforeChild(o):void 0:a,n,r),c=l&&l.dom,u=l&&l.contentDOM;if(t.isText)if(c){if(3!=c.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else c=document.createTextNode(t.text);else if(!c){let e=IP.renderSpec(document,t.type.spec.toDOM(t),null,t.attrs);({dom:c,contentDOM:u}=e)}u||t.isText||"BR"==c.nodeName||(c.hasAttribute("contenteditable")||(c.contentEditable="false"),t.type.spec.draggable&&(c.draggable=!0));let d=c;return c=lD(c,n,t),l?o=new tD(e,t,n,r,c,u||null,d,l,i,a+1):t.isText?new QL(e,t,n,r,c,d,i):new KL(e,t,n,r,c,u||null,d,i,a+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if("pre"==this.node.type.whitespace&&(e.preserveWhitespace="full"),this.contentDOM)if(this.contentLost){for(let t=this.children.length-1;t>=0;t--){let n=this.children[t];if(this.dom.contains(n.dom.parentNode)){e.contentElement=n.dom.parentNode;break}}e.contentElement||(e.getContent=()=>MR.empty)}else e.contentElement=this.contentDOM;else e.getContent=()=>this.node.content;return e}matchesNode(e,t,n){return 0==this.dirty&&e.eq(this.node)&&cD(t,this.outerDeco)&&n.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?this.localCompositionInfo(e,t):null,a=i&&i.pos>-1?i:null,o=i&&i.pos<0,s=new dD(this,a&&a.node,e);!function(e,t,n,r){let i=t.locals(e),a=0;if(0==i.length){for(let n=0;na;)s.push(i[o++]);let f=a+p.nodeSize;if(p.isText){let e=f;o!e.inline):s.slice();r(p,m,t.forChild(a,p),h),a=f}}(this.node,this.innerDeco,(t,i,a)=>{t.spec.marks?s.syncToMarks(t.spec.marks,n,e,i):t.type.side>=0&&!a&&s.syncToMarks(i==this.node.childCount?PR.none:this.node.child(i).marks,n,e,i),s.placeWidget(t,e,r)},(t,a,l,c)=>{let u;s.syncToMarks(t.marks,n,e,c),s.findNodeMatch(t,a,l,c)||o&&e.state.selection.from>r&&e.state.selection.to-1&&s.updateNodeAt(t,a,l,u,e)||s.updateNextNode(t,a,l,e,c,r)||s.addNode(t,a,l,e,r),r+=t.nodeSize}),s.syncToMarks([],n,e,0),this.node.isTextblock&&s.addTextblockHacks(),s.destroyRest(),(s.changed||2==this.dirty)&&(a&&this.protectLocalComposition(e,a),nD(this.contentDOM,this.children,e),bL&&function(e){if("UL"==e.nodeName||"OL"==e.nodeName){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}(this.dom))}localCompositionInfo(e,t){let{from:n,to:r}=e.state.selection;if(!(e.state.selection instanceof Iz)||nt+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let e=i.nodeValue,a=function(e,t,n,r){for(let i=0,a=0;i=n){if(a>=r&&l.slice(r-t.length-s,r-s)==t)return r-t.length;let e=s=0&&e+t.length+s>=n)return s+e;if(n==r&&l.length>=r+t.length-s&&l.slice(r-s,r-s+t.length)==t)return r}}return-1}(this.node.content,e,n-t,r-t);return a<0?null:{node:i,pos:a,text:e}}return{node:i,pos:-1,text:""}}protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))return;let i=t;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let a=new ZL(this,i,t,r);e.input.compositionNodes.push(a),this.children=hD(this.children,n,n+r.length,e,a)}update(e,t,n,r){return!(3==this.dirty||!e.sameMarkup(this.node)||(this.updateInner(e,t,n,r),0))}updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=0}updateOuterDeco(e){if(cD(e,this.outerDeco))return;let t=1!=this.nodeDOM.nodeType,n=this.dom;this.dom=oD(this.dom,this.nodeDOM,aD(this.outerDeco,this.node,t),aD(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){1==this.nodeDOM.nodeType&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||(this.nodeDOM.draggable=!0))}deselectNode(){1==this.nodeDOM.nodeType&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function JL(e,t,n,r,i){lD(r,t,e);let a=new KL(void 0,e,t,n,r,r,r,i,0);return a.contentDOM&&a.updateChildren(i,0),a}class QL extends KL{constructor(e,t,n,r,i,a,o){super(e,t,n,r,i,null,a,o,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,n,r){return!(3==this.dirty||0!=this.dirty&&!this.inParent()||!e.sameMarkup(this.node)||(this.updateOuterDeco(t),0==this.dirty&&e.text==this.node.text||e.text==this.nodeDOM.nodeValue||(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=0,0))}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,n)}ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type}slice(e,t,n){let r=this.node.cut(e,t),i=document.createTextNode(r.text);return new QL(this.parent,r,this.outerDeco,this.innerDeco,i,i,n)}markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=this.nodeDOM.nodeValue.length||(this.dirty=3)}get domAtom(){return!1}isText(e){return this.node.text==e}}class eD extends WL{parseRule(){return{ignore:!0}}matchesHack(e){return 0==this.dirty&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return"IMG"==this.dom.nodeName}}class tD extends KL{constructor(e,t,n,r,i,a,o,s,l,c){super(e,t,n,r,i,a,o,l,c),this.spec=s}update(e,t,n,r){if(3==this.dirty)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,t,n);return i&&this.updateInner(e,t,n,r),i}return!(!this.contentDOM&&!e.isLeaf)&&super.update(e,t,n,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,t,n.root):super.setSelection(e,t,n,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function nD(e,t,n){let r=e.firstChild,i=!1;for(let a=0;a0;){let s;for(;;)if(r){let e=n.children[r-1];if(!(e instanceof XL)){s=e,r--;break}n=e,r=e.children.length}else{if(n==t)break e;r=n.parent.children.indexOf(n),n=n.parent}let l=s.node;if(l){if(l!=e.child(i-1))break;--i,a.set(s,i),o.push(s)}}return{index:i,matched:a,matches:o.reverse()}}(e.node.content,e)}destroyBetween(e,t){if(e!=t){for(let n=e;n>1,o=Math.min(a,e.length);for(;i-1)i>this.index&&(this.changed=!0,this.destroyBetween(this.index,i)),this.top=this.top.children[this.index];else{let r=XL.create(this.top,e[a],t,n);this.top.children.splice(this.index,0,r),this.top=r,this.changed=!0}this.index=0,a++}}findNodeMatch(e,t,n,r){let i,a=-1;if(r>=this.preMatch.index&&(i=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&i.matchesNode(e,t,n))a=this.top.children.indexOf(i,this.index);else for(let r=this.index,i=Math.min(this.top.children.length,r+5);r=n||u<=t?a.push(l):(cn&&a.push(l.slice(n-c,l.size,r)))}return a}function fD(e,t=null){let n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let i=e.docView.nearestDesc(n.focusNode),a=i&&0==i.size,o=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(o<0)return null;let s,l,c=r.resolve(o);if(iL(n)){for(s=o;i&&!i.node;)i=i.parent;let e=i.node;if(i&&e.isAtom&&Rz.isSelectable(e)&&i.parent&&(!e.isInline||!function(e,t,n){for(let r=0==t,i=t==nL(e);r||i;){if(e==n)return!0;let t=Zz(e);if(!(e=e.parentNode))return!1;r=r&&0==t,i=i&&t==nL(e)}}(n.focusNode,n.focusOffset,i.dom))){let e=i.posBefore;l=new Rz(o==e?c:r.resolve(e))}}else{if(n instanceof e.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let t=o,i=o;for(let r=0;r{n.anchorNode==r&&n.anchorOffset==i||(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout(()=>{mD(e)&&!e.state.selection.visible||e.dom.classList.remove("ProseMirror-hideselection")},20))})}(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}}const vD=yL||gL&&vL<63;function yD(e,t){let{node:n,offset:r}=e.docView.domFromPos(t,0),i=rr(e,t,n))||Iz.between(t,n,r)}function ED(e){return!(e.editable&&!e.hasFocus())&&kD(e)}function kD(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(3==t.anchorNode.nodeType?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(3==t.focusNode.nodeType?t.focusNode.parentNode:t.focusNode))}catch(e){return!1}}function AD(e,t){let{$anchor:n,$head:r}=e.selection,i=t>0?n.max(r):n.min(r),a=i.parent.inlineContent?i.depth?e.doc.resolve(t>0?i.after():i.before()):null:i;return a&&Az.findFrom(a,t)}function TD(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function CD(e,t,n){let r=e.state.selection;if(!(r instanceof Iz)){if(r instanceof Rz&&r.node.isInline)return TD(e,new Iz(t>0?r.$to:r.$from));{let n=AD(e.state,t);return!!n&&TD(e,n)}}if(n.indexOf("s")>-1){let{$head:n}=r,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let a=e.state.doc.resolve(n.pos+i.nodeSize*(t<0?-1:1));return TD(e,new Iz(r.$anchor,a))}if(!r.empty)return!1;if(e.endOfTextblock(t>0?"forward":"backward")){let n=AD(e.state,t);return!!(n&&n instanceof Rz)&&TD(e,n)}if(!(xL&&n.indexOf("m")>-1)){let n,i=r.$head,a=i.textOffset?null:t<0?i.nodeBefore:i.nodeAfter;if(!a||a.isText)return!1;let o=t<0?i.pos-a.nodeSize:i.pos;return!!(a.isAtom||(n=e.docView.descAt(o))&&!n.contentDOM)&&(Rz.isSelectable(a)?TD(e,new Rz(t<0?e.state.doc.resolve(i.pos-a.nodeSize):i)):!!SL&&TD(e,new Iz(e.state.doc.resolve(t<0?o:o+a.nodeSize))))}}function MD(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function ID(e,t){let n=e.pmViewDesc;return n&&0==n.size&&(t<0||e.nextSibling||"BR"!=e.nodeName)}function OD(e,t){return t<0?function(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,a,o=!1;for(fL&&1==n.nodeType&&r0){if(1!=n.nodeType)break;{let e=n.childNodes[r-1];if(ID(e,-1))i=n,a=--r;else{if(3!=e.nodeType)break;n=e,r=n.nodeValue.length}}}else{if(RD(n))break;{let t=n.previousSibling;for(;t&&ID(t,-1);)i=n.parentNode,a=Zz(t),t=t.previousSibling;if(t)n=t,r=MD(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}}o?PD(e,n,r):i&&PD(e,i,a)}(e):function(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,a,o=MD(n);for(;;)if(r{e.state==i&&gD(e)},50)}function zD(e,t){let n=e.state.doc.resolve(t);if(!gL&&!_L&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let n=e.coordsAtPos(t-1),i=(n.top+n.bottom)/2;if(i>r.top&&i1)return n.leftr.top&&i1)return n.left>r.left?"ltr":"rtl"}}return"rtl"==getComputedStyle(e.dom).direction?"rtl":"ltr"}function LD(e,t,n){let r=e.state.selection;if(r instanceof Iz&&!r.empty||n.indexOf("s")>-1)return!1;if(xL&&n.indexOf("m")>-1)return!1;let{$from:i,$to:a}=r;if(!i.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let n=AD(e.state,t);if(n&&n instanceof Rz)return TD(e,n)}if(!i.parent.inlineContent){let n=t<0?i:a,o=r instanceof zz?Az.near(n,t):Az.findFrom(n,t);return!!o&&TD(e,o)}return!1}function DD(e,t){if(!(e.state.selection instanceof Iz))return!0;let{$head:n,$anchor:r,empty:i}=e.state.selection;if(!n.sameParent(r))return!0;if(!i)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let a=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(a&&!a.isText){let r=e.state.tr;return t<0?r.delete(n.pos-a.nodeSize,n.pos):r.delete(n.pos,n.pos+a.nodeSize),e.dispatch(r),!0}return!1}function ND(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function BD(e,t){e.someProp("transformCopied",n=>{t=n(t,e)});let n=[],{content:r,openStart:i,openEnd:a}=t;for(;i>1&&a>1&&1==r.childCount&&1==r.firstChild.childCount;){i--,a--;let e=r.firstChild;n.push(e.type.name,e.attrs!=e.type.defaultAttrs?e.attrs:null),r=e.content}let o=e.someProp("clipboardSerializer")||IP.fromSchema(e.state.schema),s=YD(),l=s.createElement("div");l.appendChild(o.serializeFragment(r,{document:s}));let c,u=l.firstChild,d=0;for(;u&&1==u.nodeType&&(c=qD[u.nodeName.toLowerCase()]);){for(let e=c.length-1;e>=0;e--){let t=s.createElement(c[e]);for(;l.firstChild;)t.appendChild(l.firstChild);l.appendChild(t),d++}u=l.firstChild}u&&1==u.nodeType&&u.setAttribute("data-pm-slice",`${i} ${a}${d?` -${d}`:""} ${JSON.stringify(n)}`);let p=e.someProp("clipboardTextSerializer",n=>n(t,e))||t.content.textBetween(0,t.content.size,"\n\n");return{dom:l,text:p,slice:t}}function FD(e,t,n,r,i){let a,o,s=i.parent.type.spec.code;if(!n&&!t)return null;let l=!!t&&(r||s||!n);if(l){if(e.someProp("transformPastedText",n=>{t=n(t,s||r,e)}),s)return o=new LR(MR.from(e.state.schema.text(t.replace(/\r\n?/g,"\n"))),0,0),e.someProp("transformPasted",t=>{o=t(o,e,!0)}),o;let n=e.someProp("clipboardTextParser",n=>n(t,i,r,e));if(n)o=n;else{let n=i.marks(),{schema:r}=e.state,o=IP.fromSchema(r);a=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach(e=>{let t=a.appendChild(document.createElement("p"));e&&t.appendChild(o.serializeNode(r.text(e,n)))})}}else e.someProp("transformPastedHTML",t=>{n=t(n,e)}),a=function(e){let t=/^(\s*]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n,r=YD().createElement("div"),i=/<([a-z][^>\s]+)/i.exec(e);if((n=i&&qD[i[1].toLowerCase()])&&(e=n.map(e=>"<"+e+">").join("")+e+n.map(e=>"").reverse().join("")),r.innerHTML=function(e){let t=window.trustedTypes;return t?(ZD||(ZD=t.defaultPolicy||t.createPolicy("ProseMirrorClipboard",{createHTML:e=>e})),ZD.createHTML(e)):e}(e),n)for(let e=0;e0;e--){let e=a.firstChild;for(;e&&1!=e.nodeType;)e=e.nextSibling;if(!e)break;a=e}if(!o){let t=e.someProp("clipboardParser")||e.someProp("domParser")||xP.fromSchema(e.state.schema);o=t.parseSlice(a,{preserveWhitespace:!(!l&&!u),context:i,ruleFromNode:e=>"BR"!=e.nodeName||e.nextSibling||!e.parentNode||jD.test(e.parentNode.nodeName)?null:{ignore:!0}})}if(u)o=function(e,t){if(!e.size)return e;let n,r=e.content.firstChild.type.schema;try{n=JSON.parse(t)}catch(t){return e}let{content:i,openStart:a,openEnd:o}=e;for(let e=n.length-2;e>=0;e-=2){let t=r.nodes[n[e]];if(!t||t.hasRequiredAttrs())break;i=MR.from(t.create(n[e+1],i)),a++,o++}return new LR(i,a,o)}(GD(o,+u[1],+u[2]),u[4]);else if(o=LR.maxOpen(function(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let r,i=t.node(n).contentMatchAt(t.index(n)),a=[];if(e.forEach(e=>{if(!a)return;let t,n=i.findWrapping(e.type);if(!n)return a=null;if(t=a.length&&r.length&&UD(n,r,e,a[a.length-1],0))a[a.length-1]=t;else{a.length&&(a[a.length-1]=HD(a[a.length-1],r.length));let t=VD(e,n);a.push(t),i=i.matchType(t.type),r=n}}),a)return MR.from(a)}return e}(o.content,i),!0),o.openStart||o.openEnd){let e=0,t=0;for(let t=o.content.firstChild;e{o=t(o,e,l)}),o}const jD=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function VD(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,MR.from(e));return e}function UD(e,t,n,r,i){if(i1&&(a=0),i=n&&(s=t<0?o.contentMatchAt(0).fillBefore(s,a<=i).append(s):s.append(o.contentMatchAt(o.childCount).fillBefore(MR.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,o.copy(s))}function GD(e,t,n){return t{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=t=>nN(e,t))})}function nN(e,t){return e.someProp("handleDOMEvents",n=>{let r=n[t.type];return!!r&&(r(e,t)||t.defaultPrevented)})}function rN(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||11==n.nodeType||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function iN(e){return{left:e.clientX,top:e.clientY}}function aN(e,t,n,r,i){if(-1==r)return!1;let a=e.state.doc.resolve(r);for(let r=a.depth+1;r>0;r--)if(e.someProp(t,t=>r>a.depth?t(e,n,a.nodeAfter,a.before(r),i,!0):t(e,n,a.node(r),a.before(r),i,!1)))return!0;return!1}function oN(e,t,n){if(e.focused||e.focus(),e.state.selection.eq(t))return;let r=e.state.tr.setSelection(t);"pointer"==n&&r.setMeta("pointer",!0),e.dispatch(r)}function sN(e,t,n,r){return aN(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",n=>n(e,t,r))}function lN(e,t,n,r){return aN(e,"handleTripleClickOn",t,n,r)||e.someProp("handleTripleClick",n=>n(e,t,r))||function(e,t,n){if(0!=n.button)return!1;let r=e.state.doc;if(-1==t)return!!r.inlineContent&&(oN(e,Iz.create(r,0,r.content.size),"pointer"),!0);let i=r.resolve(t);for(let t=i.depth+1;t>0;t--){let n=t>i.depth?i.nodeAfter:i.node(t),a=i.before(t);if(n.inlineContent)oN(e,Iz.create(r,a+1,a+1+n.content.size),"pointer");else{if(!Rz.isSelectable(n))continue;oN(e,Rz.create(r,a),"pointer")}return!0}}(e,n,r)}function cN(e){return gN(e)}KD.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=16==n.keyCode||n.shiftKey,!pN(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!wL||!gL||13!=n.keyCode))if(229!=n.keyCode&&e.domObserver.forceFlush(),!bL||13!=n.keyCode||n.ctrlKey||n.altKey||n.metaKey)e.someProp("handleKeyDown",t=>t(e,n))||function(e,t){let n=t.keyCode,r=function(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}(t);if(8==n||xL&&72==n&&"c"==r)return DD(e,-1)||OD(e,-1);if(46==n&&!t.shiftKey||xL&&68==n&&"c"==r)return DD(e,1)||OD(e,1);if(13==n||27==n)return!0;if(37==n||xL&&66==n&&"c"==r){let t=37==n?"ltr"==zD(e,e.state.selection.from)?-1:1:-1;return CD(e,t,r)||OD(e,t)}if(39==n||xL&&70==n&&"c"==r){let t=39==n?"ltr"==zD(e,e.state.selection.from)?1:-1:1;return CD(e,t,r)||OD(e,t)}return 38==n||xL&&80==n&&"c"==r?LD(e,-1,r)||OD(e,-1):40==n||xL&&78==n&&"c"==r?function(e){if(!yL||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&1==t.nodeType&&0==n&&t.firstChild&&"false"==t.firstChild.contentEditable){let n=t.firstChild;ND(e,n,"true"),setTimeout(()=>ND(e,n,"false"),20)}return!1}(e)||LD(e,1,r)||OD(e,1):r==(xL?"m":"c")&&(66==n||73==n||89==n||90==n)}(e,n)?n.preventDefault():eN(e,"key");else{let t=Date.now();e.input.lastIOSEnter=t,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==t&&(e.someProp("handleKeyDown",t=>t(e,aL(13,"Enter"))),e.input.lastIOSEnter=0)},200)}},KD.keyup=(e,t)=>{16==t.keyCode&&(e.input.shiftKey=!1)},KD.keypress=(e,t)=>{let n=t;if(pN(e,n)||!n.charCode||n.ctrlKey&&!n.altKey||xL&&n.metaKey)return;if(e.someProp("handleKeyPress",t=>t(e,n)))return void n.preventDefault();let r=e.state.selection;if(!(r instanceof Iz&&r.$from.sameParent(r.$to))){let t=String.fromCharCode(n.charCode),i=()=>e.state.tr.insertText(t).scrollIntoView();/[\r\n]/.test(t)||e.someProp("handleTextInput",n=>n(e,r.$from.pos,r.$to.pos,t,i))||e.dispatch(i()),n.preventDefault()}};const uN=xL?"metaKey":"ctrlKey";XD.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=cN(e),i=Date.now(),a="singleClick";i-e.input.lastClick.time<500&&function(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}(n,e.input.lastClick)&&!n[uN]&&e.input.lastClick.button==n.button&&("singleClick"==e.input.lastClick.type?a="doubleClick":"doubleClick"==e.input.lastClick.type&&(a="tripleClick")),e.input.lastClick={time:i,x:n.clientX,y:n.clientY,type:a,button:n.button};let o=e.posAtCoords(iN(n));o&&("singleClick"==a?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new dN(e,o,n,!!r)):("doubleClick"==a?sN:lN)(e,o.pos,o.inside,n)?n.preventDefault():eN(e,"pointer"))};class dN{constructor(e,t,n,r){let i,a;if(this.view=e,this.pos=t,this.event=n,this.flushed=r,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!n[uN],this.allowDefault=n.shiftKey,t.inside>-1)i=e.state.doc.nodeAt(t.inside),a=t.inside;else{let n=e.state.doc.resolve(t.pos);i=n.parent,a=n.depth?n.before():0}const o=r?null:n.target,s=o?e.docView.nearestDesc(o,!0):null;this.target=s&&1==s.nodeDOM.nodeType?s.nodeDOM:null;let{selection:l}=e.state;0==n.button&&(i.type.spec.draggable&&!1!==i.type.spec.selectable||l instanceof Rz&&l.from<=a&&l.to>a)&&(this.mightDrag={node:i,pos:a,addAttr:!(!this.target||this.target.draggable),setUneditable:!(!this.target||!fL||this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),eN(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>gD(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(iN(e))),this.updateAllowDefault(e),this.allowDefault||!t?eN(this.view,"pointer"):function(e,t,n,r,i){return aN(e,"handleClickOn",t,n,r)||e.someProp("handleClick",n=>n(e,t,r))||(i?function(e,t){if(-1==t)return!1;let n,r,i=e.state.selection;i instanceof Rz&&(n=i.node);let a=e.state.doc.resolve(t);for(let e=a.depth+1;e>0;e--){let t=e>a.depth?a.nodeAfter:a.node(e);if(Rz.isSelectable(t)){r=n&&i.$from.depth>0&&e>=i.$from.depth&&a.before(i.$from.depth+1)==i.$from.pos?a.before(i.$from.depth):a.before(e);break}}return null!=r&&(oN(e,Rz.create(e.state.doc,r),"pointer"),!0)}(e,n):function(e,t){if(-1==t)return!1;let n=e.state.doc.resolve(t),r=n.nodeAfter;return!!(r&&r.isAtom&&Rz.isSelectable(r))&&(oN(e,new Rz(n),"pointer"),!0)}(e,n))}(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():0==e.button&&(this.flushed||yL&&this.mightDrag&&!this.mightDrag.node.isAtom||gL&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(oN(this.view,Az.near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):eN(this.view,"pointer")}move(e){this.updateAllowDefault(e),eN(this.view,"pointer"),0==e.buttons&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}}function pN(e,t){return!!e.composing||!!(yL&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500)&&(e.input.compositionEndedAt=-2e8,!0)}XD.touchstart=e=>{e.input.lastTouch=Date.now(),cN(e),eN(e,"pointer")},XD.touchmove=e=>{e.input.lastTouch=Date.now(),eN(e,"pointer")},XD.contextmenu=e=>cN(e);const hN=wL?5e3:-1;function fN(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>gN(e),t))}function mN(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=function(){let e=document.createEvent("Event");return e.initEvent("event",!0,!0),e.timeStamp}());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function gN(e,t=!1){if(!(wL&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),mN(e),t||e.docView&&e.docView.dirty){let n=fD(e),r=e.state.selection;return n&&!n.eq(r)?e.dispatch(e.state.tr.setSelection(n)):!e.markCursor&&!t||r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?e.updateState(e.state):e.dispatch(e.state.tr.deleteSelection()),!0}return!1}}KD.compositionstart=KD.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$to;if(t.selection instanceof Iz&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(e=>!1===e.type.spec.inclusive)||gL&&_L&&function(e){let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(!t||1!=t.nodeType||n>=t.childNodes.length)return!1;let r=t.childNodes[n];return 1==r.nodeType&&"false"==r.contentEditable}(e)))e.markCursor=e.state.storedMarks||n.marks(),gN(e,!0),e.markCursor=null;else if(gN(e,!t.selection.empty),fL&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let t=e.domSelectionRange();for(let n=t.focusNode,r=t.focusOffset;n&&1==n.nodeType&&0!=r;){let t=r<0?n.lastChild:n.childNodes[r-1];if(!t)break;if(3==t.nodeType){let n=e.domSelection();n&&n.collapse(t,t.nodeValue.length);break}n=t,r=-1}}e.input.composing=!0}fN(e,hN)},KD.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.badSafariComposition?e.domObserver.forceFlush():e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,fN(e,20))};const vN=pL&&hL<15||bL&&EL<604;function yN(e,t,n,r,i){let a=FD(e,t,n,r,e.state.selection.$from);if(e.someProp("handlePaste",t=>t(e,i,a||LR.empty)))return!0;if(!a)return!1;let o=function(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null}(a),s=o?e.state.tr.replaceSelectionWith(o,r):e.state.tr.replaceSelection(a);return e.dispatch(s.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function bN(e){let t=e.getData("text/plain")||e.getData("Text");if(t)return t;let n=e.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}XD.copy=KD.cut=(e,t)=>{let n=t,r=e.state.selection,i="cut"==n.type;if(r.empty)return;let a=vN?null:n.clipboardData,o=r.content(),{dom:s,text:l}=BD(e,o);a?(n.preventDefault(),a.clearData(),a.setData("text/html",s.innerHTML),a.setData("text/plain",l)):function(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(t),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),i=document.createRange();i.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}(e,s),i&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))},KD.paste=(e,t)=>{let n=t;if(e.composing&&!wL)return;let r=vN?null:n.clipboardData,i=e.input.shiftKey&&45!=e.input.lastKeyCode;r&&yN(e,bN(r),r.getData("text/html"),i,n)?n.preventDefault():function(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let i=e.input.shiftKey&&45!=e.input.lastKeyCode;setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?yN(e,r.value,null,i,t):yN(e,r.textContent,r.innerHTML,i,t)},50)}(e,n)};class xN{constructor(e,t,n){this.slice=e,this.move=t,this.node=n}}const _N=xL?"altKey":"ctrlKey";function wN(e,t){let n;return e.someProp("dragCopies",e=>{n=n||e(t)}),null!=n?!n:!t[_N]}XD.dragstart=(e,t)=>{let n=t,r=e.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let i,a=e.state.selection,o=a.empty?null:e.posAtCoords(iN(n));if(o&&o.pos>=a.from&&o.pos<=(a instanceof Rz?a.to-1:a.to));else if(r&&r.mightDrag)i=Rz.create(e.state.doc,r.mightDrag.pos);else if(n.target&&1==n.target.nodeType){let t=e.docView.nearestDesc(n.target,!0);t&&t.node.type.spec.draggable&&t!=e.docView&&(i=Rz.create(e.state.doc,t.posBefore))}let s=(i||e.state.selection).content(),{dom:l,text:c,slice:u}=BD(e,s);(!n.dataTransfer.files.length||!gL||vL>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(vN?"Text":"text/html",l.innerHTML),n.dataTransfer.effectAllowed="copyMove",vN||n.dataTransfer.setData("text/plain",c),e.dragging=new xN(u,wN(e,n),i)},XD.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},KD.dragover=KD.dragenter=(e,t)=>t.preventDefault(),KD.drop=(e,t)=>{try{!function(e,t,n){if(!t.dataTransfer)return;let r=e.posAtCoords(iN(t));if(!r)return;let i=e.state.doc.resolve(r.pos),a=n&&n.slice;a?e.someProp("transformPasted",t=>{a=t(a,e,!1)}):a=FD(e,bN(t.dataTransfer),vN?null:t.dataTransfer.getData("text/html"),!1,i);let o=!(!n||!wN(e,t));if(e.someProp("handleDrop",n=>n(e,t,a||LR.empty,o)))return void t.preventDefault();if(!a)return;t.preventDefault();let s=a?cz(e.state.doc,i.pos,a):i.pos;null==s&&(s=i.pos);let l=e.state.tr;if(o){let{node:e}=n;e?e.replace(l):l.deleteSelection()}let c=l.mapping.map(s),u=0==a.openStart&&0==a.openEnd&&1==a.content.childCount,d=l.doc;if(u?l.replaceRangeWith(c,c,a.content.firstChild):l.replaceRange(c,c,a),l.doc.eq(d))return;let p=l.doc.resolve(c);if(u&&Rz.isSelectable(a.content.firstChild)&&p.nodeAfter&&p.nodeAfter.sameMarkup(a.content.firstChild))l.setSelection(new Rz(p));else{let t=l.mapping.map(s);l.mapping.maps[l.mapping.maps.length-1].forEach((e,n,r,i)=>t=i),l.setSelection(SD(e,p,l.doc.resolve(t)))}e.focus(),e.dispatch(l.setMeta("uiEvent","drop"))}(e,t,e.dragging)}finally{e.dragging=null}},XD.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&gD(e)},20))},XD.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},XD.beforeinput=(e,t)=>{if(gL&&wL&&"deleteContentBackward"==t.inputType){e.domObserver.flushSoon();let{domChangeCount:t}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=t)return;if(e.dom.blur(),e.focus(),e.someProp("handleKeyDown",t=>t(e,aL(8,"Backspace"))))return;let{$cursor:n}=e.state.selection;n&&n.pos>0&&e.dispatch(e.state.tr.delete(n.pos-1,n.pos).scrollIntoView())},50)}};for(let e in KD)XD[e]=KD[e];function SN(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}class EN{constructor(e,t){this.toDOM=e,this.spec=t||MN,this.side=this.spec.side||0}map(e,t,n,r){let{pos:i,deleted:a}=e.mapResult(t.from+r,this.side<0?-1:1);return a?null:new TN(i-n,i-n,this)}valid(){return!0}eq(e){return this==e||e instanceof EN&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&SN(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class kN{constructor(e,t){this.attrs=e,this.spec=t||MN}map(e,t,n,r){let i=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,a=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return i>=a?null:new TN(i,a,this)}valid(e,t){return t.from=e&&(!i||i(o.spec))&&n.push(o.copy(o.from+r,o.to+r))}for(let a=0;ae){let o=this.children[a]+1;this.children[a+2].findInner(e-o,t-o,n,r+o,i)}}map(e,t,n){return this==ON||0==e.maps.length?this:this.mapInner(e,t,0,0,n||MN)}mapInner(e,t,n,r,i){let a;for(let o=0;o{let o=a-i-(n-e);for(let i=0;ia+t-r)continue;let l=s[i]+t-r;n>=l?s[i+1]=e<=l?-2:-1:e>=t&&o&&(s[i]+=o,s[i+1]+=o)}r+=o}),t=n.maps[e].map(t,-1)}let l=!1;for(let t=0;t=r.content.size){l=!0;continue}let d=n.map(e[t+1]+a,-1)-i,{index:p,offset:h}=r.content.findIndex(u),f=r.maybeChild(p);if(f&&h==u&&h+f.nodeSize==d){let r=s[t+2].mapInner(n,f,c+1,e[t]+a+1,o);r!=ON?(s[t]=u,s[t+1]=d,s[t+2]=r):(s[t+1]=-2,l=!0)}else l=!0}if(l){let l=function(e,t,n,r,i,a,o){function s(e,t){for(let a=0;a{let o,s=a+n;if(o=zN(t,e,s)){for(r||(r=this.children.slice());ia&&t.to=e){this.children[t]==e&&(n=this.children[t+2]);break}let i=e+1,a=i+t.content.size;for(let e=0;ei&&t.type instanceof kN){let e=Math.max(i,t.from)-i,n=Math.min(a,t.to)-i;en.map(e,t,MN));return RN.from(n)}forChild(e,t){if(t.isLeaf)return IN.empty;let n=[];for(let r=0;re instanceof IN)?e:e.reduce((e,t)=>e.concat(t instanceof IN?t:t.members),[]))}}forEachSet(e){for(let t=0;tn&&t.to{let s=zN(e,t,o+n);if(s){a=!0;let e=DN(s,t,n+o+1,r);e!=ON&&i.push(o,o+t.nodeSize,e)}});let o=PN(a?LN(e):e,-n).sort(NN);for(let e=0;e0;)t++;e.splice(t,0,n)}function jN(e){let t=[];return e.someProp("decorations",n=>{let r=n(e.state);r&&r!=ON&&t.push(r)}),e.cursorWrapper&&t.push(IN.create(e.state.doc,[e.cursorWrapper.deco])),RN.from(t)}const VN={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},UN=pL&&hL<=11;class HN{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class $N{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new HN,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(t=>{for(let e=0;e"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():yL&&e.composing&&t.some(e=>"childList"==e.type&&"TR"==e.target.nodeName)?(e.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),UN&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,VN)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;tthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(ED(this.view)){if(this.suppressingSelectionUpdates)return gD(this.view);if(pL&&hL<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&Qz(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t,n=new Set;for(let t=e.focusNode;t;t=Xz(t))n.add(t);for(let r=e.anchorNode;r;r=Xz(r))if(n.has(r)){t=r;break}let r=t&&this.view.docView.nearestDesc(t);return r&&r.ignoreMutation({type:"selection",target:3==t.nodeType?t.parentNode:t})?(this.setCurSelection(),!0):void 0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let n=e.domSelectionRange(),r=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&ED(e)&&!this.ignoreSelectionChange(n),i=-1,a=-1,o=!1,s=[];if(e.editable)for(let e=0;e"BR"==e.nodeName)||8!=e.input.lastKeyCode&&46!=e.input.lastKeyCode){if(fL&&s.length){let t=s.filter(e=>"BR"==e.nodeName);if(2==t.length){let[e,n]=t;e.parentNode&&e.parentNode.parentNode==n.parentNode?n.remove():e.remove()}else{let{focusNode:n}=this.currentSelection;for(let r of t){let t=r.parentNode;!t||"LI"!=t.nodeName||n&&YN(e,n)==t||r.remove()}}}}else for(let e of s)if("BR"==e.nodeName&&e.parentNode){let t=e.nextSibling;for(;t&&1==t.nodeType;){if("false"==t.contentEditable){e.parentNode.removeChild(e);break}t=t.firstChild}}let l=null;i<0&&r&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||r)&&(i>-1&&(e.docView.markDirty(i,a),function(e){if(!GN.has(e)&&(GN.set(e,null),-1!==["normal","nowrap","pre-line"].indexOf(getComputedStyle(e.dom).whiteSpace))){if(e.requiresGeckoHackNode=fL,qN)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),qN=!0}}(e)),e.input.badSafariComposition&&(e.input.badSafariComposition=!1,function(e,t){var n;let{focusNode:r,focusOffset:i}=e.domSelectionRange();for(let a of t)if("TR"==(null===(n=a.parentNode)||void 0===n?void 0:n.nodeName)){let t=a.nextSibling;for(;t&&"TD"!=t.nodeName&&"TH"!=t.nodeName;)t=t.nextSibling;if(t){let n=t;for(;;){let e=n.firstChild;if(!e||1!=e.nodeType||"false"==e.contentEditable||/^(BR|IMG)$/.test(e.nodeName))break;n=e}n.insertBefore(a,n.firstChild),r==a&&e.domSelection().collapse(a,i)}else a.parentNode.removeChild(a)}}(e,s)),this.handleDOMChange(i,a,o,s),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||gD(e),this.currentSelection.set(n))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this.view.docView.nearestDesc(e.target);if("attributes"==e.type&&(n==this.view.docView||"contenteditable"==e.attributeName||"style"==e.attributeName&&!e.oldValue&&!e.target.getAttribute("style")))return null;if(!n||n.ignoreMutation(e))return null;if("childList"==e.type){for(let n=0;nt.content.size?null:SD(e,t.resolve(n.anchor),t.resolve(n.head))}function JN(e,t,n){let r=e.depth,i=t?e.end():e.pos;for(;r>0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,i++,t=!1;if(n){let t=e.node(r).maybeChild(e.indexAfter(r));for(;t&&!t.isLeaf;)t=t.firstChild,i++}return i}function QN(e){if(2!=e.length)return!1;let t=e.charCodeAt(0),n=e.charCodeAt(1);return t>=56320&&t<=57343&&n>=55296&&n<=56319}class eB{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new QD,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(aB),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):"function"==typeof e?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=rB(this),nB(this),this.nodeViews=iB(this),this.docView=JL(this.state.doc,tB(this),jN(this),this.dom,this),this.domObserver=new $N(this,(e,t,n,r)=>function(e,t,n,r,i){let a=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,n=fD(e,t);if(n&&!e.state.selection.eq(n)){if(gL&&wL&&13===e.input.lastKeyCode&&Date.now()-100t(e,aL(13,"Enter"))))return;let r=e.state.tr.setSelection(n);"pointer"==t?r.setMeta("pointer",!0):"key"==t&&r.scrollIntoView(),a&&r.setMeta("composition",a),e.dispatch(r)}return}let o=e.state.doc.resolve(t),s=o.sharedDepth(n);t=o.before(s+1),n=e.state.doc.resolve(n).after(s+1);let l,c,u=e.state.selection,d=function(e,t,n){let r,{node:i,fromOffset:a,toOffset:o,from:s,to:l}=e.docView.parseRange(t,n),c=e.domSelectionRange(),u=c.anchorNode;if(u&&e.dom.contains(1==u.nodeType?u:u.parentNode)&&(r=[{node:u,offset:c.anchorOffset}],iL(c)||r.push({node:c.focusNode,offset:c.focusOffset})),gL&&8===e.input.lastKeyCode)for(let e=o;e>a;e--){let t=i.childNodes[e-1],n=t.pmViewDesc;if("BR"==t.nodeName&&!n){o=e;break}if(!n||n.size)break}let d=e.state.doc,p=e.someProp("domParser")||xP.fromSchema(e.state.schema),h=d.resolve(s),f=null,m=p.parse(i,{topNode:h.parent,topMatch:h.parent.contentMatchAt(h.index()),topOpen:!0,from:a,to:o,preserveWhitespace:"pre"!=h.parent.type.whitespace||"full",findPositions:r,ruleFromNode:ZN,context:h});if(r&&null!=r[0].pos){let e=r[0].pos,t=r[1]&&r[1].pos;null==t&&(t=e),f={anchor:e+s,head:t+s}}return{doc:m,sel:f,from:s,to:l}}(e,t,n),p=e.state.doc,h=p.slice(d.from,d.to);8===e.input.lastKeyCode&&Date.now()-100=o?a-r:0;a-=e,a&&a=s?a-r:0;a-=t,a&&aDate.now()-225||wL)&&i.some(e=>1==e.nodeType&&!XN.test(e.nodeName))&&(!f||f.endA>=f.endB)&&e.someProp("handleKeyDown",t=>t(e,aL(13,"Enter"))))return void(e.input.lastIOSEnter=0);if(!f){if(!(r&&u instanceof Iz&&!u.empty&&u.$head.sameParent(u.$anchor))||e.composing||d.sel&&d.sel.anchor!=d.sel.head){if(d.sel){let t=KN(e,e.state.doc,d.sel);if(t&&!t.eq(e.state.selection)){let n=e.state.tr.setSelection(t);a&&n.setMeta("composition",a),e.dispatch(n)}}return}f={start:u.from,endA:u.to,endB:u.to}}e.state.selection.frome.state.selection.from&&f.start<=e.state.selection.from+2&&e.state.selection.from>=d.from?f.start=e.state.selection.from:f.endA=e.state.selection.to-2&&e.state.selection.to<=d.to&&(f.endB+=e.state.selection.to-f.endA,f.endA=e.state.selection.to)),pL&&hL<=11&&f.endB==f.start+1&&f.endA==f.start&&f.start>d.from&&"  "==d.doc.textBetween(f.start-d.from-1,f.start-d.from+1)&&(f.start--,f.endA--,f.endB--);let m=d.doc.resolveNoCache(f.start-d.from),g=d.doc.resolveNoCache(f.endB-d.from),v=p.resolve(f.start),y=m.sameParent(g)&&m.parent.inlineContent&&v.end()>=f.endA;if((bL&&e.input.lastIOSEnter>Date.now()-225&&(!y||i.some(e=>"DIV"==e.nodeName||"P"==e.nodeName))||!y&&m.post(e,aL(13,"Enter"))))return void(e.input.lastIOSEnter=0);if(e.state.selection.anchor>f.start&&function(e,t,n,r,i){if(n-t<=i.pos-r.pos||JN(r,!0,!1)n||JN(o,!0,!1)t(e,aL(8,"Backspace"))))return void(wL&&gL&&e.domObserver.suppressSelectionUpdates());gL&&f.endB==f.start&&(e.input.lastChromeDelete=Date.now()),wL&&!y&&m.start()!=g.start()&&0==g.parentOffset&&m.depth==g.depth&&d.sel&&d.sel.anchor==d.sel.head&&d.sel.head==f.endA&&(f.endB-=2,g=d.doc.resolveNoCache(f.endB-d.from),setTimeout(()=>{e.someProp("handleKeyDown",function(t){return t(e,aL(13,"Enter"))})},20));let b,x=f.start,_=f.endA,w=t=>{let n=t||e.state.tr.replace(x,_,d.doc.slice(f.start-d.from,f.endB-d.from));if(d.sel){let t=KN(e,n.doc,d.sel);t&&!(gL&&e.composing&&t.empty&&(f.start!=f.endB||e.input.lastChromeDeletegD(e),20));let t=w(e.state.tr.delete(x,_)),n=p.resolve(f.start).marksAcross(p.resolve(f.endA));n&&t.ensureMarks(n),e.dispatch(t)}else if(f.endA==f.endB&&(b=function(e,t){let n,r,i,a=e.firstChild.marks,o=t.firstChild.marks,s=a,l=o;for(let e=0;ee.mark(r.addToSet(e.marks));else{if(0!=s.length||1!=l.length)return null;r=l[0],n="remove",i=e=>e.mark(r.removeFromSet(e.marks))}let c=[];for(let e=0;ew(e.state.tr.insertText(t,x,_));e.someProp("handleTextInput",r=>r(e,x,_,t,n))||e.dispatch(n())}else e.dispatch(w());else e.dispatch(w())}(this,e,t,n,r)),this.domObserver.start(),function(e){for(let t in XD){let n=XD[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{!rN(e,t)||nN(e,t)||!e.editable&&t.type in KD||n(e,t)},JD[t]?{passive:!0}:void 0)}yL&&e.dom.addEventListener("input",()=>null),tN(e)}(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&tN(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(aB),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let e in this._props)t[e]=this._props[e];t.state=this.state;for(let n in e)t[n]=e[n];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){var n;let r=this.state,i=!1,a=!1;e.storedMarks&&this.composing&&(mN(this),a=!0),this.state=e;let o=r.plugins!=e.plugins||this._props.plugins!=t.plugins;if(o||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=iB(this);(function(e,t){let n=0,r=0;for(let r in e){if(e[r]!=t[r])return!0;n++}for(let e in t)r++;return n!=r})(e,this.nodeViews)&&(this.nodeViews=e,i=!0)}(o||t.handleDOMEvents!=this._props.handleDOMEvents)&&tN(this),this.editable=rB(this),nB(this);let s=jN(this),l=tB(this),c=r.plugins==e.plugins||r.doc.eq(e.doc)?e.scrollToSelection>r.scrollToSelection?"to selection":"preserve":"reset",u=i||!this.docView.matchesNode(e.doc,l,s);!u&&e.selection.eq(r.selection)||(a=!0);let d="preserve"==c&&a&&null==this.dom.style.overflowAnchor&&function(e){let t,n,r=e.dom.getBoundingClientRect(),i=Math.max(0,r.top);for(let a=(r.left+r.right)/2,o=i+1;o=i-20){t=r,n=s.top;break}}return{refDOM:t,refTop:n,stack:ML(e.dom)}}(this);if(a){this.domObserver.stop();let t=u&&(pL||gL)&&!this.composing&&!r.selection.empty&&!e.selection.empty&&function(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}(r.selection,e.selection);if(u){let n=gL?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=function(e){let t=e.domSelectionRange();if(!t.focusNode)return null;let n=function(e,t){for(;;){if(3==e.nodeType&&t)return e;if(1==e.nodeType&&t>0){if("false"==e.contentEditable)return null;t=nL(e=e.childNodes[t-1])}else{if(!e.parentNode||rL(e))return null;t=Zz(e),e=e.parentNode}}}(t.focusNode,t.focusOffset),r=function(e,t){for(;;){if(3==e.nodeType&&te(this)));else if(this.state.selection instanceof Rz){let t=this.docView.domAfterPos(this.state.selection.from);1==t.nodeType&&CL(this,t.getBoundingClientRect(),e)}else CL(this,this.coordsAtPos(this.state.selection.head,1),e)}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(e&&e.plugins==this.state.plugins&&this.directPlugins==this.prevDirectPlugins)for(let t=0;t0&&ee.ownerDocument.getSelection()),this._root=e;return e||document}updateRoot(){this._root=null}posAtCoords(e){return LL(this,e)}coordsAtPos(e,t=1){return FL(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(null==r)throw new RangeError("DOM position not inside the editor");return r}endOfTextblock(e,t){return function(e,t,n){return $L==t&&GL==n?qL:($L=t,GL=n,qL="up"==n||"down"==n?function(e,t,n){let r=t.selection,i="up"==n?r.$from:r.$to;return UL(e,t,()=>{let{node:t}=e.docView.domFromPos(i.pos,"up"==n?-1:1);for(;;){let n=e.docView.nearestDesc(t,!0);if(!n)break;if(n.node.isBlock){t=n.contentDOM||n.dom;break}t=n.dom.parentNode}let r=FL(e,i.pos,1);for(let e=t.firstChild;e;e=e.nextSibling){let t;if(1==e.nodeType)t=e.getClientRects();else{if(3!=e.nodeType)continue;t=Jz(e,0,e.nodeValue.length).getClientRects()}for(let e=0;ei.top+1&&("up"==n?r.top-i.top>2*(i.bottom-r.top):i.bottom-r.bottom>2*(r.bottom-i.top)))return!1}}return!0})}(e,t,n):function(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,a=!i,o=i==r.parent.content.size,s=e.domSelection();return s?HL.test(r.parent.textContent)&&s.modify?UL(e,t,()=>{let{focusNode:t,focusOffset:i,anchorNode:a,anchorOffset:o}=e.domSelectionRange(),l=s.caretBidiLevel;s.modify("move",n,"character");let c=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:u,focusOffset:d}=e.domSelectionRange(),p=u&&!c.contains(1==u.nodeType?u:u.parentNode)||t==u&&i==d;try{s.collapse(a,o),t&&(t!=a||i!=o)&&s.extend&&s.extend(t,i)}catch(e){}return null!=l&&(s.caretBidiLevel=l),p}):"left"==n||"backward"==n?a:o:r.pos==r.start()||r.pos==r.end()}(e,t,n))}(this,t||this.state,e)}pasteHTML(e,t){return yN(this,"",e,!1,t||new ClipboardEvent("paste"))}pasteText(e,t){return yN(this,e,null,!0,t||new ClipboardEvent("paste"))}serializeForClipboard(e){return BD(this,e)}destroy(){this.docView&&(function(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],jN(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,Kz=null)}get isDestroyed(){return null==this.docView}dispatchEvent(e){return function(e,t){nN(e,t)||!XD[t.type]||!e.editable&&t.type in KD||XD[t.type](e,t)}(this,e)}domSelectionRange(){let e=this.domSelection();return e?yL&&11===this.root.nodeType&&function(e){let t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}(this.dom.ownerDocument)==this.dom&&function(e,t){if(t.getComposedRanges){let n=t.getComposedRanges(e.root)[0];if(n)return WN(e,n)}let n;function r(e){e.preventDefault(),e.stopImmediatePropagation(),n=e.getTargetRanges()[0]}return e.dom.addEventListener("beforeinput",r,!0),document.execCommand("indent"),e.dom.removeEventListener("beforeinput",r,!0),n?WN(e,n):null}(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}function tB(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",n=>{if("function"==typeof n&&(n=n(e.state)),n)for(let e in n)"class"==e?t.class+=" "+n[e]:"style"==e?t.style=(t.style?t.style+";":"")+n[e]:t[e]||"contenteditable"==e||"nodeName"==e||(t[e]=String(n[e]))}),t.translate||(t.translate="no"),[TN.node(0,e.state.doc.content.size,t)]}function nB(e){if(e.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:TN.widget(e.state.selection.from,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function rB(e){return!e.someProp("editable",t=>!1===t(e.state))}function iB(e){let t=Object.create(null);function n(e){for(let n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}return e.someProp("nodeViews",n),e.someProp("markViews",n),t}function aB(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}eB.prototype.dispatch=function(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))};for(var oB={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},sB={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},lB="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),cB="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),uB=0;uB<10;uB++)oB[48+uB]=oB[96+uB]=String(uB);for(uB=1;uB<=24;uB++)oB[uB+111]="F"+uB;for(uB=65;uB<=90;uB++)oB[uB]=String.fromCharCode(uB+32),sB[uB]=String.fromCharCode(uB);for(var dB in oB)sB.hasOwnProperty(dB)||(sB[dB]=oB[dB]);const pB="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),hB="undefined"!=typeof navigator&&/Win/.test(navigator.platform);function fB(e){let t,n,r,i,a=e.split(/-(?!$)/),o=a[a.length-1];"Space"==o&&(o=" ");for(let e=0;e!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function yB(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("backward",e):n.parentOffset>0)?null:n}const bB=(e,t,n)=>{let r=yB(e,n);if(!r)return!1;let i=SB(r);if(!i){let n=r.blockRange(),i=n&&ez(n);return null!=i&&(t&&t(e.tr.lift(n,i).scrollIntoView()),!0)}let a=i.nodeBefore;if(zB(e,i,t,-1))return!0;if(0==r.parent.content.size&&(_B(a,"end")||Rz.isSelectable(a)))for(let n=r.depth;;n--){let o=uz(e.doc,r.before(n),r.after(n),LR.empty);if(o&&o.slice.size1)break}return!(!a.isAtom||i.depth!=r.depth-1||(t&&t(e.tr.delete(i.pos-a.nodeSize,i.pos).scrollIntoView()),0))};function xB(e,t,n){let r=t.nodeBefore,i=t.pos-1;for(;!r.isTextblock;i--){if(r.type.spec.isolating)return!1;let e=r.lastChild;if(!e)return!1;r=e}let a=t.nodeAfter,o=t.pos+1;for(;!a.isTextblock;o++){if(a.type.spec.isolating)return!1;let e=a.firstChild;if(!e)return!1;a=e}let s=uz(e.doc,i,o,LR.empty);if(!s||s.from!=i||s instanceof ZP&&s.slice.size>=o-i)return!1;if(n){let t=e.tr.step(s);t.setSelection(Iz.create(t.doc,i)),n(t.scrollIntoView())}return!0}function _B(e,t,n=!1){for(let r=e;r;r="start"==t?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&1!=r.childCount)return!1}return!1}const wB=(e,t,n)=>{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):r.parentOffset>0)return!1;a=SB(r)}let o=a&&a.nodeBefore;return!(!o||!Rz.isSelectable(o)||(t&&t(e.tr.setSelection(Rz.create(e.doc,a.pos-o.nodeSize)).scrollIntoView()),0))};function SB(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function EB(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("forward",e):n.parentOffset{let r=EB(e,n);if(!r)return!1;let i=TB(r);if(!i)return!1;let a=i.nodeAfter;if(zB(e,i,t,1))return!0;if(0==r.parent.content.size&&(_B(a,"start")||Rz.isSelectable(a))){let n=uz(e.doc,r.before(),r.after(),LR.empty);if(n&&n.slice.size{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):r.parentOffset=0;t--){let n=e.node(t);if(e.index(t)+1{let{$head:n,$anchor:r}=e.selection;return!(!n.parent.type.spec.code||!n.sameParent(r)||(t&&t(e.tr.insertText("\n").scrollIntoView()),0))};function MB(e){for(let t=0;t{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),a=n.indexAfter(-1),o=MB(i.contentMatchAt(a));if(!o||!i.canReplaceWith(a,a,o))return!1;if(t){let r=n.after(),i=e.tr.replaceWith(r,r,o.createAndFill());i.setSelection(Az.near(i.doc.resolve(r),1)),t(i.scrollIntoView())}return!0},OB=(e,t)=>{let n=e.selection,{$from:r,$to:i}=n;if(n instanceof zz||r.parent.inlineContent||i.parent.inlineContent)return!1;let a=MB(i.parent.contentMatchAt(i.indexAfter()));if(!a||!a.isTextblock)return!1;if(t){let n=(!r.parentOffset&&i.index(){let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if(az(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),i=r&&ez(r);return null!=i&&(t&&t(e.tr.lift(r,i).scrollIntoView()),!0)};var PB;function zB(e,t,n,r){let i,a,o=t.nodeBefore,s=t.nodeAfter,l=o.type.spec.isolating||s.type.spec.isolating;if(!l&&function(e,t,n){let r=t.nodeBefore,i=t.nodeAfter,a=t.index();return!(!(r&&i&&r.type.compatibleContent(i.type))||(!r.content.size&&t.parent.canReplace(a-1,a)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),0):!t.parent.canReplace(a,a+1)||!i.isTextblock&&!oz(e.doc,t.pos)||(n&&n(e.tr.join(t.pos).scrollIntoView()),0)))}(e,t,n))return!0;let c=!l&&t.parent.canReplace(t.index(),t.index()+1);if(c&&(i=(a=o.contentMatchAt(o.childCount)).findWrapping(s.type))&&a.matchType(i[0]||s.type).validEnd){if(n){let r=t.pos+s.nodeSize,a=MR.empty;for(let e=i.length-1;e>=0;e--)a=MR.from(i[e].create(null,a));a=MR.from(o.copy(a));let l=e.tr.step(new XP(t.pos-1,r,t.pos,r,new LR(a,1,0),i.length,!0)),c=l.doc.resolve(r+2*i.length);c.nodeAfter&&c.nodeAfter.type==o.type&&oz(l.doc,c.pos)&&l.join(c.pos),n(l.scrollIntoView())}return!0}let u=s.type.spec.isolating||r>0&&l?null:Az.findFrom(t,1),d=u&&u.$from.blockRange(u.$to),p=d&&ez(d);if(null!=p&&p>=t.depth)return n&&n(e.tr.lift(d,p).scrollIntoView()),!0;if(c&&_B(s,"start",!0)&&_B(o,"end")){let r=o,i=[];for(;i.push(r),!r.isTextblock;)r=r.lastChild;let a=s,l=1;for(;!a.isTextblock;a=a.firstChild)l++;if(r.canReplace(r.childCount,r.childCount,a.content)){if(n){let r=MR.empty;for(let e=i.length-1;e>=0;e--)r=MR.from(i[e].copy(r));n(e.tr.step(new XP(t.pos-i.length,t.pos+s.nodeSize,t.pos+l,t.pos+s.nodeSize-l,new LR(r,i.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function LB(e){return function(t,n){let r=t.selection,i=e<0?r.$from:r.$to,a=i.depth;for(;i.node(a).isInline;){if(!a)return!1;a--}return!!i.node(a).isTextblock&&(n&&n(t.tr.setSelection(Iz.create(t.doc,e<0?i.start(a):i.end(a)))),!0)}}const DB=LB(-1),NB=LB(1);function BB(e,t=null){return function(n,r){let i=!1;for(let r=0;r{if(i)return!1;if(r.isTextblock&&!r.hasMarkup(e,t))if(r.type==e)i=!0;else{let t=n.doc.resolve(a),r=t.index();i=t.parent.canReplaceWith(r,r+1,e)}})}if(!i)return!1;if(r){let i=n.tr;for(let r=0;r{let{$from:n,$to:r}=e.selection;if(e.selection instanceof Rz&&e.selection.node.isBlock)return!(!n.parentOffset||!az(e.doc,n.pos)||(t&&t(e.tr.split(n.pos).scrollIntoView()),0));if(!n.depth)return!1;let i,a,o=[],s=!1,l=!1;for(let e=n.depth;;e--){if(n.node(e).isBlock){s=n.end(e)==n.pos+(n.depth-e),l=n.start(e)==n.pos-(n.depth-e),a=MB(n.node(e-1).contentMatchAt(n.indexAfter(e-1)));let t=PB;o.unshift(t||(s&&a?{type:a}:null)),i=e;break}if(1==e)return!1;o.unshift(null)}let c=e.tr;(e.selection instanceof Iz||e.selection instanceof zz)&&c.deleteSelection();let u=c.mapping.map(n.pos),d=az(c.doc,u,o.length,o);if(d||(o[0]=a?{type:a}:null,d=az(c.doc,u,o.length,o)),!d)return!1;if(c.split(u,o.length,o),!s&&l&&n.node(i).type!=a){let e=c.mapping.map(n.before(i)),t=c.doc.resolve(e);a&&n.node(i-1).canReplaceWith(t.index(),t.index()+1,a)&&c.setNodeMarkup(c.mapping.map(n.before(i)),a)}return t&&t(c.scrollIntoView()),!0}),"Mod-Enter":IB,Backspace:jB,"Mod-Backspace":jB,"Shift-Backspace":jB,Delete:VB,"Mod-Delete":VB,"Mod-a":(e,t)=>(t&&t(e.tr.setSelection(new zz(e.doc))),!0)},HB={"Ctrl-h":UB.Backspace,"Alt-Backspace":UB["Mod-Backspace"],"Ctrl-d":UB.Delete,"Ctrl-Alt-Backspace":UB["Mod-Delete"],"Alt-Delete":UB["Mod-Delete"],"Alt-d":UB["Mod-Delete"],"Ctrl-a":DB,"Ctrl-e":NB};for(let e in UB)HB[e]=UB[e];function $B(e){const{state:t,transaction:n}=e;let{selection:r}=n,{doc:i}=n,{storedMarks:a}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return a},get selection(){return r},get doc(){return i},get tr(){return r=n.selection,i=n.doc,a=n.storedMarks,n}}}"undefined"!=typeof navigator?/Mac|iP(hone|[oa]d)/.test(navigator.platform):"undefined"!=typeof os&&os.platform&&os.platform();class GB{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:e,editor:t,state:n}=this,{view:r}=t,{tr:i}=n,a=this.buildProps(i);return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,(...e)=>{const n=t(...e)(a);return i.getMeta("preventDispatch")||this.hasCustomState||r.dispatch(i),n}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,t=!0){const{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o=[],s=!!e,l=e||i.tr,c={...Object.fromEntries(Object.entries(n).map(([e,n])=>[e,(...e)=>{const r=this.buildProps(l,t),i=n(...e)(r);return o.push(i),c}])),run:()=>(s||!t||l.getMeta("preventDispatch")||this.hasCustomState||a.dispatch(l),o.every(e=>!0===e))};return c}createCan(e){const{rawCommands:t,state:n}=this,r=!1,i=e||n.tr,a=this.buildProps(i,r),o=Object.fromEntries(Object.entries(t).map(([e,t])=>[e,(...e)=>t(...e)({...a,dispatch:void 0})]));return{...o,chain:()=>this.createChain(i,r)}}buildProps(e,t=!0){const{rawCommands:n,editor:r,state:i}=this,{view:a}=r,o={tr:e,editor:r,view:a,state:$B({state:i,transaction:e}),dispatch:t?()=>{}:void 0,chain:()=>this.createChain(e,t),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(n).map(([e,t])=>[e,(...e)=>t(...e)(o)]))}};return o}}class qB{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){const n=this.callbacks[e];return n&&n.forEach(e=>e.apply(this,t)),this}off(e,t){const n=this.callbacks[e];return n&&(t?this.callbacks[e]=n.filter(e=>e!==t):delete this.callbacks[e]),this}once(e,t){const n=(...r)=>{this.off(e,n),t.apply(this,r)};return this.on(e,n)}removeAllListeners(){this.callbacks={}}}function WB(e,t,n){return void 0===e.config[t]&&e.parent?WB(e.parent,t,n):"function"==typeof e.config[t]?e.config[t].bind({...n,parent:e.parent?WB(e.parent,t,n):null}):e.config[t]}function YB(e){return{baseExtensions:e.filter(e=>"extension"===e.type),nodeExtensions:e.filter(e=>"node"===e.type),markExtensions:e.filter(e=>"mark"===e.type)}}function ZB(e){const t=[],{nodeExtensions:n,markExtensions:r}=YB(e),i=[...n,...r],a={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return e.forEach(e=>{const n=WB(e,"addGlobalAttributes",{name:e.name,options:e.options,storage:e.storage,extensions:i});n&&n().forEach(e=>{e.types.forEach(n=>{Object.entries(e.attributes).forEach(([e,r])=>{t.push({type:n,name:e,attribute:{...a,...r}})})})})}),i.forEach(e=>{const n={name:e.name,options:e.options,storage:e.storage},r=WB(e,"addAttributes",n);if(!r)return;const i=r();Object.entries(i).forEach(([n,r])=>{const i={...a,...r};"function"==typeof(null==i?void 0:i.default)&&(i.default=i.default()),(null==i?void 0:i.isRequired)&&void 0===(null==i?void 0:i.default)&&delete i.default,t.push({type:e.name,name:n,attribute:i})})}),t}function XB(e,t){if("string"==typeof e){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}function KB(...e){return e.filter(e=>!!e).reduce((e,t)=>{const n={...e};return Object.entries(t).forEach(([e,t])=>{if(n[e])if("class"===e){const r=t?String(t).split(" "):[],i=n[e]?n[e].split(" "):[],a=r.filter(e=>!i.includes(e));n[e]=[...i,...a].join(" ")}else if("style"===e){const r=t?t.split(";").map(e=>e.trim()).filter(Boolean):[],i=n[e]?n[e].split(";").map(e=>e.trim()).filter(Boolean):[],a=new Map;i.forEach(e=>{const[t,n]=e.split(":").map(e=>e.trim());a.set(t,n)}),r.forEach(e=>{const[t,n]=e.split(":").map(e=>e.trim());a.set(t,n)}),n[e]=Array.from(a.entries()).map(([e,t])=>`${e}: ${t}`).join("; ")}else n[e]=t;else n[e]=t}),n},{})}function JB(e,t){return t.filter(t=>t.type===e.type.name).filter(e=>e.attribute.rendered).map(t=>t.attribute.renderHTML?t.attribute.renderHTML(e.attrs)||{}:{[t.name]:e.attrs[t.name]}).reduce((e,t)=>KB(e,t),{})}function QB(e){return"function"==typeof e}function eF(e,t=void 0,...n){return QB(e)?t?e.bind(t)(...n):e(...n):e}function tF(e,t){return"style"in e?e:{...e,getAttrs:n=>{const r=e.getAttrs?e.getAttrs(n):e.attrs;if(!1===r)return!1;const i=t.reduce((e,t)=>{const r=t.attribute.parseHTML?t.attribute.parseHTML(n):function(e){return"string"!=typeof e?e:e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):"true"===e||"false"!==e&&e}(n.getAttribute(t.name));return null==r?e:{...e,[t.name]:r}},{});return{...r,...i}}}}function nF(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>("attrs"!==e||!function(e={}){return 0===Object.keys(e).length&&e.constructor===Object}(t))&&null!=t))}function rF(e,t){return t.nodes[e]||t.marks[e]||null}function iF(e,t){return Array.isArray(t)?t.some(t=>("string"==typeof t?t:t.name)===e.name):t}function aF(e,t){const n=IP.fromSchema(t).serializeFragment(e),r=document.implementation.createHTMLDocument().createElement("div");return r.appendChild(n),r.innerHTML}function oF(e){return"[object RegExp]"===Object.prototype.toString.call(e)}class sF{constructor(e){this.find=e.find,this.handler=e.handler}}function lF(e){var t;const{editor:n,from:r,to:i,text:a,rules:o,plugin:s}=e,{view:l}=n;if(l.composing)return!1;const c=l.state.doc.resolve(r);if(c.parent.type.spec.code||(null===(t=c.nodeBefore||c.nodeAfter)||void 0===t?void 0:t.marks.find(e=>e.type.spec.code)))return!1;let u=!1;const d=((e,t=500)=>{let n="";const r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,(e,t,i,a)=>{var o,s;const l=(null===(s=(o=e.type.spec).toText)||void 0===s?void 0:s.call(o,{node:e,pos:t,parent:i,index:a}))||e.textContent||"%leaf%";n+=e.isAtom&&!e.isText?l:l.slice(0,Math.max(0,r-t))}),n})(c)+a;return o.forEach(e=>{if(u)return;const t=((e,t)=>{if(oF(t))return t.exec(e);const n=t(e);if(!n)return null;const r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r})(d,e.find);if(!t)return;const o=l.state.tr,c=$B({state:l.state,transaction:o}),p={from:r-(t[0].length-a.length),to:i},{commands:h,chain:f,can:m}=new GB({editor:n,state:c});null!==e.handler({state:c,range:p,match:t,commands:h,chain:f,can:m})&&o.steps.length&&(o.setMeta(s,{transform:o,from:r,to:i,text:a}),l.dispatch(o),u=!0)}),u}function cF(e){const{editor:t,rules:n}=e,r=new Gz({state:{init:()=>null,apply(e,i,a){const o=e.getMeta(r);if(o)return o;const s=e.getMeta("applyInputRules");return!!s&&setTimeout(()=>{let{text:e}=s;"string"==typeof e||(e=aF(MR.from(e),a.schema));const{from:i}=s,o=i+e.length;lF({editor:t,from:i,to:o,text:e,rules:n,plugin:r})}),e.selectionSet||e.docChanged?null:i}},props:{handleTextInput:(e,i,a,o)=>lF({editor:t,from:i,to:a,text:o,rules:n,plugin:r}),handleDOMEvents:{compositionend:e=>(setTimeout(()=>{const{$cursor:i}=e.state.selection;i&&lF({editor:t,from:i.pos,to:i.pos,text:"",rules:n,plugin:r})}),!1)},handleKeyDown(e,i){if("Enter"!==i.key)return!1;const{$cursor:a}=e.state.selection;return!!a&&lF({editor:t,from:a.pos,to:a.pos,text:"\n",rules:n,plugin:r})}},isInputRules:!0});return r}function uF(e){return"Object"===function(e){return Object.prototype.toString.call(e).slice(8,-1)}(e)&&e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype}function dF(e,t){const n={...e};return uF(e)&&uF(t)&&Object.keys(t).forEach(r=>{uF(t[r])&&uF(e[r])?n[r]=dF(e[r],t[r]):n[r]=t[r]}),n}class pF{constructor(e={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=eF(WB(this,"addOptions",{name:this.name}))),this.storage=eF(WB(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new pF(e)}configure(e={}){const t=this.extend({...this.config,addOptions:()=>dF(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){const t=new pF(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=eF(WB(t,"addOptions",{name:t.name})),t.storage=eF(WB(t,"addStorage",{name:t.name,options:t.options})),t}static handleExit({editor:e,mark:t}){const{tr:n}=e.state,r=e.state.selection.$from;if(r.pos===r.end()){const i=r.marks();if(!!!i.find(e=>(null==e?void 0:e.type.name)===t.name))return!1;const a=i.find(e=>(null==e?void 0:e.type.name)===t.name);return a&&n.removeStoredMark(a),n.insertText(" ",r.pos),e.view.dispatch(n),!0}return!1}}class hF{constructor(e){this.find=e.find,this.handler=e.handler}}let fF=null;function mF(e){const{editor:t,rules:n}=e;let r,i=null,a=!1,o=!1,s="undefined"!=typeof ClipboardEvent?new ClipboardEvent("paste"):null;try{r="undefined"!=typeof DragEvent?new DragEvent("drop"):null}catch{r=null}const l=({state:e,from:n,to:i,rule:a,pasteEvt:o})=>{const l=e.tr,c=$B({state:e,transaction:l});if(function(e){const{editor:t,state:n,from:r,to:i,rule:a,pasteEvent:o,dropEvent:s}=e,{commands:l,chain:c,can:u}=new GB({editor:t,state:n}),d=[];return n.doc.nodesBetween(r,i,(e,t)=>{if(!e.isTextblock||e.type.spec.code)return;const p=Math.max(r,t),h=Math.min(i,t+e.content.size),f=((e,t,n)=>{if(oF(t))return[...e.matchAll(t)];const r=t(e,n);return r?r.map(t=>{const n=[t.text];return n.index=t.index,n.input=e,n.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),n.push(t.replaceWith)),n}):[]})(e.textBetween(p-t,h-t,void 0,""),a.find,o);f.forEach(e=>{if(void 0===e.index)return;const t=p+e.index+1,r=t+e[0].length,i={from:n.tr.mapping.map(t),to:n.tr.mapping.map(r)},h=a.handler({state:n,range:i,match:e,commands:l,chain:c,can:u,pasteEvent:o,dropEvent:s});d.push(h)})}),d.every(e=>null!==e)}({editor:t,state:c,from:Math.max(n-1,0),to:i.b-1,rule:a,pasteEvent:o,dropEvent:r})&&l.steps.length){try{r="undefined"!=typeof DragEvent?new DragEvent("drop"):null}catch{r=null}return s="undefined"!=typeof ClipboardEvent?new ClipboardEvent("paste"):null,l}},c=n.map(e=>new Gz({view(e){const n=n=>{var r;i=(null===(r=e.dom.parentElement)||void 0===r?void 0:r.contains(n.target))?e.dom.parentElement:null,i&&(fF=t)},r=()=>{fF&&(fF=null)};return window.addEventListener("dragstart",n),window.addEventListener("dragend",r),{destroy(){window.removeEventListener("dragstart",n),window.removeEventListener("dragend",r)}}},props:{handleDOMEvents:{drop:(e,t)=>{if(o=i===e.dom.parentElement,r=t,!o){const e=fF;e&&setTimeout(()=>{const t=e.state.selection;t&&e.commands.deleteRange({from:t.from,to:t.to})},10)}return!1},paste:(e,t)=>{var n;const r=null===(n=t.clipboardData)||void 0===n?void 0:n.getData("text/html");return s=t,a=!!(null==r?void 0:r.includes("data-pm-slice")),!1}}},appendTransaction:(t,n,r)=>{const i=t[0],c="paste"===i.getMeta("uiEvent")&&!a,u="drop"===i.getMeta("uiEvent")&&!o,d=i.getMeta("applyPasteRules"),p=!!d;if(!c&&!u&&!p)return;if(p){let{text:t}=d;"string"==typeof t||(t=aF(MR.from(t),r.schema));const{from:n}=d,i=n+t.length,a=(e=>{var t;const n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return null===(t=n.clipboardData)||void 0===t||t.setData("text/html",e),n})(t);return l({rule:e,state:r,from:n,to:{b:i},pasteEvt:a})}const h=n.doc.content.findDiffStart(r.doc.content),f=n.doc.content.findDiffEnd(r.doc.content);return"number"==typeof h&&f&&h!==f.b?l({rule:e,state:r,from:h,to:f,pasteEvt:s}):void 0}}));return c}class gF{constructor(e,t){this.splittableMarks=[],this.editor=t,this.extensions=gF.resolve(e),this.schema=function(e,t){var n;const r=ZB(e),{nodeExtensions:i,markExtensions:a}=YB(e),o=null===(n=i.find(e=>WB(e,"topNode")))||void 0===n?void 0:n.name,s=Object.fromEntries(i.map(n=>{const i=r.filter(e=>e.type===n.name),a={name:n.name,options:n.options,storage:n.storage,editor:t},o=nF({...e.reduce((e,t)=>{const r=WB(t,"extendNodeSchema",a);return{...e,...r?r(n):{}}},{}),content:eF(WB(n,"content",a)),marks:eF(WB(n,"marks",a)),group:eF(WB(n,"group",a)),inline:eF(WB(n,"inline",a)),atom:eF(WB(n,"atom",a)),selectable:eF(WB(n,"selectable",a)),draggable:eF(WB(n,"draggable",a)),code:eF(WB(n,"code",a)),whitespace:eF(WB(n,"whitespace",a)),linebreakReplacement:eF(WB(n,"linebreakReplacement",a)),defining:eF(WB(n,"defining",a)),isolating:eF(WB(n,"isolating",a)),attrs:Object.fromEntries(i.map(e=>{var t;return[e.name,{default:null===(t=null==e?void 0:e.attribute)||void 0===t?void 0:t.default}]}))}),s=eF(WB(n,"parseHTML",a));s&&(o.parseDOM=s.map(e=>tF(e,i)));const l=WB(n,"renderHTML",a);l&&(o.toDOM=e=>l({node:e,HTMLAttributes:JB(e,i)}));const c=WB(n,"renderText",a);return c&&(o.toText=c),[n.name,o]})),l=Object.fromEntries(a.map(n=>{const i=r.filter(e=>e.type===n.name),a={name:n.name,options:n.options,storage:n.storage,editor:t},o=nF({...e.reduce((e,t)=>{const r=WB(t,"extendMarkSchema",a);return{...e,...r?r(n):{}}},{}),inclusive:eF(WB(n,"inclusive",a)),excludes:eF(WB(n,"excludes",a)),group:eF(WB(n,"group",a)),spanning:eF(WB(n,"spanning",a)),code:eF(WB(n,"code",a)),attrs:Object.fromEntries(i.map(e=>{var t;return[e.name,{default:null===(t=null==e?void 0:e.attribute)||void 0===t?void 0:t.default}]}))}),s=eF(WB(n,"parseHTML",a));s&&(o.parseDOM=s.map(e=>tF(e,i)));const l=WB(n,"renderHTML",a);return l&&(o.toDOM=e=>l({mark:e,HTMLAttributes:JB(e,i)})),[n.name,o]}));return new yP({topNode:o,nodes:s,marks:l})}(this.extensions,t),this.setupExtensions()}static resolve(e){const t=gF.sort(gF.flatten(e)),n=function(e){const t=e.filter((t,n)=>e.indexOf(t)!==n);return Array.from(new Set(t))}(t.map(e=>e.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(e=>`'${e}'`).join(", ")}]. This can lead to issues.`),t}static flatten(e){return e.map(e=>{const t=WB(e,"addExtensions",{name:e.name,options:e.options,storage:e.storage});return t?[e,...this.flatten(t())]:e}).flat(10)}static sort(e){return e.sort((e,t)=>{const n=WB(e,"priority")||100,r=WB(t,"priority")||100;return n>r?-1:n{const n=WB(t,"addCommands",{name:t.name,options:t.options,storage:t.storage,editor:this.editor,type:rF(t.name,this.schema)});return n?{...e,...n()}:e},{})}get plugins(){const{editor:e}=this,t=gF.sort([...this.extensions].reverse()),n=[],r=[],i=t.map(t=>{const i={name:t.name,options:t.options,storage:t.storage,editor:e,type:rF(t.name,this.schema)},a=[],o=WB(t,"addKeyboardShortcuts",i);let s={};if("mark"===t.type&&WB(t,"exitable",i)&&(s.ArrowRight=()=>pF.handleExit({editor:e,mark:t})),o){const t=Object.fromEntries(Object.entries(o()).map(([t,n])=>[t,()=>n({editor:e})]));s={...s,...t}}const l=new Gz({props:{handleKeyDown:gB(s)}});a.push(l);const c=WB(t,"addInputRules",i);iF(t,e.options.enableInputRules)&&c&&n.push(...c());const u=WB(t,"addPasteRules",i);iF(t,e.options.enablePasteRules)&&u&&r.push(...u());const d=WB(t,"addProseMirrorPlugins",i);if(d){const e=d();a.push(...e)}return a}).flat();return[cF({editor:e,rules:n}),...mF({editor:e,rules:r}),...i]}get attributes(){return ZB(this.extensions)}get nodeViews(){const{editor:e}=this,{nodeExtensions:t}=YB(this.extensions);return Object.fromEntries(t.filter(e=>!!WB(e,"addNodeView")).map(t=>{const n=this.attributes.filter(e=>e.type===t.name),r={name:t.name,options:t.options,storage:t.storage,editor:e,type:XB(t.name,this.schema)},i=WB(t,"addNodeView",r);return i?[t.name,(r,a,o,s,l)=>{const c=JB(r,n);return i()({node:r,view:a,getPos:o,decorations:s,innerDecorations:l,editor:e,extension:t,HTMLAttributes:c})}]:[]}))}setupExtensions(){this.extensions.forEach(e=>{var t;this.editor.extensionStorage[e.name]=e.storage;const n={name:e.name,options:e.options,storage:e.storage,editor:this.editor,type:rF(e.name,this.schema)};"mark"===e.type&&(null===(t=eF(WB(e,"keepOnSplit",n)))||void 0===t||t)&&this.splittableMarks.push(e.name);const r=WB(e,"onBeforeCreate",n),i=WB(e,"onCreate",n),a=WB(e,"onUpdate",n),o=WB(e,"onSelectionUpdate",n),s=WB(e,"onTransaction",n),l=WB(e,"onFocus",n),c=WB(e,"onBlur",n),u=WB(e,"onDestroy",n);r&&this.editor.on("beforeCreate",r),i&&this.editor.on("create",i),a&&this.editor.on("update",a),o&&this.editor.on("selectionUpdate",o),s&&this.editor.on("transaction",s),l&&this.editor.on("focus",l),c&&this.editor.on("blur",c),u&&this.editor.on("destroy",u)})}}class vF{constructor(e={}){this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=eF(WB(this,"addOptions",{name:this.name}))),this.storage=eF(WB(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new vF(e)}configure(e={}){const t=this.extend({...this.config,addOptions:()=>dF(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){const t=new vF({...this.config,...e});return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=eF(WB(t,"addOptions",{name:t.name})),t.storage=eF(WB(t,"addStorage",{name:t.name,options:t.options})),t}}function yF(e,t,n){const{from:r,to:i}=t,{blockSeparator:a="\n\n",textSerializers:o={}}=n||{};let s="";return e.nodesBetween(r,i,(e,n,l,c)=>{var u;e.isBlock&&n>r&&(s+=a);const d=null==o?void 0:o[e.type.name];if(d)return l&&(s+=d({node:e,pos:n,parent:l,index:c,range:t})),!1;e.isText&&(s+=null===(u=null==e?void 0:e.text)||void 0===u?void 0:u.slice(Math.max(r,n)-n,i-n))}),s}function bF(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,e])=>e.spec.toText).map(([e,t])=>[e,t.spec.toText]))}const xF=vF.create({name:"clipboardTextSerializer",addOptions:()=>({blockSeparator:void 0}),addProseMirrorPlugins(){return[new Gz({key:new Yz("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:i}=t,{ranges:a}=i,o=Math.min(...a.map(e=>e.$from.pos)),s=Math.max(...a.map(e=>e.$to.pos)),l=bF(n);return yF(r,{from:o,to:s},{...void 0!==this.options.blockSeparator?{blockSeparator:this.options.blockSeparator}:{},textSerializers:l})}}})]}});function _F(e,t,n={strict:!0}){const r=Object.keys(t);return!r.length||r.every(r=>n.strict?t[r]===e[r]:oF(t[r])?t[r].test(e[r]):t[r]===e[r])}function wF(e,t,n={}){return e.find(e=>e.type===t&&_F(Object.fromEntries(Object.keys(n).map(t=>[t,e.attrs[t]])),n))}function SF(e,t,n={}){return!!wF(e,t,n)}function EF(e,t,n){var r;if(!e||!t)return;let i=e.parent.childAfter(e.parentOffset);if(i.node&&i.node.marks.some(e=>e.type===t)||(i=e.parent.childBefore(e.parentOffset)),!i.node||!i.node.marks.some(e=>e.type===t))return;if(n=n||(null===(r=i.node.marks[0])||void 0===r?void 0:r.attrs),!wF([...i.node.marks],t,n))return;let a=i.index,o=e.start()+i.offset,s=a+1,l=o+i.node.nodeSize;for(;a>0&&SF([...e.parent.child(a-1).marks],t,n);)a-=1,o-=e.parent.child(a).nodeSize;for(;s{const t=e.childNodes;for(let n=t.length-1;n>=0;n-=1){const r=t[n];3===r.nodeType&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?e.removeChild(r):1===r.nodeType&&IF(r)}return e};function OF(e){const t=`${e}`,n=(new window.DOMParser).parseFromString(t,"text/html").body;return IF(n)}function RF(e,t,n){if(e instanceof QR||e instanceof MR)return e;n={slice:!0,parseOptions:{},...n};const r="string"==typeof e;if("object"==typeof e&&null!==e)try{if(Array.isArray(e)&&e.length>0)return MR.fromArray(e.map(e=>t.nodeFromJSON(e)));const r=t.nodeFromJSON(e);return n.errorOnInvalidContent&&r.check(),r}catch(r){if(n.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:r});return console.warn("[tiptap warn]: Invalid content.","Passed value:",e,"Error:",r),RF("",t,n)}if(r){if(n.errorOnInvalidContent){let r=!1,i="";const a=new yP({topNode:t.spec.topNode,marks:t.spec.marks,nodes:t.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:e=>(r=!0,i="string"==typeof e?e:e.outerHTML,null)}]}})});if(n.slice?xP.fromSchema(a).parseSlice(OF(e),n.parseOptions):xP.fromSchema(a).parse(OF(e),n.parseOptions),n.errorOnInvalidContent&&r)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${i}`)})}const r=xP.fromSchema(t);return n.slice?r.parseSlice(OF(e),n.parseOptions).content:r.parse(OF(e),n.parseOptions)}return RF("",t,n)}function PF(){return"undefined"!=typeof navigator&&/Mac/.test(navigator.platform)}function zF(e,t,n={}){const{from:r,to:i,empty:a}=e.selection,o=t?XB(t,e.schema):null,s=[];e.doc.nodesBetween(r,i,(e,t)=>{if(e.isText)return;const n=Math.max(r,t),a=Math.min(i,t+e.nodeSize);s.push({node:e,from:n,to:a})});const l=i-r,c=s.filter(e=>!o||o.name===e.node.type.name).filter(e=>_F(e.node.attrs,n,{strict:!1}));return a?!!c.length:c.reduce((e,t)=>e+t.to-t.from,0)>=l}function LF(e,t){return t.nodes[e]?"node":t.marks[e]?"mark":null}function DF(e,t){const n="string"==typeof t?[t]:t;return Object.keys(e).reduce((t,r)=>(n.includes(r)||(t[r]=e[r]),t),{})}function NF(e,t,n={},r={}){return RF(e,t,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}function BF(e,t){const n=kF(t,e.schema),{from:r,to:i,empty:a}=e.selection,o=[];a?(e.storedMarks&&o.push(...e.storedMarks),o.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,i,e=>{o.push(...e.marks)});const s=o.find(e=>e.type.name===n.name);return s?{...s.attrs}:{}}function FF(e){return t=>function(e,t){for(let n=e.depth;n>0;n-=1){const r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}(t.$from,e)}function jF(e,t,n){const r=[];return e===t?n.resolve(e).marks().forEach(t=>{const i=EF(n.resolve(e),t.type);i&&r.push({mark:t,...i})}):n.nodesBetween(e,t,(e,t)=>{e&&void 0!==(null==e?void 0:e.nodeSize)&&r.push(...e.marks.map(n=>({from:t,to:t+e.nodeSize,mark:n})))}),r}function VF(e,t,n){return Object.fromEntries(Object.entries(n).filter(([n])=>{const r=e.find(e=>e.type===t&&e.name===n);return!!r&&r.attribute.keepOnSplit}))}function UF(e,t,n={}){const{empty:r,ranges:i}=e.selection,a=t?kF(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter(e=>!a||a.name===e.type.name).find(e=>_F(e.attrs,n,{strict:!1}));let o=0;const s=[];if(i.forEach(({$from:t,$to:n})=>{const r=t.pos,i=n.pos;e.doc.nodesBetween(r,i,(e,t)=>{if(!e.isText&&!e.marks.length)return;const n=Math.max(r,t),a=Math.min(i,t+e.nodeSize);o+=a-n,s.push(...e.marks.map(e=>({mark:e,from:n,to:a})))})}),0===o)return!1;const l=s.filter(e=>!a||a.name===e.mark.type.name).filter(e=>_F(e.mark.attrs,n,{strict:!1})).reduce((e,t)=>e+t.to-t.from,0),c=s.filter(e=>!a||e.mark.type!==a&&e.mark.type.excludes(a)).reduce((e,t)=>e+t.to-t.from,0);return(l>0?l+c:l)>=o}function HF(e,t){const{nodeExtensions:n}=YB(t),r=n.find(t=>t.name===e);if(!r)return!1;const i=eF(WB(r,"group",{name:r.name,options:r.options,storage:r.storage}));return"string"==typeof i&&i.split(" ").includes("list")}function $F(e,{checkChildren:t=!0,ignoreWhitespace:n=!1}={}){var r;if(n){if("hardBreak"===e.type.name)return!0;if(e.isText)return/^\s*$/m.test(null!==(r=e.text)&&void 0!==r?r:"")}if(e.isText)return!e.text;if(e.isAtom||e.isLeaf)return!1;if(0===e.content.childCount)return!0;if(t){let r=!0;return e.content.forEach(e=>{!1!==r&&($F(e,{ignoreWhitespace:n,checkChildren:t})||(r=!1))}),r}return!1}function GF(e,t){const n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){const r=n.filter(e=>null==t?void 0:t.includes(e.type.name));e.tr.ensureMarks(r)}}const qF=(e,t)=>{const n=FF(e=>e.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(void 0===r)return!0;const i=e.doc.nodeAt(r);return n.node.type!==(null==i?void 0:i.type)||!oz(e.doc,n.pos)||(e.join(n.pos),!0)},WF=(e,t)=>{const n=FF(e=>e.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(n.start).after(n.depth);if(void 0===r)return!0;const i=e.doc.nodeAt(r);return n.node.type!==(null==i?void 0:i.type)||!oz(e.doc,r)||(e.join(r),!0)};var YF=Object.freeze({__proto__:null,blur:()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{var n;e.isDestroyed||(t.dom.blur(),null===(n=null===window||void 0===window?void 0:window.getSelection())||void 0===n||n.removeAllRanges())}),!0),clearContent:(e=!1)=>({commands:t})=>t.setContent("",e),clearNodes:()=>({state:e,tr:t,dispatch:n})=>{const{selection:r}=t,{ranges:i}=r;return!n||(i.forEach(({$from:n,$to:r})=>{e.doc.nodesBetween(n.pos,r.pos,(e,n)=>{if(e.type.isText)return;const{doc:r,mapping:i}=t,a=r.resolve(i.map(n)),o=r.resolve(i.map(n+e.nodeSize)),s=a.blockRange(o);if(!s)return;const l=ez(s);if(e.type.isTextblock){const{defaultType:e}=a.parent.contentMatchAt(a.index());t.setNodeMarkup(s.start,e)}(l||0===l)&&t.lift(s,l)})}),!0)},command:e=>t=>e(t),createParagraphNear:()=>({state:e,dispatch:t})=>OB(e,t),cut:(e,t)=>({editor:n,tr:r})=>{const{state:i}=n,a=i.doc.slice(e.from,e.to);r.deleteRange(e.from,e.to);const o=r.mapping.map(t);return r.insert(o,a.content),r.setSelection(new Iz(r.doc.resolve(o-1))),!0},deleteCurrentNode:()=>({tr:e,dispatch:t})=>{const{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;const i=e.selection.$anchor;for(let n=i.depth;n>0;n-=1)if(i.node(n).type===r.type){if(t){const t=i.before(n),r=i.after(n);e.delete(t,r).scrollIntoView()}return!0}return!1},deleteNode:e=>({tr:t,state:n,dispatch:r})=>{const i=XB(e,n.schema),a=t.selection.$anchor;for(let e=a.depth;e>0;e-=1)if(a.node(e).type===i){if(r){const n=a.before(e),r=a.after(e);t.delete(n,r).scrollIntoView()}return!0}return!1},deleteRange:e=>({tr:t,dispatch:n})=>{const{from:r,to:i}=e;return n&&t.delete(r,i),!0},deleteSelection:()=>({state:e,dispatch:t})=>vB(e,t),enter:()=>({commands:e})=>e.keyboardShortcut("Enter"),exitCode:()=>({state:e,dispatch:t})=>IB(e,t),extendMarkRange:(e,t={})=>({tr:n,state:r,dispatch:i})=>{const a=kF(e,r.schema),{doc:o,selection:s}=n,{$from:l,from:c,to:u}=s;if(i){const e=EF(l,a,t);if(e&&e.from<=c&&e.to>=u){const t=Iz.create(o,e.from,e.to);n.setSelection(t)}}return!0},first:e=>t=>{const n="function"==typeof e?e(t):e;for(let e=0;e({editor:n,view:r,tr:i,dispatch:a})=>{t={scrollIntoView:!0,...t};const o=()=>{(MF()||"Android"===navigator.platform||/android/i.test(navigator.userAgent))&&r.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),(null==t?void 0:t.scrollIntoView)&&n.commands.scrollIntoView())})};if(r.hasFocus()&&null===e||!1===e)return!0;if(a&&null===e&&!AF(n.state.selection))return o(),!0;const s=CF(i.doc,e)||n.state.selection,l=n.state.selection.eq(s);return a&&(l||i.setSelection(s),l&&i.storedMarks&&i.setStoredMarks(i.storedMarks),o()),!0},forEach:(e,t)=>n=>e.every((e,r)=>t(e,{...n,index:r})),insertContent:(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t),insertContentAt:(e,t,n)=>({tr:r,dispatch:i,editor:a})=>{var o;if(i){let i;n={parseOptions:a.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};try{i=RF(t,a.schema,{parseOptions:{preserveWhitespace:"full",...n.parseOptions},errorOnInvalidContent:null!==(o=n.errorOnInvalidContent)&&void 0!==o?o:a.options.enableContentCheck})}catch(e){return a.emit("contentError",{editor:a,error:e,disableCollaboration:()=>{a.storage.collaboration&&(a.storage.collaboration.isDisabled=!0)}}),!1}let s,{from:l,to:c}="number"==typeof e?{from:e,to:e}:{from:e.from,to:e.to},u=!0,d=!0;if(("type"in i?[i]:i).forEach(e=>{e.check(),u=!!u&&e.isText&&0===e.marks.length,d=!!d&&e.isBlock}),l===c&&d){const{parent:e}=r.doc.resolve(l);e.isTextblock&&!e.type.spec.code&&!e.childCount&&(l-=1,c+=1)}if(u){if(Array.isArray(t))s=t.map(e=>e.text||"").join("");else if(t instanceof MR){let e="";t.forEach(t=>{t.text&&(e+=t.text)}),s=e}else s="object"==typeof t&&t&&t.text?t.text:t;r.insertText(s,l,c)}else s=i,r.replaceWith(l,c,s);n.updateSelection&&function(e,t){const n=e.steps.length-1;if(n{0===a&&(a=r)}),e.setSelection(Az.near(e.doc.resolve(a),-1))}(r,r.steps.length-1),n.applyInputRules&&r.setMeta("applyInputRules",{from:l,text:s}),n.applyPasteRules&&r.setMeta("applyPasteRules",{from:l,text:s})}return!0},joinBackward:()=>({state:e,dispatch:t})=>bB(e,t),joinDown:()=>({state:e,dispatch:t})=>((e,t)=>{let n,r=e.selection;if(r instanceof Rz){if(r.node.isTextblock||!oz(e.doc,r.to))return!1;n=r.to}else if(n=lz(e.doc,r.to,1),null==n)return!1;return t&&t(e.tr.join(n).scrollIntoView()),!0})(e,t),joinForward:()=>({state:e,dispatch:t})=>kB(e,t),joinItemBackward:()=>({state:e,dispatch:t,tr:n})=>{try{const r=lz(e.doc,e.selection.$from.pos,-1);return null!=r&&(n.join(r,2),t&&t(n),!0)}catch{return!1}},joinItemForward:()=>({state:e,dispatch:t,tr:n})=>{try{const r=lz(e.doc,e.selection.$from.pos,1);return null!=r&&(n.join(r,2),t&&t(n),!0)}catch{return!1}},joinTextblockBackward:()=>({state:e,dispatch:t})=>((e,t)=>{let n=yB(e,void 0);if(!n)return!1;let r=SB(n);return!!r&&xB(e,r,t)})(e,t),joinTextblockForward:()=>({state:e,dispatch:t})=>((e,t)=>{let n=EB(e,void 0);if(!n)return!1;let r=TB(n);return!!r&&xB(e,r,t)})(e,t),joinUp:()=>({state:e,dispatch:t})=>((e,t)=>{let n,r=e.selection,i=r instanceof Rz;if(i){if(r.node.isTextblock||!oz(e.doc,r.from))return!1;n=r.from}else if(n=lz(e.doc,r.from,-1),null==n)return!1;if(t){let r=e.tr.join(n);i&&r.setSelection(Rz.create(r.doc,n-e.doc.resolve(n).nodeBefore.nodeSize)),t(r.scrollIntoView())}return!0})(e,t),keyboardShortcut:e=>({editor:t,view:n,tr:r,dispatch:i})=>{const a=function(e){const t=e.split(/-(?!$)/);let n,r,i,a,o=t[t.length-1];"Space"===o&&(o=" ");for(let e=0;e!["Alt","Ctrl","Meta","Shift"].includes(e)),s=new KeyboardEvent("keydown",{key:"Space"===o?" ":o,altKey:a.includes("Alt"),ctrlKey:a.includes("Ctrl"),metaKey:a.includes("Meta"),shiftKey:a.includes("Shift"),bubbles:!0,cancelable:!0}),l=t.captureTransaction(()=>{n.someProp("handleKeyDown",e=>e(n,s))});return null==l||l.steps.forEach(e=>{const t=e.map(r.mapping);t&&i&&r.maybeStep(t)}),!0},lift:(e,t={})=>({state:n,dispatch:r})=>!!zF(n,XB(e,n.schema),t)&&((e,t)=>{let{$from:n,$to:r}=e.selection,i=n.blockRange(r),a=i&&ez(i);return null!=a&&(t&&t(e.tr.lift(i,a).scrollIntoView()),!0)})(n,r),liftEmptyBlock:()=>({state:e,dispatch:t})=>RB(e,t),liftListItem:e=>({state:t,dispatch:n})=>{return(r=XB(e,t.schema),function(e,t){let{$from:n,$to:i}=e.selection,a=n.blockRange(i,e=>e.childCount>0&&e.firstChild.type==r);return!!a&&(!t||(n.node(a.depth-1).type==r?function(e,t,n,r){let i=e.tr,a=r.end,o=r.$to.end(r.depth);aa;t--)e-=i.child(t).nodeSize,r.delete(e-1,e+1);let a=r.doc.resolve(n.start),o=a.nodeAfter;if(r.mapping.map(n.end)!=n.start+a.nodeAfter.nodeSize)return!1;let s=0==n.startIndex,l=n.endIndex==i.childCount,c=a.node(-1),u=a.index(-1);if(!c.canReplace(u+(s?0:1),u+1,o.content.append(l?MR.empty:MR.from(i))))return!1;let d=a.pos,p=d+o.nodeSize;return r.step(new XP(d-(s?1:0),p+(l?1:0),d+1,p-1,new LR((s?MR.empty:MR.from(i.copy(MR.empty))).append(l?MR.empty:MR.from(i.copy(MR.empty))),s?0:1,l?0:1),s?0:1)),t(r.scrollIntoView()),!0}(e,t,a)))})(t,n);var r},newlineInCode:()=>({state:e,dispatch:t})=>CB(e,t),resetAttributes:(e,t)=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null;const s=LF("string"==typeof e?e:e.name,r.schema);return!!s&&("node"===s&&(a=XB(e,r.schema)),"mark"===s&&(o=kF(e,r.schema)),i&&n.selection.ranges.forEach(e=>{r.doc.nodesBetween(e.$from.pos,e.$to.pos,(e,r)=>{a&&a===e.type&&n.setNodeMarkup(r,void 0,DF(e.attrs,t)),o&&e.marks.length&&e.marks.forEach(i=>{o===i.type&&n.addMark(r,r+e.nodeSize,o.create(DF(i.attrs,t)))})})}),!0)},scrollIntoView:()=>({tr:e,dispatch:t})=>(t&&e.scrollIntoView(),!0),selectAll:()=>({tr:e,dispatch:t})=>{if(t){const t=new zz(e.doc);e.setSelection(t)}return!0},selectNodeBackward:()=>({state:e,dispatch:t})=>wB(e,t),selectNodeForward:()=>({state:e,dispatch:t})=>AB(e,t),selectParentNode:()=>({state:e,dispatch:t})=>((e,t)=>{let n,{$from:r,to:i}=e.selection,a=r.sharedDepth(i);return 0!=a&&(n=r.before(a),t&&t(e.tr.setSelection(Rz.create(e.doc,n))),!0)})(e,t),selectTextblockEnd:()=>({state:e,dispatch:t})=>NB(e,t),selectTextblockStart:()=>({state:e,dispatch:t})=>DB(e,t),setContent:(e,t=!1,n={},r={})=>({editor:i,tr:a,dispatch:o,commands:s})=>{var l,c;const{doc:u}=a;if("full"!==n.preserveWhitespace){const s=NF(e,i.schema,n,{errorOnInvalidContent:null!==(l=r.errorOnInvalidContent)&&void 0!==l?l:i.options.enableContentCheck});return o&&a.replaceWith(0,u.content.size,s).setMeta("preventUpdate",!t),!0}return o&&a.setMeta("preventUpdate",!t),s.insertContentAt({from:0,to:u.content.size},e,{parseOptions:n,errorOnInvalidContent:null!==(c=r.errorOnInvalidContent)&&void 0!==c?c:i.options.enableContentCheck})},setMark:(e,t={})=>({tr:n,state:r,dispatch:i})=>{const{selection:a}=n,{empty:o,ranges:s}=a,l=kF(e,r.schema);if(i)if(o){const e=BF(r,l);n.addStoredMark(l.create({...e,...t}))}else s.forEach(e=>{const i=e.$from.pos,a=e.$to.pos;r.doc.nodesBetween(i,a,(e,r)=>{const o=Math.max(r,i),s=Math.min(r+e.nodeSize,a);e.marks.find(e=>e.type===l)?e.marks.forEach(e=>{l===e.type&&n.addMark(o,s,l.create({...e.attrs,...t}))}):n.addMark(o,s,l.create(t))})});return function(e,t,n){var r;const{selection:i}=t;let a=null;if(AF(i)&&(a=i.$cursor),a){const t=null!==(r=e.storedMarks)&&void 0!==r?r:a.marks();return!!n.isInSet(t)||!t.some(e=>e.type.excludes(n))}const{ranges:o}=i;return o.some(({$from:t,$to:r})=>{let i=0===t.depth&&e.doc.inlineContent&&e.doc.type.allowsMarkType(n);return e.doc.nodesBetween(t.pos,r.pos,(e,t,r)=>{if(i)return!1;if(e.isInline){const t=!r||r.type.allowsMarkType(n),a=!!n.isInSet(e.marks)||!e.marks.some(e=>e.type.excludes(n));i=t&&a}return!i}),i})}(r,n,l)},setMeta:(e,t)=>({tr:n})=>(n.setMeta(e,t),!0),setNode:(e,t={})=>({state:n,dispatch:r,chain:i})=>{const a=XB(e,n.schema);let o;return n.selection.$anchor.sameParent(n.selection.$head)&&(o=n.selection.$anchor.parent.attrs),a.isTextblock?i().command(({commands:e})=>!!BB(a,{...o,...t})(n)||e.clearNodes()).command(({state:e})=>BB(a,{...o,...t})(e,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},setNodeSelection:e=>({tr:t,dispatch:n})=>{if(n){const{doc:n}=t,r=TF(e,0,n.content.size),i=Rz.create(n,r);t.setSelection(i)}return!0},setTextSelection:e=>({tr:t,dispatch:n})=>{if(n){const{doc:n}=t,{from:r,to:i}="number"==typeof e?{from:e,to:e}:e,a=Iz.atStart(n).from,o=Iz.atEnd(n).to,s=TF(r,a,o),l=TF(i,a,o),c=Iz.create(n,s,l);t.setSelection(c)}return!0},sinkListItem:e=>({state:t,dispatch:n})=>{const r=XB(e,t.schema);return(i=r,function(e,t){let{$from:n,$to:r}=e.selection,a=n.blockRange(r,e=>e.childCount>0&&e.firstChild.type==i);if(!a)return!1;let o=a.startIndex;if(0==o)return!1;let s=a.parent,l=s.child(o-1);if(l.type!=i)return!1;if(t){let n=l.lastChild&&l.lastChild.type==s.type,r=MR.from(n?i.create():null),o=new LR(MR.from(i.create(null,MR.from(s.type.create(null,r)))),n?3:1,0),c=a.start,u=a.end;t(e.tr.step(new XP(c-(n?3:1),u,c,u,o,1,!0)).scrollIntoView())}return!0})(t,n);var i},splitBlock:({keepMarks:e=!0}={})=>({tr:t,state:n,dispatch:r,editor:i})=>{const{selection:a,doc:o}=t,{$from:s,$to:l}=a,c=VF(i.extensionManager.attributes,s.node().type.name,s.node().attrs);if(a instanceof Rz&&a.node.isBlock)return!(!s.parentOffset||!az(o,s.pos)||(r&&(e&&GF(n,i.extensionManager.splittableMarks),t.split(s.pos).scrollIntoView()),0));if(!s.parent.isBlock)return!1;const u=l.parentOffset===l.parent.content.size,d=0===s.depth?void 0:function(e){for(let t=0;t({tr:n,state:r,dispatch:i,editor:a})=>{var o;const s=XB(e,r.schema),{$from:l,$to:c}=r.selection,u=r.selection.node;if(u&&u.isBlock||l.depth<2||!l.sameParent(c))return!1;const d=l.node(-1);if(d.type!==s)return!1;const p=a.extensionManager.attributes;if(0===l.parent.content.size&&l.node(-1).childCount===l.indexAfter(-1)){if(2===l.depth||l.node(-3).type!==s||l.index(-2)!==l.node(-2).childCount-1)return!1;if(i){let e=MR.empty;const r=l.index(-1)?1:l.index(-2)?2:3;for(let t=l.depth-r;t>=l.depth-3;t-=1)e=MR.from(l.node(t).copy(e));const i=l.indexAfter(-1){if(d>-1)return!1;e.isTextblock&&0===e.content.size&&(d=t+1)}),d>-1&&n.setSelection(Iz.near(n.doc.resolve(d))),n.scrollIntoView()}return!0}const h=c.pos===l.end()?d.contentMatchAt(0).defaultType:null,f={...VF(p,d.type.name,d.attrs),...t},m={...VF(p,l.node().type.name,l.node().attrs),...t};n.delete(l.pos,c.pos);const g=h?[{type:s,attrs:f},{type:h,attrs:m}]:[{type:s,attrs:f}];if(!az(n.doc,l.pos,2))return!1;if(i){const{selection:e,storedMarks:t}=r,{splittableMarks:o}=a.extensionManager,s=t||e.$to.parentOffset&&e.$from.marks();if(n.split(l.pos,2,g).scrollIntoView(),!s||!i)return!0;const c=s.filter(e=>o.includes(e.type.name));n.ensureMarks(c)}return!0},toggleList:(e,t,n,r={})=>({editor:i,tr:a,state:o,dispatch:s,chain:l,commands:c,can:u})=>{const{extensions:d,splittableMarks:p}=i.extensionManager,h=XB(e,o.schema),f=XB(t,o.schema),{selection:m,storedMarks:g}=o,{$from:v,$to:y}=m,b=v.blockRange(y),x=g||m.$to.parentOffset&&m.$from.marks();if(!b)return!1;const _=FF(e=>HF(e.type.name,d))(m);if(b.depth>=1&&_&&b.depth-_.depth<=1){if(_.node.type===h)return c.liftListItem(f);if(HF(_.node.type.name,d)&&h.validContent(_.node.content)&&s)return l().command(()=>(a.setNodeMarkup(_.pos,h),!0)).command(()=>qF(a,h)).command(()=>WF(a,h)).run()}return n&&x&&s?l().command(()=>{const e=u().wrapInList(h,r),t=x.filter(e=>p.includes(e.type.name));return a.ensureMarks(t),!!e||c.clearNodes()}).wrapInList(h,r).command(()=>qF(a,h)).command(()=>WF(a,h)).run():l().command(()=>!!u().wrapInList(h,r)||c.clearNodes()).wrapInList(h,r).command(()=>qF(a,h)).command(()=>WF(a,h)).run()},toggleMark:(e,t={},n={})=>({state:r,commands:i})=>{const{extendEmptyMarkRange:a=!1}=n,o=kF(e,r.schema);return UF(r,o,t)?i.unsetMark(o,{extendEmptyMarkRange:a}):i.setMark(o,t)},toggleNode:(e,t,n={})=>({state:r,commands:i})=>{const a=XB(e,r.schema),o=XB(t,r.schema),s=zF(r,a,n);let l;return r.selection.$anchor.sameParent(r.selection.$head)&&(l=r.selection.$anchor.parent.attrs),s?i.setNode(o,l):i.setNode(a,{...l,...n})},toggleWrap:(e,t={})=>({state:n,commands:r})=>{const i=XB(e,n.schema);return zF(n,i,t)?r.lift(i):r.wrapIn(i,t)},undoInputRule:()=>({state:e,dispatch:t})=>{const n=e.plugins;for(let r=0;r=0;e-=1)t.step(n.steps[e].invert(n.docs[e]));if(a.text){const n=t.doc.resolve(a.from).marks();t.replaceWith(a.from,a.to,e.schema.text(a.text,n))}else t.delete(a.from,a.to)}return!0}}return!1},unsetAllMarks:()=>({tr:e,dispatch:t})=>{const{selection:n}=e,{empty:r,ranges:i}=n;return r||t&&i.forEach(t=>{e.removeMark(t.$from.pos,t.$to.pos)}),!0},unsetMark:(e,t={})=>({tr:n,state:r,dispatch:i})=>{var a;const{extendEmptyMarkRange:o=!1}=t,{selection:s}=n,l=kF(e,r.schema),{$from:c,empty:u,ranges:d}=s;if(!i)return!0;if(u&&o){let{from:e,to:t}=s;const r=null===(a=c.marks().find(e=>e.type===l))||void 0===a?void 0:a.attrs,i=EF(c,l,r);i&&(e=i.from,t=i.to),n.removeMark(e,t,l)}else d.forEach(e=>{n.removeMark(e.$from.pos,e.$to.pos,l)});return n.removeStoredMark(l),!0},updateAttributes:(e,t={})=>({tr:n,state:r,dispatch:i})=>{let a=null,o=null;const s=LF("string"==typeof e?e:e.name,r.schema);return!!s&&("node"===s&&(a=XB(e,r.schema)),"mark"===s&&(o=kF(e,r.schema)),i&&n.selection.ranges.forEach(e=>{const i=e.$from.pos,s=e.$to.pos;let l,c,u,d;n.selection.empty?r.doc.nodesBetween(i,s,(e,t)=>{a&&a===e.type&&(u=Math.max(t,i),d=Math.min(t+e.nodeSize,s),l=t,c=e)}):r.doc.nodesBetween(i,s,(e,r)=>{r=i&&r<=s&&(a&&a===e.type&&n.setNodeMarkup(r,void 0,{...e.attrs,...t}),o&&e.marks.length&&e.marks.forEach(a=>{if(o===a.type){const l=Math.max(r,i),c=Math.min(r+e.nodeSize,s);n.addMark(l,c,o.create({...a.attrs,...t}))}}))}),c&&(void 0!==l&&n.setNodeMarkup(l,void 0,{...c.attrs,...t}),o&&c.marks.length&&c.marks.forEach(e=>{o===e.type&&n.addMark(u,d,o.create({...e.attrs,...t}))}))}),!0)},wrapIn:(e,t={})=>({state:n,dispatch:r})=>function(e,t=null){return function(n,r){let{$from:i,$to:a}=n.selection,o=i.blockRange(a),s=o&&tz(o,e,t);return!!s&&(r&&r(n.tr.wrap(o,s).scrollIntoView()),!0)}}(XB(e,n.schema),t)(n,r),wrapInList:(e,t={})=>({state:n,dispatch:r})=>function(e,t=null){return function(n,r){let{$from:i,$to:a}=n.selection,o=i.blockRange(a);if(!o)return!1;let s=r?n.tr:null;return!!function(e,t,n,r=null){let i=!1,a=t,o=t.$from.doc;if(t.depth>=2&&t.$from.node(t.depth-1).type.compatibleContent(n)&&0==t.startIndex){if(0==t.$from.index(t.depth-1))return!1;let e=o.resolve(t.start-2);a=new KR(e,e,t.depth),t.endIndex=0;e--)a=MR.from(n[e].type.create(n[e].attrs,a));e.step(new XP(t.start-(r?2:0),t.end,t.start,t.end,new LR(a,0,0),n.length,!0));let o=0;for(let e=0;e({...YF})}),XF=vF.create({name:"drop",addProseMirrorPlugins(){return[new Gz({key:new Yz("tiptapDrop"),props:{handleDrop:(e,t,n,r)=>{this.editor.emit("drop",{editor:this.editor,event:t,slice:n,moved:r})}}})]}}),KF=vF.create({name:"editable",addProseMirrorPlugins(){return[new Gz({key:new Yz("editable"),props:{editable:()=>this.editor.options.editable}})]}}),JF=new Yz("focusEvents"),QF=vF.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:e}=this;return[new Gz({key:JF,props:{handleDOMEvents:{focus:(t,n)=>{e.isFocused=!0;const r=e.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;const r=e.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1}}}})]}}),ej=vF.create({name:"keymap",addKeyboardShortcuts(){const e=()=>this.editor.commands.first(({commands:e})=>[()=>e.undoInputRule(),()=>e.command(({tr:t})=>{const{selection:n,doc:r}=t,{empty:i,$anchor:a}=n,{pos:o,parent:s}=a,l=a.parent.isTextblock&&o>0?t.doc.resolve(o-1):a,c=l.parent.type.spec.isolating,u=a.pos-a.parentOffset,d=c&&1===l.parent.childCount?u===a.pos:Az.atStart(r).from===o;return!(!i||!s.type.isTextblock||s.textContent.length||!d||d&&"paragraph"===a.parent.type.name)&&e.clearNodes()}),()=>e.deleteSelection(),()=>e.joinBackward(),()=>e.selectNodeBackward()]),t=()=>this.editor.commands.first(({commands:e})=>[()=>e.deleteSelection(),()=>e.deleteCurrentNode(),()=>e.joinForward(),()=>e.selectNodeForward()]),n={Enter:()=>this.editor.commands.first(({commands:e})=>[()=>e.newlineInCode(),()=>e.createParagraphNear(),()=>e.liftEmptyBlock(),()=>e.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},r={...n},i={...n,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return MF()||PF()?i:r},addProseMirrorPlugins(){return[new Gz({key:new Yz("clearDocument"),appendTransaction:(e,t,n)=>{if(e.some(e=>e.getMeta("composition")))return;const r=e.some(e=>e.docChanged)&&!t.doc.eq(n.doc),i=e.some(e=>e.getMeta("preventClearDocument"));if(!r||i)return;const{empty:a,from:o,to:s}=t.selection,l=Az.atStart(t.doc).from,c=Az.atEnd(t.doc).to;if(a||o!==l||s!==c)return;if(!$F(n.doc))return;const u=n.tr,d=$B({state:n,transaction:u}),{commands:p}=new GB({editor:this.editor,state:d});return p.clearNodes(),u.steps.length?u:void 0}})]}}),tj=vF.create({name:"paste",addProseMirrorPlugins(){return[new Gz({key:new Yz("tiptapPaste"),props:{handlePaste:(e,t,n)=>{this.editor.emit("paste",{editor:this.editor,event:t,slice:n})}}})]}}),nj=vF.create({name:"tabindex",addProseMirrorPlugins(){return[new Gz({key:new Yz("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}});class rj{get name(){return this.node.type.name}constructor(e,t,n=!1,r=null){this.currentNode=null,this.actualDepth=null,this.isBlock=n,this.resolvedPos=e,this.editor=t,this.currentNode=r}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return null!==(e=this.actualDepth)&&void 0!==e?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let t=this.from,n=this.to;if(this.isBlock){if(0===this.content.size)return void console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);t=this.from+1,n=this.to-1}this.editor.commands.insertContentAt({from:t,to:n},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(0===this.depth)return null;const e=this.resolvedPos.start(this.resolvedPos.depth-1),t=this.resolvedPos.doc.resolve(e);return new rj(t,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new rj(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new rj(e,this.editor)}get children(){const e=[];return this.node.content.forEach((t,n)=>{const r=t.isBlock&&!t.isTextblock,i=t.isAtom&&!t.isText,a=this.pos+n+(i?0:1),o=this.resolvedPos.doc.resolve(a);if(!r&&o.depth<=this.depth)return;const s=new rj(o,this.editor,r,r?t:null);r&&(s.actualDepth=this.depth+1),e.push(new rj(o,this.editor,r,r?t:null))}),e}get firstChild(){return this.children[0]||null}get lastChild(){const e=this.children;return e[e.length-1]||null}closest(e,t={}){let n=null,r=this.parent;for(;r&&!n;){if(r.node.type.name===e)if(Object.keys(t).length>0){const e=r.node.attrs,n=Object.keys(t);for(let r=0;r{n&&r.length>0||(a.node.type.name===e&&i.every(e=>t[e]===a.node.attrs[e])&&r.push(a),n&&r.length>0||(r=r.concat(a.querySelectorAll(e,t,n))))}),r}setAttribute(e){const{tr:t}=this.editor.state;t.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(t)}}class ij extends qB{constructor(e={}){super(),this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:e})=>{throw e},onPaste:()=>null,onDrop:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("contentError",this.options.onContentError),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:e,slice:t,moved:n})=>this.options.onDrop(e,t,n)),this.on("paste",({event:e,slice:t})=>this.options.onPaste(e,t)),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=function(e,t){const n=document.querySelector("style[data-tiptap-style]");if(null!==n)return n;const r=document.createElement("style");return t&&r.setAttribute("nonce",t),r.setAttribute("data-tiptap-style",""),r.innerHTML='.ProseMirror {\n position: relative;\n}\n\n.ProseMirror {\n word-wrap: break-word;\n white-space: pre-wrap;\n white-space: break-spaces;\n -webkit-font-variant-ligatures: none;\n font-variant-ligatures: none;\n font-feature-settings: "liga" 0; /* the above doesn\'t seem to work in Edge */\n}\n\n.ProseMirror [contenteditable="false"] {\n white-space: normal;\n}\n\n.ProseMirror [contenteditable="false"] [contenteditable="true"] {\n white-space: pre-wrap;\n}\n\n.ProseMirror pre {\n white-space: pre-wrap;\n}\n\nimg.ProseMirror-separator {\n display: inline !important;\n border: none !important;\n margin: 0 !important;\n width: 0 !important;\n height: 0 !important;\n}\n\n.ProseMirror-gapcursor {\n display: none;\n pointer-events: none;\n position: absolute;\n margin: 0;\n}\n\n.ProseMirror-gapcursor:after {\n content: "";\n display: block;\n position: absolute;\n top: -2px;\n width: 20px;\n border-top: 1px solid black;\n animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n to {\n visibility: hidden;\n }\n}\n\n.ProseMirror-hideselection *::selection {\n background: transparent;\n}\n\n.ProseMirror-hideselection *::-moz-selection {\n background: transparent;\n}\n\n.ProseMirror-hideselection * {\n caret-color: transparent;\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n display: block;\n}\n\n.tippy-box[data-animation=fade][data-state=hidden] {\n opacity: 0\n}',document.getElementsByTagName("head")[0].appendChild(r),r}(0,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},this.view&&this.state&&!this.isDestroyed&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(e,t){const n=QB(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(e){if(this.isDestroyed)return;const t=this.state.plugins;let n=t;if([].concat(e).forEach(e=>{const t="string"==typeof e?`${e}$`:e.key;n=n.filter(e=>!e.key.startsWith(t))}),t.length===n.length)return;const r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){var e,t;const n=[...this.options.enableCoreExtensions?[KF,xF.configure({blockSeparator:null===(t=null===(e=this.options.coreExtensionOptions)||void 0===e?void 0:e.clipboardTextSerializer)||void 0===t?void 0:t.blockSeparator}),ZF,QF,ej,nj,XF,tj].filter(e=>"object"!=typeof this.options.enableCoreExtensions||!1!==this.options.enableCoreExtensions[e.name]):[],...this.options.extensions].filter(e=>["extension","node","mark"].includes(null==e?void 0:e.type));this.extensionManager=new gF(n,this)}createCommandManager(){this.commandManager=new GB({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){var e;let t;try{t=NF(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(e){if(!(e instanceof Error&&["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(e.message)))throw e;this.emit("contentError",{editor:this,error:e,disableCollaboration:()=>{this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(e=>"collaboration"!==e.name),this.createExtensionManager()}}),t=NF(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}const n=CF(t,this.options.autofocus);this.view=new eB(this.options.element,{...this.options.editorProps,attributes:{role:"textbox",...null===(e=this.options.editorProps)||void 0===e?void 0:e.attributes},dispatchTransaction:this.dispatchTransaction.bind(this),state:Hz.create({doc:t,selection:n||void 0})});const r=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(r),this.createNodeViews(),this.prependClass(),this.view.dom.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;const t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction)return this.capturedTransaction?void e.steps.forEach(e=>{var t;return null===(t=this.capturedTransaction)||void 0===t?void 0:t.step(e)}):void(this.capturedTransaction=e);const t=this.state.apply(e),n=!this.state.selection.eq(t.selection);this.emit("beforeTransaction",{editor:this,transaction:e,nextState:t}),this.view.updateState(t),this.emit("transaction",{editor:this,transaction:e}),n&&this.emit("selectionUpdate",{editor:this,transaction:e});const r=e.getMeta("focus"),i=e.getMeta("blur");r&&this.emit("focus",{editor:this,event:r.event,transaction:e}),i&&this.emit("blur",{editor:this,event:i.event,transaction:e}),e.docChanged&&!e.getMeta("preventUpdate")&&this.emit("update",{editor:this,transaction:e})}getAttributes(e){return function(e,t){const n=LF("string"==typeof t?t:t.name,e.schema);return"node"===n?function(e,t){const n=XB(t,e.schema),{from:r,to:i}=e.selection,a=[];e.doc.nodesBetween(r,i,e=>{a.push(e)});const o=a.reverse().find(e=>e.type.name===n.name);return o?{...o.attrs}:{}}(e,t):"mark"===n?BF(e,t):{}}(this.state,e)}isActive(e,t){const n="string"==typeof e?e:null,r="string"==typeof e?t:e;return function(e,t,n={}){if(!t)return zF(e,null,n)||UF(e,null,n);const r=LF(t,e.schema);return"node"===r?zF(e,t,n):"mark"===r&&UF(e,t,n)}(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return aF(this.state.doc.content,this.schema)}getText(e){const{blockSeparator:t="\n\n",textSerializers:n={}}=e||{};return function(e,t){return yF(e,{from:0,to:e.content.size},t)}(this.state.doc,{blockSeparator:t,textSerializers:{...bF(this.schema),...n}})}get isEmpty(){return $F(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){if(this.emit("destroy"),this.view){const e=this.view.dom;e&&e.editor&&delete e.editor,this.view.destroy()}this.removeAllListeners()}get isDestroyed(){var e;return!(null===(e=this.view)||void 0===e?void 0:e.docView)}$node(e,t){var n;return(null===(n=this.$doc)||void 0===n?void 0:n.querySelector(e,t))||null}$nodes(e,t){var n;return(null===(n=this.$doc)||void 0===n?void 0:n.querySelectorAll(e,t))||null}$pos(e){const t=this.state.doc.resolve(e);return new rj(t,this)}get $doc(){return this.$pos(0)}}function aj(e){return new sF({find:e.find,handler:({state:t,range:n,match:r})=>{const i=eF(e.getAttributes,void 0,r);if(!1===i||null===i)return null;const{tr:a}=t,o=r[r.length-1],s=r[0];if(o){const r=s.search(/\S/),l=n.from+s.indexOf(o),c=l+o.length;if(jF(n.from,n.to,t.doc).filter(t=>t.mark.type.excluded.find(n=>n===e.type&&n!==t.mark.type)).filter(e=>e.to>l).length)return null;cn.from&&a.delete(n.from+r,l);const u=n.from+r+o.length;a.addMark(n.from+r,u,e.type.create(i||{})),a.removeStoredMark(e.type)}}})}function oj(e){return new sF({find:e.find,handler:({state:t,range:n,match:r})=>{const i=t.doc.resolve(n.from),a=eF(e.getAttributes,void 0,r)||{};if(!i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),e.type))return null;t.tr.delete(n.from,n.to).setBlockType(n.from,n.from,e.type,a)}})}function sj(e){return new sF({find:e.find,handler:({state:t,range:n,match:r,chain:i})=>{const a=eF(e.getAttributes,void 0,r)||{},o=t.tr.delete(n.from,n.to),s=o.doc.resolve(n.from).blockRange(),l=s&&tz(s,e.type,a);if(!l)return null;if(o.wrap(s,l),e.keepMarks&&e.editor){const{selection:n,storedMarks:r}=t,{splittableMarks:i}=e.editor.extensionManager,a=r||n.$to.parentOffset&&n.$from.marks();if(a){const e=a.filter(e=>i.includes(e.type.name));o.ensureMarks(e)}}if(e.keepAttributes){const t="bulletList"===e.type.name||"orderedList"===e.type.name?"listItem":"taskList";i().updateAttributes(t,a).run()}const c=o.doc.resolve(n.from-1).nodeBefore;c&&c.type===e.type&&oz(o.doc,n.from-1)&&(!e.joinPredicate||e.joinPredicate(r,c))&&o.join(n.from-1)}})}class lj{constructor(e={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=eF(WB(this,"addOptions",{name:this.name}))),this.storage=eF(WB(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new lj(e)}configure(e={}){const t=this.extend({...this.config,addOptions:()=>dF(this.options,e)});return t.name=this.name,t.parent=this.parent,t}extend(e={}){const t=new lj(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&Object.keys(e.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=eF(WB(t,"addOptions",{name:t.name})),t.storage=eF(WB(t,"addStorage",{name:t.name,options:t.options})),t}}function cj(e){return new hF({find:e.find,handler:({state:t,range:n,match:r,pasteEvent:i})=>{const a=eF(e.getAttributes,void 0,r,i);if(!1===a||null===a)return null;const{tr:o}=t,s=r[r.length-1],l=r[0];let c=n.to;if(s){const r=l.search(/\S/),i=n.from+l.indexOf(s),u=i+s.length;if(jF(n.from,n.to,t.doc).filter(t=>t.mark.type.excluded.find(n=>n===e.type&&n!==t.mark.type)).filter(e=>e.to>i).length)return null;un.from&&o.delete(n.from+r,i),c=n.from+r+s.length,o.addMark(n.from+r,c,e.type.create(a||{})),o.removeStoredMark(e.type)}}})}const uj=pF.create({name:"textStyle",priority:101,addOptions:()=>({HTMLAttributes:{},mergeNestedSpanStyles:!1}),parseHTML(){return[{tag:"span",getAttrs:e=>!!e.hasAttribute("style")&&(this.options.mergeNestedSpanStyles&&(e=>{if(!e.children.length)return;const t=e.querySelectorAll("span");t&&t.forEach(e=>{var t,n;const r=e.getAttribute("style"),i=null===(n=null===(t=e.parentElement)||void 0===t?void 0:t.closest("span"))||void 0===n?void 0:n.getAttribute("style");e.setAttribute("style",`${i};${r}`)})})(e),{})}]},renderHTML({HTMLAttributes:e}){return["span",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{removeEmptyTextStyle:()=>({tr:e})=>{const{selection:t}=e;return e.doc.nodesBetween(t.from,t.to,(t,n)=>{if(t.isTextblock)return!0;t.marks.filter(e=>e.type===this.type).some(e=>Object.values(e.attrs).some(e=>!!e))||e.removeMark(n,n+t.nodeSize,this.type)}),!0}}}}),dj=vF.create({name:"color",addOptions:()=>({types:["textStyle"]}),addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:e=>{var t;return null===(t=e.style.color)||void 0===t?void 0:t.replace(/['"]+/g,"")},renderHTML:e=>e.color?{style:`color: ${e.color}`}:{}}}}]},addCommands:()=>({setColor:e=>({chain:t})=>t().setMark("textStyle",{color:e}).run(),unsetColor:()=>({chain:e})=>e().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()})}),pj=lj.create({name:"listItem",addOptions:()=>({HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}),content:"paragraph block*",defining:!0,parseHTML:()=>[{tag:"li"}],renderHTML({HTMLAttributes:e}){return["li",KB(this.options.HTMLAttributes,e),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),hj=(e,t)=>{const{$from:n}=t.selection,r=XB(e,t.schema);let i=null,a=n.depth,o=n.pos,s=null;for(;a>0&&null===s;)i=n.node(a),i.type===r?s=a:(a-=1,o-=1);return null===s?null:{$pos:t.doc.resolve(o),depth:s}},fj=(e,t)=>{const n=hj(e,t);if(!n)return!1;const[,r]=((e,t,n,r=20)=>{const i=e.doc.resolve(n);let a=r,o=null;for(;a>0&&null===o;){const e=i.node(a);(null==e?void 0:e.type.name)===t?o=e:a-=1}return[o,a]})(t,e,n.$pos.pos+4);return r},mj=(e,t,n)=>{if(e.commands.undoInputRule())return!0;if(e.state.selection.from!==e.state.selection.to)return!1;if(!zF(e.state,t)&&((e,t,n)=>{const{$anchor:r}=e.selection,i=Math.max(0,r.pos-2),a=e.doc.resolve(i).node();return!(!a||!n.includes(a.type.name))})(e.state,0,n)){const{$anchor:n}=e.state.selection,r=e.state.doc.resolve(n.before()-1),i=[];r.node().descendants((e,n)=>{e.type.name===t&&i.push({node:e,pos:n})});const a=i.at(-1);if(!a)return!1;const o=e.state.doc.resolve(r.start()+a.pos+1);return e.chain().cut({from:n.start()-1,to:n.end()+1},o.end()).joinForward().run()}if(!zF(e.state,t))return!1;if(!(e=>{const{$from:t,$to:n}=e.selection;return!(t.parentOffset>0||t.pos!==n.pos)})(e.state))return!1;const r=hj(t,e.state);if(!r)return!1;const i=e.state.doc.resolve(r.$pos.pos-2).node(r.depth),a=((e,t,n)=>{if(!n)return!1;const r=XB(e,t.schema);let i=!1;return n.descendants(e=>{e.type===r&&(i=!0)}),i})(t,e.state,i);return((e,t)=>{var n;const{$anchor:r}=t.selection,i=t.doc.resolve(r.pos-2);return 0!==i.index()&&(null===(n=i.nodeBefore)||void 0===n?void 0:n.type.name)===e})(t,e.state)&&!a?e.commands.joinItemBackward():e.chain().liftListItem(t).run()},gj=(e,t)=>{if(!zF(e.state,t))return!1;if(!((e,t)=>{const{$from:n,$to:r,$anchor:i}=e.selection;if(t){const n=FF(e=>e.type.name===t)(e.selection);if(!n)return!1;const r=e.doc.resolve(n.pos+1);return i.pos+1===r.end()}return!(r.parentOffset{const n=fj(e,t),r=hj(e,t);return!(!r||!n)&&n>r.depth})(t,e.state)?e.chain().focus(e.state.selection.from+4).lift(t).joinBackward().run():((e,t)=>{const n=fj(e,t),r=hj(e,t);return!(!r||!n)&&n({listTypes:[{itemName:"listItem",wrapperNames:["bulletList","orderedList"]},{itemName:"taskItem",wrapperNames:["taskList"]}]}),addKeyboardShortcuts(){return{Delete:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{void 0!==e.state.schema.nodes[n]&&gj(e,n)&&(t=!0)}),t},"Mod-Delete":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{void 0!==e.state.schema.nodes[n]&&gj(e,n)&&(t=!0)}),t},Backspace:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{void 0!==e.state.schema.nodes[n]&&mj(e,n,r)&&(t=!0)}),t},"Mod-Backspace":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{void 0!==e.state.schema.nodes[n]&&mj(e,n,r)&&(t=!0)}),t}}}}),yj=pF.create({name:"underline",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:e=>!!e.includes("underline")&&{}}],renderHTML({HTMLAttributes:e}){return["u",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{setUnderline:()=>({commands:e})=>e.setMark(this.name),toggleUnderline:()=>({commands:e})=>e.toggleMark(this.name),unsetUnderline:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}}),bj=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,xj=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,_j=pF.create({name:"highlight",addOptions:()=>({multicolor:!1,HTMLAttributes:{}}),addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:e=>e.getAttribute("data-color")||e.style.backgroundColor,renderHTML:e=>e.color?{"data-color":e.color,style:`background-color: ${e.color}; color: inherit`}:{}}}:{}},parseHTML:()=>[{tag:"mark"}],renderHTML({HTMLAttributes:e}){return["mark",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{setHighlight:e=>({commands:t})=>t.setMark(this.name,e),toggleHighlight:e=>({commands:t})=>t.toggleMark(this.name,e),unsetHighlight:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[aj({find:bj,type:this.type})]},addPasteRules(){return[cj({find:xj,type:this.type})]}}),wj=vF.create({name:"fontFamily",addOptions:()=>({types:["textStyle"]}),addGlobalAttributes(){return[{types:this.options.types,attributes:{fontFamily:{default:null,parseHTML:e=>e.style.fontFamily,renderHTML:e=>e.fontFamily?{style:`font-family: ${e.fontFamily}`}:{}}}}]},addCommands:()=>({setFontFamily:e=>({chain:t})=>t().setMark("textStyle",{fontFamily:e}).run(),unsetFontFamily:()=>({chain:e})=>e().setMark("textStyle",{fontFamily:null}).removeEmptyTextStyle().run()})}),Sj=pF.create({name:"superscript",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"sup"},{style:"vertical-align",getAttrs:e=>"super"===e&&null}],renderHTML({HTMLAttributes:e}){return["sup",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{setSuperscript:()=>({commands:e})=>e.setMark(this.name),toggleSuperscript:()=>({commands:e})=>e.toggleMark(this.name),unsetSuperscript:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-.":()=>this.editor.commands.toggleSuperscript()}}}),Ej=pF.create({name:"subscript",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"sub"},{style:"vertical-align",getAttrs:e=>"sub"===e&&null}],renderHTML({HTMLAttributes:e}){return["sub",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{setSubscript:()=>({commands:e})=>e.setMark(this.name),toggleSubscript:()=>({commands:e})=>e.toggleMark(this.name),unsetSubscript:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-,":()=>this.editor.commands.toggleSubscript()}}}),kj=vF.create({name:"textAlign",addOptions:()=>({types:[],alignments:["left","center","right","justify"],defaultAlignment:null}),addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:e=>{const t=e.style.textAlign;return this.options.alignments.includes(t)?t:this.options.defaultAlignment},renderHTML:e=>e.textAlign?{style:`text-align: ${e.textAlign}`}:{}}}}]},addCommands(){return{setTextAlign:e=>({commands:t})=>!!this.options.alignments.includes(e)&&this.options.types.map(n=>t.updateAttributes(n,{textAlign:e})).every(e=>e),unsetTextAlign:()=>({commands:e})=>this.options.types.map(t=>e.resetAttributes(t,"textAlign")).every(e=>e),toggleTextAlign:e=>({editor:t,commands:n})=>!!this.options.alignments.includes(e)&&(t.isActive({textAlign:e})?n.unsetTextAlign():n.setTextAlign(e))}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign("left"),"Mod-Shift-e":()=>this.editor.commands.setTextAlign("center"),"Mod-Shift-r":()=>this.editor.commands.setTextAlign("right"),"Mod-Shift-j":()=>this.editor.commands.setTextAlign("justify")}}});function Aj(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Tj,Cj={exports:{}},Mj={};Cj.exports=function(){if(Tj)return Mj;Tj=1;var e=a,t="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},n=e.useState,r=e.useEffect,i=e.useLayoutEffect,o=e.useDebugValue;function s(e){var n=e.getSnapshot;e=e.value;try{var r=n();return!t(e,r)}catch(e){return!0}}var l="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var a=t(),l=n({inst:{value:a,getSnapshot:t}}),c=l[0].inst,u=l[1];return i(function(){c.value=a,c.getSnapshot=t,s(c)&&u({inst:c})},[e,a,t]),r(function(){return s(c)&&u({inst:c}),e(function(){s(c)&&u({inst:c})})},[e]),o(a),a};return Mj.useSyncExternalStore=void 0!==e.useSyncExternalStore?e.useSyncExternalStore:l,Mj}();var Ij=Cj.exports;const Oj=(...e)=>t=>{e.forEach(e=>{"function"==typeof e?e(t):e&&(e.current=t)})},Rj=({contentComponent:e})=>{const t=Ij.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getServerSnapshot);return a.createElement(a.Fragment,null,Object.values(t))};class Pj extends a.Component{constructor(e){var t;super(e),this.editorContentRef=a.createRef(),this.initialized=!1,this.state={hasContentComponentInitialized:Boolean(null===(t=e.editor)||void 0===t?void 0:t.contentComponent)}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){const e=this.props.editor;if(e&&!e.isDestroyed&&e.options.element){if(e.contentComponent)return;const t=this.editorContentRef.current;t.append(...e.options.element.childNodes),e.setOptions({element:t}),e.contentComponent=function(){const e=new Set;let t={};return{subscribe:t=>(e.add(t),()=>{e.delete(t)}),getSnapshot:()=>t,getServerSnapshot:()=>t,setRenderer(n,r){t={...t,[n]:l.createPortal(r.reactElement,r.element,n)},e.forEach(e=>e())},removeRenderer(n){const r={...t};delete r[n],t=r,e.forEach(e=>e())}}}(),this.state.hasContentComponentInitialized||(this.unsubscribeToContentComponent=e.contentComponent.subscribe(()=>{this.setState(e=>e.hasContentComponentInitialized?e:{hasContentComponentInitialized:!0}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent()})),e.createNodeViews(),this.initialized=!0}}componentWillUnmount(){const e=this.props.editor;if(!e)return;if(this.initialized=!1,e.isDestroyed||e.view.setProps({nodeViews:{}}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent(),e.contentComponent=null,!e.options.element.firstChild)return;const t=document.createElement("div");t.append(...e.options.element.childNodes),e.setOptions({element:t})}render(){const{editor:e,innerRef:t,...n}=this.props;return a.createElement(a.Fragment,null,a.createElement("div",{ref:Oj(t,this.editorContentRef),...n}),(null==e?void 0:e.contentComponent)&&a.createElement(Rj,{contentComponent:e.contentComponent}))}}const zj=(0,a.forwardRef)((e,t)=>{const n=a.useMemo(()=>Math.floor(4294967295*Math.random()).toString(),[e.editor]);return a.createElement(Pj,{key:n,innerRef:t,...e})}),Lj=a.memo(zj);var Dj,Nj=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(i of t.entries())if(!n.has(i[0]))return!1;for(i of t.entries())if(!e(i[1],n.get(i[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(i of t.entries())if(!n.has(i[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(t[i]!==n[i])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;0!==i--;){var o=a[i];if(!("_owner"===o&&t.$$typeof||e(t[o],n[o])))return!1}return!0}return t!=t&&n!=n},Bj=Aj(Nj),Fj={exports:{}},jj={};Fj.exports=function(){if(Dj)return jj;Dj=1;var e=a,t=Ij,n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},r=t.useSyncExternalStore,i=e.useRef,o=e.useEffect,s=e.useMemo,l=e.useDebugValue;return jj.useSyncExternalStoreWithSelector=function(e,t,a,c,u){var d=i(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;d=s(function(){function e(e){if(!o){if(o=!0,r=e,e=c(e),void 0!==u&&p.hasValue){var t=p.value;if(u(t,e))return i=t}return i=e}if(t=i,n(r,e))return t;var a=c(e);return void 0!==u&&u(t,a)?t:(r=e,i=a)}var r,i,o=!1,s=void 0===a?null:a;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,a,c,u]);var h=r(e,d[0],d[1]);return o(function(){p.hasValue=!0,p.value=h},[h]),l(h),h},jj}();var Vj=Fj.exports;const Uj="undefined"!=typeof window?a.useLayoutEffect:a.useEffect;class Hj{constructor(e){this.transactionNumber=0,this.lastTransactionNumber=0,this.subscribers=new Set,this.editor=e,this.lastSnapshot={editor:e,transactionNumber:0},this.getSnapshot=this.getSnapshot.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.watch=this.watch.bind(this),this.subscribe=this.subscribe.bind(this)}getSnapshot(){return this.transactionNumber===this.lastTransactionNumber||(this.lastTransactionNumber=this.transactionNumber,this.lastSnapshot={editor:this.editor,transactionNumber:this.transactionNumber}),this.lastSnapshot}getServerSnapshot(){return{editor:null,transactionNumber:0}}subscribe(e){return this.subscribers.add(e),()=>{this.subscribers.delete(e)}}watch(e){if(this.editor=e,this.editor){const e=()=>{this.transactionNumber+=1,this.subscribers.forEach(e=>e())},t=this.editor;return t.on("transaction",e),()=>{t.off("transaction",e)}}}}const $j="undefined"==typeof window,Gj=$j||Boolean("undefined"!=typeof window&&window.next);class qj{constructor(e){this.editor=null,this.subscriptions=new Set,this.isComponentMounted=!1,this.previousDeps=null,this.instanceId="",this.options=e,this.subscriptions=new Set,this.setEditor(this.getInitialEditor()),this.scheduleDestroy(),this.getEditor=this.getEditor.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.subscribe=this.subscribe.bind(this),this.refreshEditorInstance=this.refreshEditorInstance.bind(this),this.scheduleDestroy=this.scheduleDestroy.bind(this),this.onRender=this.onRender.bind(this),this.createEditor=this.createEditor.bind(this)}setEditor(e){this.editor=e,this.instanceId=Math.random().toString(36).slice(2,9),this.subscriptions.forEach(e=>e())}getInitialEditor(){return void 0===this.options.current.immediatelyRender?$j||Gj?null:this.createEditor():(this.options.current.immediatelyRender,this.options.current.immediatelyRender?this.createEditor():null)}createEditor(){const e={...this.options.current,onBeforeCreate:(...e)=>{var t,n;return null===(n=(t=this.options.current).onBeforeCreate)||void 0===n?void 0:n.call(t,...e)},onBlur:(...e)=>{var t,n;return null===(n=(t=this.options.current).onBlur)||void 0===n?void 0:n.call(t,...e)},onCreate:(...e)=>{var t,n;return null===(n=(t=this.options.current).onCreate)||void 0===n?void 0:n.call(t,...e)},onDestroy:(...e)=>{var t,n;return null===(n=(t=this.options.current).onDestroy)||void 0===n?void 0:n.call(t,...e)},onFocus:(...e)=>{var t,n;return null===(n=(t=this.options.current).onFocus)||void 0===n?void 0:n.call(t,...e)},onSelectionUpdate:(...e)=>{var t,n;return null===(n=(t=this.options.current).onSelectionUpdate)||void 0===n?void 0:n.call(t,...e)},onTransaction:(...e)=>{var t,n;return null===(n=(t=this.options.current).onTransaction)||void 0===n?void 0:n.call(t,...e)},onUpdate:(...e)=>{var t,n;return null===(n=(t=this.options.current).onUpdate)||void 0===n?void 0:n.call(t,...e)},onContentError:(...e)=>{var t,n;return null===(n=(t=this.options.current).onContentError)||void 0===n?void 0:n.call(t,...e)},onDrop:(...e)=>{var t,n;return null===(n=(t=this.options.current).onDrop)||void 0===n?void 0:n.call(t,...e)},onPaste:(...e)=>{var t,n;return null===(n=(t=this.options.current).onPaste)||void 0===n?void 0:n.call(t,...e)}};return new ij(e)}getEditor(){return this.editor}getServerSnapshot(){return null}subscribe(e){return this.subscriptions.add(e),()=>{this.subscriptions.delete(e)}}static compareOptions(e,t){return Object.keys(e).every(n=>!!["onCreate","onBeforeCreate","onDestroy","onUpdate","onTransaction","onFocus","onBlur","onSelectionUpdate","onContentError","onDrop","onPaste"].includes(n)||("extensions"===n&&e.extensions&&t.extensions?e.extensions.length===t.extensions.length&&e.extensions.every((e,n)=>{var r;return e===(null===(r=t.extensions)||void 0===r?void 0:r[n])}):e[n]===t[n]))}onRender(e){return()=>(this.isComponentMounted=!0,clearTimeout(this.scheduledDestructionTimeout),this.editor&&!this.editor.isDestroyed&&0===e.length?qj.compareOptions(this.options.current,this.editor.options)||this.editor.setOptions({...this.options.current,editable:this.editor.isEditable}):this.refreshEditorInstance(e),()=>{this.isComponentMounted=!1,this.scheduleDestroy()})}refreshEditorInstance(e){if(this.editor&&!this.editor.isDestroyed){if(null===this.previousDeps)return void(this.previousDeps=e);const t=this.previousDeps.length===e.length&&this.previousDeps.every((t,n)=>t===e[n]);if(t)return}this.editor&&!this.editor.isDestroyed&&this.editor.destroy(),this.setEditor(this.createEditor()),this.previousDeps=e}scheduleDestroy(){const e=this.instanceId,t=this.editor;this.scheduledDestructionTimeout=setTimeout(()=>{this.isComponentMounted&&this.instanceId===e?t&&t.setOptions(this.options.current):t&&!t.isDestroyed&&(t.destroy(),this.instanceId===e&&this.setEditor(null))},1)}}(0,a.createContext)({editor:null}).Consumer;const Wj=(0,a.createContext)({onDragStart:void 0});a.forwardRef((e,t)=>{const{onDragStart:n}=(0,a.useContext)(Wj),r=e.as||"div";return a.createElement(r,{...e,ref:t,"data-node-view-wrapper":"",onDragStart:n,style:{whiteSpace:"normal",...e.style}})});const Yj=/^\s*>\s$/,Zj=lj.create({name:"blockquote",addOptions:()=>({HTMLAttributes:{}}),content:"block+",group:"block",defining:!0,parseHTML:()=>[{tag:"blockquote"}],renderHTML({HTMLAttributes:e}){return["blockquote",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{setBlockquote:()=>({commands:e})=>e.wrapIn(this.name),toggleBlockquote:()=>({commands:e})=>e.toggleWrap(this.name),unsetBlockquote:()=>({commands:e})=>e.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[sj({find:Yj,type:this.type})]}}),Xj=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,Kj=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,Jj=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,Qj=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,eV=pF.create({name:"bold",addOptions:()=>({HTMLAttributes:{}}),parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:e=>"normal"!==e.style.fontWeight&&null},{style:"font-weight=400",clearMark:e=>e.type.name===this.name},{style:"font-weight",getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}]},renderHTML({HTMLAttributes:e}){return["strong",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[aj({find:Xj,type:this.type}),aj({find:Jj,type:this.type})]},addPasteRules(){return[cj({find:Kj,type:this.type}),cj({find:Qj,type:this.type})]}}),tV="textStyle",nV=/^\s*([-+*])\s$/,rV=lj.create({name:"bulletList",addOptions:()=>({itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}),group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML:()=>[{tag:"ul"}],renderHTML({HTMLAttributes:e}){return["ul",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleBulletList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes("listItem",this.editor.getAttributes(tV)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let e=sj({find:nV,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(e=sj({find:nV,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(tV),editor:this.editor})),[e]}}),iV=/(^|[^`])`([^`]+)`(?!`)/,aV=/(^|[^`])`([^`]+)`(?!`)/g,oV=pF.create({name:"code",addOptions:()=>({HTMLAttributes:{}}),excludes:"_",code:!0,exitable:!0,parseHTML:()=>[{tag:"code"}],renderHTML({HTMLAttributes:e}){return["code",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{setCode:()=>({commands:e})=>e.setMark(this.name),toggleCode:()=>({commands:e})=>e.toggleMark(this.name),unsetCode:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[aj({find:iV,type:this.type})]},addPasteRules(){return[cj({find:aV,type:this.type})]}}),sV=/^```([a-z]+)?[\s\n]$/,lV=/^~~~([a-z]+)?[\s\n]$/,cV=lj.create({name:"codeBlock",addOptions:()=>({languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,HTMLAttributes:{}}),content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:e=>{var t;const{languageClassPrefix:n}=this.options;return[...(null===(t=e.firstElementChild)||void 0===t?void 0:t.classList)||[]].filter(e=>e.startsWith(n)).map(e=>e.replace(n,""))[0]||null},rendered:!1}}},parseHTML:()=>[{tag:"pre",preserveWhitespace:"full"}],renderHTML({node:e,HTMLAttributes:t}){return["pre",KB(this.options.HTMLAttributes,t),["code",{class:e.attrs.language?this.options.languageClassPrefix+e.attrs.language:null},0]]},addCommands(){return{setCodeBlock:e=>({commands:t})=>t.setNode(this.name,e),toggleCodeBlock:e=>({commands:t})=>t.toggleNode(this.name,"paragraph",e)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{const{empty:e,$anchor:t}=this.editor.state.selection,n=1===t.pos;return!(!e||t.parent.type.name!==this.name)&&!(!n&&t.parent.textContent.length)&&this.editor.commands.clearNodes()},Enter:({editor:e})=>{if(!this.options.exitOnTripleEnter)return!1;const{state:t}=e,{selection:n}=t,{$from:r,empty:i}=n;if(!i||r.parent.type!==this.type)return!1;const a=r.parentOffset===r.parent.nodeSize-2,o=r.parent.textContent.endsWith("\n\n");return!(!a||!o)&&e.chain().command(({tr:e})=>(e.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowDown:({editor:e})=>{if(!this.options.exitOnArrowDown)return!1;const{state:t}=e,{selection:n,doc:r}=t,{$from:i,empty:a}=n;if(!a||i.parent.type!==this.type)return!1;if(i.parentOffset!==i.parent.nodeSize-2)return!1;const o=i.after();return void 0!==o&&(r.nodeAt(o)?e.commands.command(({tr:e})=>(e.setSelection(Az.near(r.resolve(o))),!0)):e.commands.exitCode())}}},addInputRules(){return[oj({find:sV,type:this.type,getAttributes:e=>({language:e[1]})}),oj({find:lV,type:this.type,getAttributes:e=>({language:e[1]})})]},addProseMirrorPlugins(){return[new Gz({key:new Yz("codeBlockVSCodeHandler"),props:{handlePaste:(e,t)=>{if(!t.clipboardData)return!1;if(this.editor.isActive(this.type.name))return!1;const n=t.clipboardData.getData("text/plain"),r=t.clipboardData.getData("vscode-editor-data"),i=r?JSON.parse(r):void 0,a=null==i?void 0:i.mode;if(!n||!a)return!1;const{tr:o,schema:s}=e.state,l=s.text(n.replace(/\r\n?/g,"\n"));return o.replaceSelectionWith(this.type.create({language:a},l)),o.selection.$from.parent.type!==this.type&&o.setSelection(Iz.near(o.doc.resolve(Math.max(0,o.selection.from-2)))),o.setMeta("paste",!0),e.dispatch(o),!0}}})]}}),uV=lj.create({name:"doc",topNode:!0,content:"block+"});function dV(e={}){return new Gz({view:t=>new pV(t,e)})}class pV{constructor(e,t){var n;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=null!==(n=t.width)&&void 0!==n?n:1,this.color=!1===t.color?void 0:t.color||"black",this.class=t.class,this.handlers=["dragover","dragend","drop","dragleave"].map(t=>{let n=e=>{this[t](e)};return e.dom.addEventListener(t,n),{name:t,handler:n}})}destroy(){this.handlers.forEach(({name:e,handler:t})=>this.editorView.dom.removeEventListener(e,t))}update(e,t){null!=this.cursorPos&&t.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,null==e?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e,t=this.editorView.state.doc.resolve(this.cursorPos),n=!t.parent.inlineContent,r=this.editorView.dom,i=r.getBoundingClientRect(),a=i.width/r.offsetWidth,o=i.height/r.offsetHeight;if(n){let n=t.nodeBefore,r=t.nodeAfter;if(n||r){let t=this.editorView.nodeDOM(this.cursorPos-(n?n.nodeSize:0));if(t){let i=t.getBoundingClientRect(),a=n?i.bottom:i.top;n&&r&&(a=(a+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let s=this.width/2*o;e={left:i.left,right:i.right,top:a-s,bottom:a+s}}}}if(!e){let t=this.editorView.coordsAtPos(this.cursorPos),n=this.width/2*a;e={left:t.left-n,right:t.left+n,top:t.top,bottom:t.bottom}}let s,l,c=this.editorView.dom.offsetParent;if(this.element||(this.element=c.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",n),this.element.classList.toggle("prosemirror-dropcursor-inline",!n),!c||c==document.body&&"static"==getComputedStyle(c).position)s=-pageXOffset,l=-pageYOffset;else{let e=c.getBoundingClientRect(),t=e.width/c.offsetWidth,n=e.height/c.offsetHeight;s=e.left-c.scrollLeft*t,l=e.top-c.scrollTop*n}this.element.style.left=(e.left-s)/a+"px",this.element.style.top=(e.top-l)/o+"px",this.element.style.width=(e.right-e.left)/a+"px",this.element.style.height=(e.bottom-e.top)/o+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let t=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),n=t&&t.inside>=0&&this.editorView.state.doc.nodeAt(t.inside),r=n&&n.type.spec.disableDropCursor,i="function"==typeof r?r(this.editorView,t,e):r;if(t&&!i){let e=t.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let t=cz(this.editorView.state.doc,e,this.editorView.dragging.slice);null!=t&&(e=t)}this.setCursor(e),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}}const hV=vF.create({name:"dropCursor",addOptions:()=>({color:"currentColor",width:1,class:void 0}),addProseMirrorPlugins(){return[dV(this.options)]}});class fV extends Az{constructor(e){super(e,e)}map(e,t){let n=e.resolve(t.map(this.head));return fV.valid(n)?new fV(n):Az.near(n)}content(){return LR.empty}eq(e){return e instanceof fV&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for GapCursor.fromJSON");return new fV(e.resolve(t.pos))}getBookmark(){return new mV(this.anchor)}static valid(e){let t=e.parent;if(t.inlineContent||!function(e){for(let t=e.depth;t>=0;t--){let n=e.index(t),r=e.node(t);if(0!=n)for(let e=r.child(n-1);;e=e.lastChild){if(0==e.childCount&&!e.inlineContent||gV(e.type))return!0;if(e.inlineContent)return!1}else if(r.type.spec.isolating)return!0}return!0}(e)||!function(e){for(let t=e.depth;t>=0;t--){let n=e.indexAfter(t),r=e.node(t);if(n!=r.childCount)for(let e=r.child(n);;e=e.firstChild){if(0==e.childCount&&!e.inlineContent||gV(e.type))return!0;if(e.inlineContent)return!1}else if(r.type.spec.isolating)return!0}return!0}(e))return!1;let n=t.type.spec.allowGapCursor;if(null!=n)return n;let r=t.contentMatchAt(e.index()).defaultType;return r&&r.isTextblock}static findGapCursorFrom(e,t,n=!1){e:for(;;){if(!n&&fV.valid(e))return e;let r=e.pos,i=null;for(let n=e.depth;;n--){let a=e.node(n);if(t>0?e.indexAfter(n)0){i=a.child(t>0?e.indexAfter(n):e.index(n)-1);break}if(0==n)return null;r+=t;let o=e.doc.resolve(r);if(fV.valid(o))return o}for(;;){let a=t>0?i.firstChild:i.lastChild;if(!a){if(i.isAtom&&!i.isText&&!Rz.isSelectable(i)){e=e.doc.resolve(r+i.nodeSize*t),n=!1;continue e}break}i=a,r+=t;let o=e.doc.resolve(r);if(fV.valid(o))return o}return null}}}fV.prototype.visible=!1,fV.findFrom=fV.findGapCursorFrom,Az.jsonID("gapcursor",fV);class mV{constructor(e){this.pos=e}map(e){return new mV(e.map(this.pos))}resolve(e){let t=e.resolve(this.pos);return fV.valid(t)?new fV(t):Az.near(t)}}function gV(e){return e.isAtom||e.spec.isolating||e.spec.createGapCursor}const vV=gB({ArrowLeft:yV("horiz",-1),ArrowRight:yV("horiz",1),ArrowUp:yV("vert",-1),ArrowDown:yV("vert",1)});function yV(e,t){const n="vert"==e?t>0?"down":"up":t>0?"right":"left";return function(e,r,i){let a=e.selection,o=t>0?a.$to:a.$from,s=a.empty;if(a instanceof Iz){if(!i.endOfTextblock(n)||0==o.depth)return!1;s=!1,o=e.doc.resolve(t>0?o.after():o.before())}let l=fV.findGapCursorFrom(o,t,s);return!!l&&(r&&r(e.tr.setSelection(new fV(l))),!0)}}function bV(e,t,n){if(!e||!e.editable)return!1;let r=e.state.doc.resolve(t);if(!fV.valid(r))return!1;let i=e.posAtCoords({left:n.clientX,top:n.clientY});return!(i&&i.inside>-1&&Rz.isSelectable(e.state.doc.nodeAt(i.inside))||(e.dispatch(e.state.tr.setSelection(new fV(r))),0))}function xV(e,t){if("insertCompositionText"!=t.inputType||!(e.state.selection instanceof fV))return!1;let{$from:n}=e.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(e.state.schema.nodes.text);if(!r)return!1;let i=MR.empty;for(let e=r.length-1;e>=0;e--)i=MR.from(r[e].createAndFill(null,i));let a=e.state.tr.replace(n.pos,n.pos,new LR(i,0,0));return a.setSelection(Iz.near(a.doc.resolve(n.pos+1))),e.dispatch(a),!1}function _V(e){if(!(e.selection instanceof fV))return null;let t=document.createElement("div");return t.className="ProseMirror-gapcursor",IN.create(e.doc,[TN.widget(e.selection.head,t,{key:"gapcursor"})])}const wV=vF.create({name:"gapCursor",addProseMirrorPlugins:()=>[new Gz({props:{decorations:_V,createSelectionBetween:(e,t,n)=>t.pos==n.pos&&fV.valid(n)?new fV(n):null,handleClick:bV,handleKeyDown:vV,handleDOMEvents:{beforeinput:xV}}})],extendNodeSchema(e){var t;return{allowGapCursor:null!==(t=eF(WB(e,"allowGapCursor",{name:e.name,options:e.options,storage:e.storage})))&&void 0!==t?t:null}}}),SV=lj.create({name:"hardBreak",addOptions:()=>({keepMarks:!0,HTMLAttributes:{}}),inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML:()=>[{tag:"br"}],renderHTML({HTMLAttributes:e}){return["br",KB(this.options.HTMLAttributes,e)]},renderText:()=>"\n",addCommands(){return{setHardBreak:()=>({commands:e,chain:t,state:n,editor:r})=>e.first([()=>e.exitCode(),()=>e.command(()=>{const{selection:e,storedMarks:i}=n;if(e.$from.parent.type.spec.isolating)return!1;const{keepMarks:a}=this.options,{splittableMarks:o}=r.extensionManager,s=i||e.$to.parentOffset&&e.$from.marks();return t().insertContent({type:this.name}).command(({tr:e,dispatch:t})=>{if(t&&s&&a){const t=s.filter(e=>o.includes(e.type.name));e.ensureMarks(t)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),EV=lj.create({name:"heading",addOptions:()=>({levels:[1,2,3,4,5,6],HTMLAttributes:{}}),content:"inline*",group:"block",defining:!0,addAttributes:()=>({level:{default:1,rendered:!1}}),parseHTML(){return this.options.levels.map(e=>({tag:`h${e}`,attrs:{level:e}}))},renderHTML({node:e,HTMLAttributes:t}){return[`h${this.options.levels.includes(e.attrs.level)?e.attrs.level:this.options.levels[0]}`,KB(this.options.HTMLAttributes,t),0]},addCommands(){return{setHeading:e=>({commands:t})=>!!this.options.levels.includes(e.level)&&t.setNode(this.name,e),toggleHeading:e=>({commands:t})=>!!this.options.levels.includes(e.level)&&t.toggleNode(this.name,"paragraph",e)}},addKeyboardShortcuts(){return this.options.levels.reduce((e,t)=>({...e,[`Mod-Alt-${t}`]:()=>this.editor.commands.toggleHeading({level:t})}),{})},addInputRules(){return this.options.levels.map(e=>oj({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${e}})\\s$`),type:this.type,getAttributes:{level:e}}))}});var kV=200,AV=function(){};AV.prototype.append=function(e){return e.length?(e=AV.from(e),!this.length&&e||e.length=t?AV.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},AV.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},AV.prototype.forEach=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},AV.prototype.map=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length);var r=[];return this.forEach(function(t,n){return r.push(e(t,n))},t,n),r},AV.from=function(e){return e instanceof AV?e:e&&e.length?new TV(e):AV.empty};var TV=function(e){function t(t){e.call(this),this.values=t}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(e,n){return 0==e&&n==this.length?this:new t(this.values.slice(e,n))},t.prototype.getInner=function(e){return this.values[e]},t.prototype.forEachInner=function(e,t,n,r){for(var i=t;i=n;i--)if(!1===e(this.values[i],r+i))return!1},t.prototype.leafAppend=function(e){if(this.length+e.length<=kV)return new t(this.values.concat(e.flatten()))},t.prototype.leafPrepend=function(e){if(this.length+e.length<=kV)return new t(e.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(AV);AV.empty=new TV([]);var CV=function(e){function t(t,n){e.call(this),this.left=t,this.right=n,this.length=t.length+n.length,this.depth=Math.max(t.depth,n.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return ei&&!1===this.right.forEachInner(e,Math.max(t-i,0),Math.min(this.length,n)-i,r+i))&&void 0},t.prototype.forEachInvertedInner=function(e,t,n,r){var i=this.left.length;return!(t>i&&!1===this.right.forEachInvertedInner(e,t-i,Math.max(n,i)-i,r+i))&&!(n=n?this.right.slice(e-n,t-n):this.left.slice(e,n).append(this.right.slice(0,t-n))},t.prototype.leafAppend=function(e){var n=this.right.leafAppend(e);if(n)return new t(this.left,n)},t.prototype.leafPrepend=function(e){var n=this.left.leafPrepend(e);if(n)return new t(n,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}(AV);const MV=AV;class IV{constructor(e,t){this.items=e,this.eventCount=t}popEvent(e,t){if(0==this.eventCount)return null;let n,r,i=this.items.length;for(;;i--)if(this.items.get(i-1).selection){--i;break}t&&(n=this.remapping(i,this.items.length),r=n.maps.length);let a,o,s=e.tr,l=[],c=[];return this.items.forEach((e,t)=>{if(!e.step)return n||(n=this.remapping(i,t+1),r=n.maps.length),r--,void c.push(e);if(n){c.push(new OV(e.map));let t,i=e.step.map(n.slice(r));i&&s.maybeStep(i).doc&&(t=s.mapping.maps[s.mapping.maps.length-1],l.push(new OV(t,void 0,void 0,l.length+c.length))),r--,t&&n.appendMap(t,r)}else s.maybeStep(e.step);return e.selection?(a=n?e.selection.map(n.slice(r)):e.selection,o=new IV(this.items.slice(0,i).append(c.reverse().concat(l)),this.eventCount-1),!1):void 0},this.items.length,0),{remaining:o,transform:s,selection:a}}addTransform(e,t,n,r){let i=[],a=this.eventCount,o=this.items,s=!r&&o.length?o.get(o.length-1):null;for(let n=0;nPV&&(o=function(e,t){let n;return e.forEach((e,r)=>{if(e.selection&&0==t--)return n=r,!1}),e.slice(n)}(o,l),a-=l),new IV(o.append(i),a)}remapping(e,t){let n=new jP;return this.items.forEach((t,r)=>{let i=null!=t.mirrorOffset&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:void 0;n.appendMap(t.map,i)},e,t),n}addMaps(e){return 0==this.eventCount?this:new IV(this.items.append(e.map(e=>new OV(e))),this.eventCount)}rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,this.items.length-t),i=e.mapping,a=e.steps.length,o=this.eventCount;this.items.forEach(e=>{e.selection&&o--},r);let s=t;this.items.forEach(t=>{let r=i.getMirror(--s);if(null==r)return;a=Math.min(a,r);let l=i.maps[r];if(t.step){let a=e.steps[r].invert(e.docs[r]),c=t.selection&&t.selection.map(i.slice(s+1,r));c&&o++,n.push(new OV(l,a,c))}else n.push(new OV(l))},r);let l=[];for(let e=t;e500&&(u=u.compress(this.items.length-n.length)),u}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(e=this.items.length){let t=this.remapping(0,e),n=t.maps.length,r=[],i=0;return this.items.forEach((a,o)=>{if(o>=e)r.push(a),a.selection&&i++;else if(a.step){let e=a.step.map(t.slice(n)),o=e&&e.getMap();if(n--,o&&t.appendMap(o,n),e){let s=a.selection&&a.selection.map(t.slice(n));s&&i++;let l,c=new OV(o.invert(),e,s),u=r.length-1;(l=r.length&&r[u].merge(c))?r[u]=l:r.push(c)}}else a.map&&n--},this.items.length,0),new IV(MV.from(r.reverse()),i)}}IV.empty=new IV(MV.empty,0);class OV{constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r}merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.step);if(t)return new OV(t.getMap().invert(),t,this.selection)}}}class RV{constructor(e,t,n,r,i){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r,this.prevComposition=i}}const PV=20;function zV(e){let t=[];for(let n=e.length-1;n>=0&&0==t.length;n--)e[n].forEach((e,n,r,i)=>t.push(r,i));return t}function LV(e,t){if(!e)return null;let n=[];for(let r=0;rnew RV(IV.empty,IV.empty,null,0,-1),apply:(t,n,r)=>function(e,t,n,r){let i,a=n.getMeta(FV);if(a)return a.historyState;n.getMeta(jV)&&(e=new RV(e.done,e.undone,null,0,-1));let o=n.getMeta("appendedTransaction");if(0==n.steps.length)return e;if(o&&o.getMeta(FV))return o.getMeta(FV).redo?new RV(e.done.addTransform(n,void 0,r,BV(t)),e.undone,zV(n.mapping.maps),e.prevTime,e.prevComposition):new RV(e.done,e.undone.addTransform(n,void 0,r,BV(t)),null,e.prevTime,e.prevComposition);if(!1===n.getMeta("addToHistory")||o&&!1===o.getMeta("addToHistory"))return(i=n.getMeta("rebased"))?new RV(e.done.rebased(n,i),e.undone.rebased(n,i),LV(e.prevRanges,n.mapping),e.prevTime,e.prevComposition):new RV(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),LV(e.prevRanges,n.mapping),e.prevTime,e.prevComposition);{let i=n.getMeta("composition"),a=0==e.prevTime||!o&&e.prevComposition!=i&&(e.prevTime<(n.time||0)-r.newGroupDelay||!function(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((e,r)=>{for(let i=0;i=t[i]&&(n=!0)}),n}(n,e.prevRanges)),s=o?LV(e.prevRanges,n.mapping):zV(n.mapping.maps);return new RV(e.done.addTransform(n,a?t.selection.getBookmark():void 0,r,BV(t)),IV.empty,s,n.time,null==i?e.prevComposition:i)}}(n,r,t,e)},config:e,props:{handleDOMEvents:{beforeinput(e,t){let n=t.inputType,r="historyUndo"==n?HV:"historyRedo"==n?$V:null;return!(!r||!e.editable)&&(t.preventDefault(),r(e.state,e.dispatch))}}}})}function UV(e,t){return(n,r)=>{let i=FV.getState(n);if(!i||0==(e?i.undone:i.done).eventCount)return!1;if(r){let a=function(e,t,n){let r=BV(t),i=FV.get(t).spec.config,a=(n?e.undone:e.done).popEvent(t,r);if(!a)return null;let o=a.selection.resolve(a.transform.doc),s=(n?e.done:e.undone).addTransform(a.transform,t.selection.getBookmark(),i,r),l=new RV(n?s:a.remaining,n?a.remaining:s,null,0,-1);return a.transform.setSelection(o).setMeta(FV,{redo:n,historyState:l})}(i,n,e);a&&r(t?a.scrollIntoView():a)}return!0}}const HV=UV(!1,!0),$V=UV(!0,!0);UV(!1,!1),UV(!0,!1);const GV=vF.create({name:"history",addOptions:()=>({depth:100,newGroupDelay:500}),addCommands:()=>({undo:()=>({state:e,dispatch:t})=>HV(e,t),redo:()=>({state:e,dispatch:t})=>$V(e,t)}),addProseMirrorPlugins(){return[VV(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}}),qV=lj.create({name:"horizontalRule",addOptions:()=>({HTMLAttributes:{}}),group:"block",parseHTML:()=>[{tag:"hr"}],renderHTML({HTMLAttributes:e}){return["hr",KB(this.options.HTMLAttributes,e)]},addCommands(){return{setHorizontalRule:()=>({chain:e,state:t})=>{const{selection:n}=t,{$from:r,$to:i}=n,a=e();return 0===r.parentOffset?a.insertContentAt({from:Math.max(r.pos-1,0),to:i.pos},{type:this.name}):n instanceof Rz?a.insertContentAt(i.pos,{type:this.name}):a.insertContent({type:this.name}),a.command(({tr:e,dispatch:t})=>{var n;if(t){const{$to:t}=e.selection,r=t.end();if(t.nodeAfter)t.nodeAfter.isTextblock?e.setSelection(Iz.create(e.doc,t.pos+1)):t.nodeAfter.isBlock?e.setSelection(Rz.create(e.doc,t.pos)):e.setSelection(Iz.create(e.doc,t.pos));else{const i=null===(n=t.parent.type.contentMatch.defaultType)||void 0===n?void 0:n.create();i&&(e.insert(r,i),e.setSelection(Iz.create(e.doc,r+1)))}e.scrollIntoView()}return!0}).run()}}},addInputRules(){return[(e={find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type},new sF({find:e.find,handler:({state:t,range:n,match:r})=>{const i=eF(e.getAttributes,void 0,r)||{},{tr:a}=t,o=n.from;let s=n.to;const l=e.type.create(i);if(r[1]){let e=o+r[0].lastIndexOf(r[1]);e>s?e=s:s=e+r[1].length;const t=r[0][r[0].length-1];a.insertText(t,o+r[0].length-1),a.replaceWith(e,s,l)}else if(r[0]){const t=e.type.isInline?o:o-1;a.insert(t,e.type.create(i)).delete(a.mapping.map(o),a.mapping.map(s))}a.scrollIntoView()}}))];var e}}),WV=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,YV=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,ZV=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,XV=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,KV=pF.create({name:"italic",addOptions:()=>({HTMLAttributes:{}}),parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:e=>"normal"!==e.style.fontStyle&&null},{style:"font-style=normal",clearMark:e=>e.type.name===this.name},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:e}){return["em",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{setItalic:()=>({commands:e})=>e.setMark(this.name),toggleItalic:()=>({commands:e})=>e.toggleMark(this.name),unsetItalic:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[aj({find:WV,type:this.type}),aj({find:ZV,type:this.type})]},addPasteRules(){return[cj({find:YV,type:this.type}),cj({find:XV,type:this.type})]}}),JV="textStyle",QV=/^(\d+)\.\s$/,eU=lj.create({name:"orderedList",addOptions:()=>({itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}),group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes:()=>({start:{default:1,parseHTML:e=>e.hasAttribute("start")?parseInt(e.getAttribute("start")||"",10):1},type:{default:null,parseHTML:e=>e.getAttribute("type")}}),parseHTML:()=>[{tag:"ol"}],renderHTML({HTMLAttributes:e}){const{start:t,...n}=e;return 1===t?["ol",KB(this.options.HTMLAttributes,n),0]:["ol",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleOrderedList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes("listItem",this.editor.getAttributes(JV)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let e=sj({find:QV,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(e=sj({find:QV,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(JV)}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1],editor:this.editor})),[e]}}),tU=lj.create({name:"paragraph",priority:1e3,addOptions:()=>({HTMLAttributes:{}}),group:"block",content:"inline*",parseHTML:()=>[{tag:"p"}],renderHTML({HTMLAttributes:e}){return["p",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),nU=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,rU=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,iU=pF.create({name:"strike",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:e=>!!e.includes("line-through")&&{}}],renderHTML({HTMLAttributes:e}){return["s",KB(this.options.HTMLAttributes,e),0]},addCommands(){return{setStrike:()=>({commands:e})=>e.setMark(this.name),toggleStrike:()=>({commands:e})=>e.toggleMark(this.name),unsetStrike:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[aj({find:nU,type:this.type})]},addPasteRules(){return[cj({find:rU,type:this.type})]}}),aU=lj.create({name:"text",group:"inline"}),oU=vF.create({name:"starterKit",addExtensions(){const e=[];return!1!==this.options.bold&&e.push(eV.configure(this.options.bold)),!1!==this.options.blockquote&&e.push(Zj.configure(this.options.blockquote)),!1!==this.options.bulletList&&e.push(rV.configure(this.options.bulletList)),!1!==this.options.code&&e.push(oV.configure(this.options.code)),!1!==this.options.codeBlock&&e.push(cV.configure(this.options.codeBlock)),!1!==this.options.document&&e.push(uV.configure(this.options.document)),!1!==this.options.dropcursor&&e.push(hV.configure(this.options.dropcursor)),!1!==this.options.gapcursor&&e.push(wV.configure(this.options.gapcursor)),!1!==this.options.hardBreak&&e.push(SV.configure(this.options.hardBreak)),!1!==this.options.heading&&e.push(EV.configure(this.options.heading)),!1!==this.options.history&&e.push(GV.configure(this.options.history)),!1!==this.options.horizontalRule&&e.push(qV.configure(this.options.horizontalRule)),!1!==this.options.italic&&e.push(KV.configure(this.options.italic)),!1!==this.options.listItem&&e.push(pj.configure(this.options.listItem)),!1!==this.options.orderedList&&e.push(eU.configure(this.options.orderedList)),!1!==this.options.paragraph&&e.push(tU.configure(this.options.paragraph)),!1!==this.options.strike&&e.push(iU.configure(this.options.strike)),!1!==this.options.text&&e.push(aU.configure(this.options.text)),e}});function sU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M3 12h18"},child:[]},{tag:"path",attr:{d:"M3 18h18"},child:[]},{tag:"path",attr:{d:"M3 6h18"},child:[]}]})(e)}function lU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M15 12H3"},child:[]},{tag:"path",attr:{d:"M17 18H3"},child:[]},{tag:"path",attr:{d:"M21 6H3"},child:[]}]})(e)}function cU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M21 12H9"},child:[]},{tag:"path",attr:{d:"M21 18H7"},child:[]},{tag:"path",attr:{d:"M21 6H3"},child:[]}]})(e)}function uU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M4 20h16"},child:[]},{tag:"path",attr:{d:"m6 16 6-12 6 12"},child:[]},{tag:"path",attr:{d:"M8 12h8"},child:[]}]})(e)}function dU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8"},child:[]}]})(e)}function pU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"polyline",attr:{points:"16 18 22 12 16 6"},child:[]},{tag:"polyline",attr:{points:"8 6 2 12 8 18"},child:[]}]})(e)}function hU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21"},child:[]},{tag:"path",attr:{d:"M22 21H7"},child:[]},{tag:"path",attr:{d:"m5 11 9 9"},child:[]}]})(e)}function fU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"m9 11-6 6v3h9l3-3"},child:[]},{tag:"path",attr:{d:"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4"},child:[]}]})(e)}function mU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M21 12H11"},child:[]},{tag:"path",attr:{d:"M21 18H11"},child:[]},{tag:"path",attr:{d:"M21 6H11"},child:[]},{tag:"path",attr:{d:"m7 8-4 4 4 4"},child:[]}]})(e)}function gU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M21 12H11"},child:[]},{tag:"path",attr:{d:"M21 18H11"},child:[]},{tag:"path",attr:{d:"M21 6H11"},child:[]},{tag:"path",attr:{d:"m3 8 4 4-4 4"},child:[]}]})(e)}function vU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"line",attr:{x1:"19",x2:"10",y1:"4",y2:"4"},child:[]},{tag:"line",attr:{x1:"14",x2:"5",y1:"20",y2:"20"},child:[]},{tag:"line",attr:{x1:"15",x2:"9",y1:"4",y2:"20"},child:[]}]})(e)}function yU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M10 12h11"},child:[]},{tag:"path",attr:{d:"M10 18h11"},child:[]},{tag:"path",attr:{d:"M10 6h11"},child:[]},{tag:"path",attr:{d:"M4 10h2"},child:[]},{tag:"path",attr:{d:"M4 6h1v4"},child:[]},{tag:"path",attr:{d:"M6 18H4c0-1 2-2 2-3s-1-1.5-2-1"},child:[]}]})(e)}function bU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M3 12h.01"},child:[]},{tag:"path",attr:{d:"M3 18h.01"},child:[]},{tag:"path",attr:{d:"M3 6h.01"},child:[]},{tag:"path",attr:{d:"M8 12h13"},child:[]},{tag:"path",attr:{d:"M8 18h13"},child:[]},{tag:"path",attr:{d:"M8 6h13"},child:[]}]})(e)}function xU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M5 12h14"},child:[]}]})(e)}function _U(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M21 7v6h-6"},child:[]},{tag:"path",attr:{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"},child:[]}]})(e)}function wU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M16 4H9a3 3 0 0 0-2.83 4"},child:[]},{tag:"path",attr:{d:"M14 12a4 4 0 0 1 0 8H6"},child:[]},{tag:"line",attr:{x1:"4",x2:"20",y1:"12",y2:"12"},child:[]}]})(e)}function SU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"m4 5 8 8"},child:[]},{tag:"path",attr:{d:"m12 5-8 8"},child:[]},{tag:"path",attr:{d:"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07"},child:[]}]})(e)}function EU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"m4 19 8-8"},child:[]},{tag:"path",attr:{d:"m12 19-8-8"},child:[]},{tag:"path",attr:{d:"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06"},child:[]}]})(e)}function kU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M6 4v6a6 6 0 0 0 12 0V4"},child:[]},{tag:"line",attr:{x1:"4",x2:"20",y1:"20",y2:"20"},child:[]}]})(e)}function AU(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M3 7v6h6"},child:[]},{tag:"path",attr:{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13"},child:[]}]})(e)}var TU=n(80772),CU={};CU.styleTagTransform=on(),CU.setAttributes=tn(),CU.insert=Qt().bind(null,"head"),CU.domAPI=Kt(),CU.insertStyleElement=rn(),Zt()(TU.A,CU),TU.A&&TU.A.locals&&TU.A.locals;const MU=ia(PO).withConfig({displayName:"TextEditor__SeparatedButtonGroup",componentId:"sc-1erov5-0"})(["border-right:1px solid lightgray;padding-left:0.2rem;padding-right:0.2rem;border-radius:0;height:2.5rem;gap:0.1rem;align-items:center;"]),IU=ia.button.withConfig({displayName:"TextEditor__MenuButton",componentId:"sc-1erov5-1"})(["height:2rem;width:2rem;border:none;padding:0.5rem;gap:0.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--tt-radius-lg,0.75rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);background-color:transparent;&:hover{background-color:rgb(156,156,156);}&.is-active{background-color:rgb(90,90,90);color:white;font-weight:bold;}"]),OU=ia.div.withConfig({displayName:"TextEditor__ColorGrid",componentId:"sc-1erov5-2"})(["display:grid;grid-template-columns:repeat(5,1fr);gap:0.5rem;"]),RU=ia.button.withConfig({displayName:"TextEditor__ColorCircleButton",componentId:"sc-1erov5-3"})(["width:2rem;height:2rem;border-radius:50%;border:none;background-color:#ccc;display:flex;align-items:center;justify-content:center;background-color:transparent;padding:0;&:hover{background-color:rgb(156,156,156);}&.is-active{background-color:rgb(90,90,90);color:white;font-weight:bold;}"]),PU=ia.div.withConfig({displayName:"TextEditor__ColorCircle",componentId:"sc-1erov5-4"})(["width:1.6rem;height:1.6rem;border-radius:50%;flex-shrink:0;flex-grow:0;box-sizing:border-box;margin:0;background-color:",";"],e=>e.$bgColor),zU=ia.div.withConfig({displayName:"TextEditor__ButtonBar",componentId:"sc-1erov5-5"})(["margin-bottom:10px;"]),LU=[{label:"Arial",value:"Arial, sans-serif"},{label:"Helvetica",value:"Helvetica, sans-serif"},{label:"Times New Roman",value:'"Times New Roman", serif'},{label:"Georgia",value:"Georgia, serif"},{label:"Courier New",value:'"Courier New", monospace'},{label:"Verdana",value:"Verdana, sans-serif"},{label:"Trebuchet MS",value:'"Trebuchet MS", sans-serif'},{label:"Comic Sans MS",value:'"Comic Sans MS", cursive, sans-serif'},{label:"Lucida Console",value:'"Lucida Console", monospace'},{label:"Tahoma",value:"Tahoma, sans-serif"}],DU=[{label:"Normal Text",value:"Normal Text"},{label:"H1",value:1},{label:"H2",value:2},{label:"H3",value:3},{label:"H4",value:4},{label:"H5",value:5},{label:"H6",value:6}],NU=e=>{let{target:t,show:n,setShow:r,editor:i,type:a}=e;return(0,Oe.jsx)(IS,{target:t,show:n,placement:"bottom",rootClose:!0,onHide:()=>r(!1),container:t,children:(0,Oe.jsx)(AS,{children:(0,Oe.jsx)(AS.Body,{children:(0,Oe.jsx)(OU,{children:["red","darkred","orange","darkorange","yellow","lightgreen","green","darkgreen","lightblue","blue","darkblue","purple","lightgray","gray","darkgray","black","white"].map(e=>(0,Oe.jsx)(RU,{onClick:"highlight"===a?()=>i.chain().focus().toggleHighlight({color:e}).run():()=>i.chain().focus().setColor(e).run(),className:"highlight"===a?i.isActive("highlight",{color:e})?"is-active":"":i.isActive("textStyle",{color:e})?"is-active":"",children:(0,Oe.jsx)(PU,{$bgColor:e})},e))})})})})},BU=e=>{let{children:t,editor:n,type:r}=e;const[i,o]=(0,a.useState)(!1),s=(0,a.useRef)(null);return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(IU,{ref:s,onClick:()=>o(!i),"aria-label":`${r} Menu Button`,children:t}),(0,Oe.jsx)(NU,{target:s.current,show:i,setShow:o,editor:n,type:r})]})},FU=e=>{let{editor:t}=e;const[n,r]=(0,a.useState)("Arial, sans-serif"),[i,o]=(0,a.useState)("Normal Text");return(0,a.useEffect)(()=>{const e=()=>{const e=t.getAttributes("textStyle").fontFamily||"Arial, sans-serif";r(e)},n=()=>{const e=t.getAttributes("heading").level||"Normal Text";o(e)};return t.on("selectionUpdate",e),t.on("transaction",e),t.on("selectionUpdate",n),t.on("transaction",n),e(),n(),()=>{t.off("selectionUpdate",e),t.off("transaction",e),t.off("selectionUpdate",n),t.off("transaction",n)}},[t]),(0,Oe.jsxs)(zU,{children:[(0,Oe.jsxs)(MU,{children:[(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().undo().run(),disabled:!t.can().undo(),"aria-label":"Undo Menu Button",children:(0,Oe.jsx)(AU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().redo().run(),disabled:!t.can().redo(),"aria-label":"Redo Menu Button",children:(0,Oe.jsx)(_U,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().unsetAllMarks().clearNodes().run(),"aria-label":"Eraser Menu Button",children:(0,Oe.jsx)(hU,{})})]}),(0,Oe.jsxs)(MU,{children:[(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().toggleBold().run(),className:t.isActive("bold")?"is-active":"","aria-label":"Bold Menu Button",children:(0,Oe.jsx)(dU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().toggleItalic().run(),className:t.isActive("italic")?"is-active":"","aria-label":"Italic Menu Button",children:(0,Oe.jsx)(vU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().toggleUnderline().run(),className:t.isActive("underline")?"is-active":"","aria-label":"Underline Menu Button",children:(0,Oe.jsx)(kU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().toggleStrike().run(),className:t.isActive("strike")?"is-active":"","aria-label":"Strikethrough Menu Button",children:(0,Oe.jsx)(wU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().toggleSuperscript().run(),className:t.isActive("superscript")?"is-active":"","aria-label":"Superscript Menu Button",children:(0,Oe.jsx)(EU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().toggleSubscript().run(),className:t.isActive("subscript")?"is-active":"","aria-label":"Subscript Menu Button",children:(0,Oe.jsx)(SU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().toggleCode().run(),className:t.isActive("code")?"is-active":"","aria-label":"Code Menu Button",children:(0,Oe.jsx)(pU,{})}),(0,Oe.jsx)(BU,{editor:t,type:"highlight",children:(0,Oe.jsx)(fU,{})}),(0,Oe.jsx)(BU,{editor:t,type:"color",children:(0,Oe.jsx)(uU,{})})]}),(0,Oe.jsx)(MU,{children:(0,Oe.jsx)("div",{children:(0,Oe.jsx)("select",{id:"font-select",value:n,onChange:e=>{const n=e.target.value;t.chain().focus().setFontFamily(n).run(),r(n)},style:{border:"none"},"aria-label":"Font Select",children:LU.map(e=>(0,Oe.jsx)("option",{value:e.value,children:e.label},e.value))})})}),(0,Oe.jsx)(MU,{children:(0,Oe.jsx)("div",{children:(0,Oe.jsx)("select",{id:"style-select",value:i,onChange:e=>{let n=e.target.value;"Normal Text"===n&&"Normal Text"!==i&&(n=i),t.chain().focus().toggleHeading({level:parseInt(n)}).run(),o(n)},style:{border:"none"},"aria-label":"Style Select",children:DU.map(e=>(0,Oe.jsx)("option",{value:e.value,children:e.label},e.value))})})}),(0,Oe.jsxs)(PO,{children:[(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().setTextAlign("left").run(),className:t.isActive({textAlign:"left"})?"is-active":"","aria-label":"Align Left Menu Button",children:(0,Oe.jsx)(lU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().setTextAlign("center").run(),className:t.isActive({textAlign:"center"})?"is-active":"","aria-label":"Align Center Menu Button",children:(0,Oe.jsx)(sU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().setTextAlign("right").run(),className:t.isActive({textAlign:"right"})?"is-active":"","aria-label":"Align Right Menu Button",children:(0,Oe.jsx)(cU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().toggleBulletList().run(),className:t.isActive("bulletList")?"is-active":"","aria-label":"List Menu Button",children:(0,Oe.jsx)(bU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().toggleOrderedList().run(),className:t.isActive("orderedList")?"is-active":"","aria-label":"List Order Menu Button",children:(0,Oe.jsx)(yU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().sinkListItem("listItem").run(),disabled:!t.can().sinkListItem("listItem"),"aria-label":"Indent Increase Menu Button",children:(0,Oe.jsx)(gU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().liftListItem("listItem").run(),disabled:!t.can().liftListItem("listItem"),"aria-label":"Indent Decrease Menu Button",children:(0,Oe.jsx)(mU,{})}),(0,Oe.jsx)(IU,{onClick:()=>t.chain().focus().setHorizontalRule().run(),"aria-label":"Horizontal Line Menu Button",children:(0,Oe.jsx)(xU,{})})]})]})},jU=e=>{let{textValue:t,onChange:n}=e;const r=function(e={},t=[]){const n=(0,a.useRef)(e);n.current=e;const[r]=(0,a.useState)(()=>new qj(n)),i=Ij.useSyncExternalStore(r.subscribe,r.getEditor,r.getServerSnapshot);return(0,a.useDebugValue)(i),(0,a.useEffect)(r.onRender(t)),function(e){var t;const[n]=(0,a.useState)(()=>new Hj(e.editor)),r=Vj.useSyncExternalStoreWithSelector(n.subscribe,n.getSnapshot,n.getServerSnapshot,e.selector,null!==(t=e.equalityFn)&&void 0!==t?t:Bj);Uj(()=>n.watch(e.editor),[e.editor,n]),(0,a.useDebugValue)(r)}({editor:i,selector:({transactionNumber:t})=>!1===e.shouldRerenderOnTransaction?null:e.immediatelyRender&&0===t?0:t+1}),i}({extensions:[oU.configure({bulletList:{keepMarks:!0,keepAttributes:!1},orderedList:{keepMarks:!0,keepAttributes:!1},textStyle:!1}),dj.configure({types:[uj.name,pj.name]}),uj.configure({mergeNestedSpanStyles:!0}),yj,_j.configure({multicolor:!0}),Sj,Ej,wj,kj.configure({types:["heading","paragraph"]}),vj],content:t,onUpdate:(0,a.useCallback)(e=>{let{editor:t}=e;const r=t.getHTML();n(r)},[n]),editorProps:{attributes:{"aria-label":"textEditor","data-testid":"tiptap-editor"}}});return(0,a.useEffect)(()=>{r&&t&&r.getHTML()!==t&&r.commands.setContent(t,!1)},[r,t]),(0,Oe.jsxs)("div",{children:[(0,Oe.jsx)(FU,{editor:r}),(0,Oe.jsx)(Lj,{editor:r})]})};NU.propTypes={target:_e().shape({current:_e().any}),show:_e().bool,setShow:_e().func,editor:_e().object,type:_e().string},BU.propTypes={children:_e().oneOfType([_e().arrayOf(_e().element),_e().element]),editor:_e().object,type:_e().string},FU.propTypes={editor:_e().object},jU.propTypes={onChange:_e().func,textValue:_e().string};const VU=jU,UU=ia.img.withConfig({displayName:"Image__StyledImg",componentId:"sc-123a41h-0"})(["height:100%;width:100%;"]),HU=ia.div.withConfig({displayName:"Image__StyledDiv",componentId:"sc-123a41h-1"})(["display:flex;justify-content:center;align-items:center;height:100%;"]),$U=e=>{let{source:t,alt:n,visualizationRef:r,imageError:i}=e;const[o,s]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{s(!1)},[t]),(0,Oe.jsx)(Oe.Fragment,{children:o?(0,Oe.jsx)(HU,{children:(0,Oe.jsx)("h2",{children:i??"Failed to get image."})}):(0,Oe.jsx)(UU,{src:t,alt:n,onError:function(){s(!0)},ref:r})})};$U.propTypes={source:_e().string,alt:_e().string,onError:_e().func,imageError:_e().string,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])};const GU=(0,a.memo)($U),qU=ia.div.withConfig({displayName:"ImageSequence__Container",componentId:"sc-17bzeth-0"})(["position:relative;width:100%;height:100%;"]),WU=ia.img.withConfig({displayName:"ImageSequence__StyledImg",componentId:"sc-17bzeth-1"})(["position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;"]),YU=ia.div.withConfig({displayName:"ImageSequence__StyledDiv",componentId:"sc-17bzeth-2"})(["display:flex;justify-content:center;align-items:center;height:100%;"]),ZU=e=>{let{urls:t,activeUrl:n,alt:r,imageError:i,visualizationRef:o}=e;const[s,l]=(0,a.useState)(()=>new Set),[c,u]=(0,a.useState)(()=>new Set),d=(0,a.useCallback)(e=>{l(t=>{if(t.has(e))return t;const n=new Set(t);return n.add(e),n})},[]),p=(0,a.useCallback)(e=>{u(t=>{if(t.has(e))return t;const n=new Set(t);return n.add(e),n})},[]),h=c.has(n),f=!s.has(n)&&!h;return(0,Oe.jsxs)(qU,{children:[h&&(0,Oe.jsx)(YU,{children:(0,Oe.jsx)("h2",{children:i??"Failed to get image."})}),f&&(0,Oe.jsx)(YU,{children:(0,Oe.jsx)("h2",{children:"Loading Images..."})}),t.map(e=>{const t=e===n;return(0,Oe.jsx)(WU,{src:e,alt:r,ref:t?o:void 0,onLoad:()=>d(e),onError:()=>p(e),style:{visibility:!t||h||f?"hidden":"visible"}},e)})]})};ZU.propTypes={urls:_e().arrayOf(_e().string).isRequired,activeUrl:_e().string.isRequired,alt:_e().string,imageError:_e().string,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])};const XU=(0,a.memo)(ZU),KU=ia.div.withConfig({displayName:"ImageCollection__Container",componentId:"sc-jao684-0"})(["width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;"]),JU=ia.h5.withConfig({displayName:"ImageCollection__Title",componentId:"sc-jao684-1"})(["text-align:center;margin:8px 0;flex-shrink:0;"]),QU=ia.div.withConfig({displayName:"ImageCollection__Grid",componentId:"sc-jao684-2"})(["display:flex;flex-wrap:wrap;gap:8px;padding:8px;justify-content:center;align-items:flex-start;flex:1;"]),eH=ia.div.withConfig({displayName:"ImageCollection__ImageWrapper",componentId:"sc-jao684-3"})(["flex:",";display:flex;justify-content:center;align-items:center;"],e=>{let{$columns:t}=e;return t?`0 0 calc(${100/t}% - 8px)`:"1 1 200px"}),tH=ia.img.withConfig({displayName:"ImageCollection__StyledImg",componentId:"sc-jao684-4"})(["width:100%;height:auto;object-fit:contain;"]),nH=ia.div.withConfig({displayName:"ImageCollection__ErrorText",componentId:"sc-jao684-5"})(["display:flex;justify-content:center;align-items:center;min-height:100px;color:#888;"]),rH=e=>{let{urls:t,title:n,columns:r,imageError:i,visualizationRef:o}=e;const[s,l]=(0,a.useState)(()=>new Set),c=(0,a.useCallback)(e=>{l(t=>{if(t.has(e))return t;const n=new Set(t);return n.add(e),n})},[]);return(0,Oe.jsxs)(KU,{ref:o,children:[n&&(0,Oe.jsx)(JU,{children:n}),(0,Oe.jsx)(QU,{children:t.map((e,t)=>(0,Oe.jsx)(eH,{$columns:r,children:s.has(e)?(0,Oe.jsx)(nH,{children:(0,Oe.jsx)("h6",{children:i??"Failed to get image."})}):(0,Oe.jsx)(tH,{src:e,alt:`image-${t}`,onError:()=>c(e)})},e+t))})]})};rH.propTypes={urls:_e().arrayOf(_e().string).isRequired,title:_e().string,columns:_e().number,imageError:_e().string,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])};const iH=(0,a.memo)(rH);var aH=n(50442);const oH=aH.default||aH,{entries:sH,setPrototypeOf:lH,isFrozen:cH,getPrototypeOf:uH,getOwnPropertyDescriptor:dH}=Object;let{freeze:pH,seal:hH,create:fH}=Object,{apply:mH,construct:gH}="undefined"!=typeof Reflect&&Reflect;pH||(pH=function(e){return e}),hH||(hH=function(e){return e}),mH||(mH=function(e,t,n){return e.apply(t,n)}),gH||(gH=function(e,t){return new e(...t)});const vH=RH(Array.prototype.forEach),yH=RH(Array.prototype.lastIndexOf),bH=RH(Array.prototype.pop),xH=RH(Array.prototype.push),_H=RH(Array.prototype.splice),wH=RH(String.prototype.toLowerCase),SH=RH(String.prototype.toString),EH=RH(String.prototype.match),kH=RH(String.prototype.replace),AH=RH(String.prototype.indexOf),TH=RH(String.prototype.trim),CH=RH(Object.prototype.hasOwnProperty),MH=RH(RegExp.prototype.test),IH=(OH=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:wH;lH&&lH(e,null);let r=t.length;for(;r--;){let i=t[r];if("string"==typeof i){const e=n(i);e!==i&&(cH(t)||(t[r]=e),i=e)}e[i]=!0}return e}function zH(e){for(let t=0;t/gm),XH=hH(/\$\{[\w\W]*/gm),KH=hH(/^data-[\-\w.\u00B7-\uFFFF]+$/),JH=hH(/^aria-[\-\w]+$/),QH=hH(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),e$=hH(/^(?:\w+script|data):/i),t$=hH(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),n$=hH(/^html$/i),r$=hH(/^[a-z][.\w]*(-[.\w]+)+$/i);var i$=Object.freeze({__proto__:null,ARIA_ATTR:JH,ATTR_WHITESPACE:t$,CUSTOM_ELEMENT:r$,DATA_ATTR:KH,DOCTYPE_NAME:n$,ERB_EXPR:ZH,IS_ALLOWED_URI:QH,IS_SCRIPT_OR_DATA:e$,MUSTACHE_EXPR:YH,TMPLIT_EXPR:XH});const a$=function(){return"undefined"==typeof window?null:window};var o$=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a$();const n=t=>e(t);if(n.version="3.2.4",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const i=r,a=i.currentScript,{DocumentFragment:o,HTMLTemplateElement:s,Node:l,Element:c,NodeFilter:u,NamedNodeMap:d=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:h,trustedTypes:f}=t,m=c.prototype,g=DH(m,"cloneNode"),v=DH(m,"remove"),y=DH(m,"nextSibling"),b=DH(m,"childNodes"),x=DH(m,"parentNode");if("function"==typeof s){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let _,w="";const{implementation:S,createNodeIterator:E,createDocumentFragment:k,getElementsByTagName:A}=r,{importNode:T}=i;let C={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof sH&&"function"==typeof x&&S&&void 0!==S.createHTMLDocument;const{MUSTACHE_EXPR:M,ERB_EXPR:I,TMPLIT_EXPR:O,DATA_ATTR:R,ARIA_ATTR:P,IS_SCRIPT_OR_DATA:z,ATTR_WHITESPACE:L,CUSTOM_ELEMENT:D}=i$;let{IS_ALLOWED_URI:N}=i$,B=null;const F=PH({},[...NH,...BH,...FH,...VH,...HH]);let j=null;const V=PH({},[...$H,...GH,...qH,...WH]);let U=Object.seal(fH(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),H=null,$=null,G=!0,q=!0,W=!1,Y=!0,Z=!1,X=!0,K=!1,J=!1,Q=!1,ee=!1,te=!1,ne=!1,re=!0,ie=!1,ae=!0,oe=!1,se={},le=null;const ce=PH({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ue=null;const de=PH({},["audio","video","img","source","image","track"]);let pe=null;const he=PH({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),fe="http://www.w3.org/1998/Math/MathML",me="http://www.w3.org/2000/svg",ge="http://www.w3.org/1999/xhtml";let ve=ge,ye=!1,be=null;const xe=PH({},[fe,me,ge],SH);let _e=PH({},["mi","mo","mn","ms","mtext"]),we=PH({},["annotation-xml"]);const Se=PH({},["title","style","font","a","script"]);let Ee=null;const ke=["application/xhtml+xml","text/html"];let Ae=null,Te=null;const Ce=r.createElement("form"),Me=function(e){return e instanceof RegExp||e instanceof Function},Ie=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Te||Te!==e){if(e&&"object"==typeof e||(e={}),e=LH(e),Ee=-1===ke.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Ae="application/xhtml+xml"===Ee?SH:wH,B=CH(e,"ALLOWED_TAGS")?PH({},e.ALLOWED_TAGS,Ae):F,j=CH(e,"ALLOWED_ATTR")?PH({},e.ALLOWED_ATTR,Ae):V,be=CH(e,"ALLOWED_NAMESPACES")?PH({},e.ALLOWED_NAMESPACES,SH):xe,pe=CH(e,"ADD_URI_SAFE_ATTR")?PH(LH(he),e.ADD_URI_SAFE_ATTR,Ae):he,ue=CH(e,"ADD_DATA_URI_TAGS")?PH(LH(de),e.ADD_DATA_URI_TAGS,Ae):de,le=CH(e,"FORBID_CONTENTS")?PH({},e.FORBID_CONTENTS,Ae):ce,H=CH(e,"FORBID_TAGS")?PH({},e.FORBID_TAGS,Ae):{},$=CH(e,"FORBID_ATTR")?PH({},e.FORBID_ATTR,Ae):{},se=!!CH(e,"USE_PROFILES")&&e.USE_PROFILES,G=!1!==e.ALLOW_ARIA_ATTR,q=!1!==e.ALLOW_DATA_ATTR,W=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Y=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Z=e.SAFE_FOR_TEMPLATES||!1,X=!1!==e.SAFE_FOR_XML,K=e.WHOLE_DOCUMENT||!1,ee=e.RETURN_DOM||!1,te=e.RETURN_DOM_FRAGMENT||!1,ne=e.RETURN_TRUSTED_TYPE||!1,Q=e.FORCE_BODY||!1,re=!1!==e.SANITIZE_DOM,ie=e.SANITIZE_NAMED_PROPS||!1,ae=!1!==e.KEEP_CONTENT,oe=e.IN_PLACE||!1,N=e.ALLOWED_URI_REGEXP||QH,ve=e.NAMESPACE||ge,_e=e.MATHML_TEXT_INTEGRATION_POINTS||_e,we=e.HTML_INTEGRATION_POINTS||we,U=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Me(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(U.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Me(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(U.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(U.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Z&&(q=!1),te&&(ee=!0),se&&(B=PH({},HH),j=[],!0===se.html&&(PH(B,NH),PH(j,$H)),!0===se.svg&&(PH(B,BH),PH(j,GH),PH(j,WH)),!0===se.svgFilters&&(PH(B,FH),PH(j,GH),PH(j,WH)),!0===se.mathMl&&(PH(B,VH),PH(j,qH),PH(j,WH))),e.ADD_TAGS&&(B===F&&(B=LH(B)),PH(B,e.ADD_TAGS,Ae)),e.ADD_ATTR&&(j===V&&(j=LH(j)),PH(j,e.ADD_ATTR,Ae)),e.ADD_URI_SAFE_ATTR&&PH(pe,e.ADD_URI_SAFE_ATTR,Ae),e.FORBID_CONTENTS&&(le===ce&&(le=LH(le)),PH(le,e.FORBID_CONTENTS,Ae)),ae&&(B["#text"]=!0),K&&PH(B,["html","head","body"]),B.table&&(PH(B,["tbody"]),delete H.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw IH('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw IH('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');_=e.TRUSTED_TYPES_POLICY,w=_.createHTML("")}else void 0===_&&(_=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(f,a)),null!==_&&"string"==typeof w&&(w=_.createHTML(""));pH&&pH(e),Te=e}},Oe=PH({},[...BH,...FH,...jH]),Re=PH({},[...VH,...UH]),Pe=function(e){xH(n.removed,{element:e});try{x(e).removeChild(e)}catch(t){v(e)}},ze=function(e,t){try{xH(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){xH(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(ee||te)try{Pe(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Le=function(e){let t=null,n=null;if(Q)e=""+e;else{const t=EH(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ee&&ve===ge&&(e=''+e+"");const i=_?_.createHTML(e):e;if(ve===ge)try{t=(new h).parseFromString(i,Ee)}catch(e){}if(!t||!t.documentElement){t=S.createDocument(ve,"template",null);try{t.documentElement.innerHTML=ye?w:i}catch(e){}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),ve===ge?A.call(t,K?"html":"body")[0]:K?t.documentElement:a},De=function(e){return E.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},Ne=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Be=function(e){return"function"==typeof l&&e instanceof l};function Fe(e,t,r){vH(e,e=>{e.call(n,t,r,Te)})}const je=function(e){let t=null;if(Fe(C.beforeSanitizeElements,e,null),Ne(e))return Pe(e),!0;const r=Ae(e.nodeName);if(Fe(C.uponSanitizeElement,e,{tagName:r,allowedTags:B}),e.hasChildNodes()&&!Be(e.firstElementChild)&&MH(/<[/\w]/g,e.innerHTML)&&MH(/<[/\w]/g,e.textContent))return Pe(e),!0;if(7===e.nodeType)return Pe(e),!0;if(X&&8===e.nodeType&&MH(/<[/\w]/g,e.data))return Pe(e),!0;if(!B[r]||H[r]){if(!H[r]&&Ue(r)){if(U.tagNameCheck instanceof RegExp&&MH(U.tagNameCheck,r))return!1;if(U.tagNameCheck instanceof Function&&U.tagNameCheck(r))return!1}if(ae&&!le[r]){const t=x(e)||e.parentNode,n=b(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const i=g(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,y(e))}}return Pe(e),!0}return e instanceof c&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:ve,tagName:"template"});const n=wH(e.tagName),r=wH(t.tagName);return!!be[e.namespaceURI]&&(e.namespaceURI===me?t.namespaceURI===ge?"svg"===n:t.namespaceURI===fe?"svg"===n&&("annotation-xml"===r||_e[r]):Boolean(Oe[n]):e.namespaceURI===fe?t.namespaceURI===ge?"math"===n:t.namespaceURI===me?"math"===n&&we[r]:Boolean(Re[n]):e.namespaceURI===ge?!(t.namespaceURI===me&&!we[r])&&!(t.namespaceURI===fe&&!_e[r])&&!Re[n]&&(Se[n]||!Oe[n]):!("application/xhtml+xml"!==Ee||!be[e.namespaceURI]))}(e)?(Pe(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!MH(/<\/no(script|embed|frames)/i,e.innerHTML)?(Z&&3===e.nodeType&&(t=e.textContent,vH([M,I,O],e=>{t=kH(t,e," ")}),e.textContent!==t&&(xH(n.removed,{element:e.cloneNode()}),e.textContent=t)),Fe(C.afterSanitizeElements,e,null),!1):(Pe(e),!0)},Ve=function(e,t,n){if(re&&("id"===t||"name"===t)&&(n in r||n in Ce))return!1;if(q&&!$[t]&&MH(R,t));else if(G&&MH(P,t));else if(!j[t]||$[t]){if(!(Ue(e)&&(U.tagNameCheck instanceof RegExp&&MH(U.tagNameCheck,e)||U.tagNameCheck instanceof Function&&U.tagNameCheck(e))&&(U.attributeNameCheck instanceof RegExp&&MH(U.attributeNameCheck,t)||U.attributeNameCheck instanceof Function&&U.attributeNameCheck(t))||"is"===t&&U.allowCustomizedBuiltInElements&&(U.tagNameCheck instanceof RegExp&&MH(U.tagNameCheck,n)||U.tagNameCheck instanceof Function&&U.tagNameCheck(n))))return!1}else if(pe[t]);else if(MH(N,kH(n,L,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==AH(n,"data:")||!ue[e])if(W&&!MH(z,kH(n,L,"")));else if(n)return!1;return!0},Ue=function(e){return"annotation-xml"!==e&&EH(e,D)},He=function(e){Fe(C.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Ne(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:j,forceKeepAttr:void 0};let i=t.length;for(;i--;){const a=t[i],{name:o,namespaceURI:s,value:l}=a,c=Ae(o);let u="value"===o?l:TH(l);if(r.attrName=c,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,Fe(C.uponSanitizeAttribute,e,r),u=r.attrValue,!ie||"id"!==c&&"name"!==c||(ze(o,e),u="user-content-"+u),X&&MH(/((--!?|])>)|<\/(style|title)/i,u)){ze(o,e);continue}if(r.forceKeepAttr)continue;if(ze(o,e),!r.keepAttr)continue;if(!Y&&MH(/\/>/i,u)){ze(o,e);continue}Z&&vH([M,I,O],e=>{u=kH(u,e," ")});const d=Ae(e.nodeName);if(Ve(d,c,u)){if(_&&"object"==typeof f&&"function"==typeof f.getAttributeType)if(s);else switch(f.getAttributeType(d,c)){case"TrustedHTML":u=_.createHTML(u);break;case"TrustedScriptURL":u=_.createScriptURL(u)}try{s?e.setAttributeNS(s,o,u):e.setAttribute(o,u),Ne(e)?Pe(e):bH(n.removed)}catch(e){}}}Fe(C.afterSanitizeAttributes,e,null)},$e=function e(t){let n=null;const r=De(t);for(Fe(C.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Fe(C.uponSanitizeShadowNode,n,null),je(n),He(n),n.content instanceof o&&e(n.content);Fe(C.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,a=null,s=null,c=null;if(ye=!e,ye&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Be(e)){if("function"!=typeof e.toString)throw IH("toString is not a function");if("string"!=typeof(e=e.toString()))throw IH("dirty is not a string, aborting")}if(!n.isSupported)return e;if(J||Ie(t),n.removed=[],"string"==typeof e&&(oe=!1),oe){if(e.nodeName){const t=Ae(e.nodeName);if(!B[t]||H[t])throw IH("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)r=Le("\x3c!----\x3e"),a=r.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?r=a:r.appendChild(a);else{if(!ee&&!Z&&!K&&-1===e.indexOf("<"))return _&&ne?_.createHTML(e):e;if(r=Le(e),!r)return ee?null:ne?w:""}r&&Q&&Pe(r.firstChild);const u=De(oe?e:r);for(;s=u.nextNode();)je(s),He(s),s.content instanceof o&&$e(s.content);if(oe)return e;if(ee){if(te)for(c=k.call(r.ownerDocument);r.firstChild;)c.appendChild(r.firstChild);else c=r;return(j.shadowroot||j.shadowrootmode)&&(c=T.call(i,c,!0)),c}let d=K?r.outerHTML:r.innerHTML;return K&&B["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&MH(n$,r.ownerDocument.doctype.name)&&(d="\n"+d),Z&&vH([M,I,O],e=>{d=kH(d,e," ")}),_&&ne?_.createHTML(d):d},n.setConfig=function(){Ie(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},n.clearConfig=function(){Te=null,J=!1},n.isValidAttribute=function(e,t,n){Te||Ie({});const r=Ae(e),i=Ae(t);return Ve(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&xH(C[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=yH(C[e],t);return-1===n?void 0:_H(C[e],n,1)[0]}return bH(C[e])},n.removeHooks=function(e){C[e]=[]},n.removeAllHooks=function(){C={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const s$=/(https?:\/\/[^\s]+|ftp:\/\/[^\s]+|www\.[^\s]+)/g,l$={replace:e=>{if("text"===e.type&&"a"!==e.parent?.name){const t=e.data.split(s$);if(t.length<=1)return;return(0,Oe.jsx)(Oe.Fragment,{children:t.map((e,t)=>s$.test(e)?(0,Oe.jsx)("a",{href:e.startsWith("www.")?`https://${e}`:e,target:"_blank",rel:"noopener noreferrer",children:e},t):(0,Oe.jsx)(a.Fragment,{children:e},t))})}}},c$=ia.div.withConfig({displayName:"Text__StyledDiv",componentId:"sc-15dqofg-0"})(["height:100%;overflow-y:auto;"]),u$=ia.div.withConfig({displayName:"Text__PreWrapDiv",componentId:"sc-15dqofg-1"})(["white-space:pre-wrap;word-break:break-word;"]),d$=e=>{let{textValue:t,visualizationRef:n}=e;const r=o$.sanitize(t);return(0,Oe.jsx)(c$,{ref:n,children:(0,Oe.jsx)(u$,{children:oH(r,l$)})})};d$.propTypes={textValue:_e().string,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])};const p$=(0,a.memo)(d$),h$=ia.div.withConfig({displayName:"CSVUploader__StyledContainer",componentId:"sc-1t8y7i9-0"})(["max-width:600px;margin:20px 0;"]),f$=ia(ou).withConfig({displayName:"CSVUploader__StyledButton",componentId:"sc-1t8y7i9-1"})(["margin-bottom:10px;"]),m$=ia(ug).withConfig({displayName:"CSVUploader__StyledTable",componentId:"sc-1t8y7i9-2"})(["margin-top:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:8px;overflow-y:auto;"]),g$=ia.div.withConfig({displayName:"CSVUploader__StyledTableWrapper",componentId:"sc-1t8y7i9-3"})(["max-height:50vh;"]),v$=e=>{let{buttonText:t="Toggle Table",variant:n="primary",headers:r=[],onChange:i}=e;const[o,s]=(0,a.useState)(!1),[l,c]=(0,a.useState)([]),{inDataViewerMode:u}=(0,a.useContext)(Ra);return(0,Oe.jsxs)(h$,{children:[(0,Oe.jsx)(l_,{label:"",onFileUpload:e=>{((e,t)=>{const n=t.trim().split("\n"),r=n[0].split(",").map(e=>e.trim()),a=n.slice(1).map(e=>{const t=e.split(",").map(e=>e.trim());return r.reduce((e,n,r)=>(e[n]=t[r],e),{})});c(a),i(u?e:a)})(e.uploadedFileName,e.fileContent),s(!0)},extensionsAllowed:["csv"]}),(0,Oe.jsxs)(f$,{variant:n,onClick:()=>{s(!o)},"aria-controls":"collapsible-table","aria-expanded":o,children:[t," ",o?"▲":"▼"]}),(0,Oe.jsx)(yk,{in:o,children:(0,Oe.jsx)("div",{id:"collapsible-table","data-testid":"collapsible-table",children:r.length>0&&(0,Oe.jsx)(g$,{className:"table-responsive",children:(0,Oe.jsxs)(m$,{striped:!0,bordered:!0,hover:!0,children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsx)("tr",{children:r.map((e,t)=>(0,Oe.jsx)("th",{children:e},t))})}),(0,Oe.jsx)("tbody",{children:l.map((e,t)=>(0,Oe.jsx)("tr",{children:r.map((t,n)=>(0,Oe.jsx)("td",{children:e[t]},n))},t))})]})})})})]})};v$.propTypes={buttonText:_e().string,variant:_e().string,headers:_e().arrayOf(_e().string),onChange:_e().func.isRequired};const y$=v$,b$=ia.div.withConfig({displayName:"VariableInput__StyledDiv",componentId:"sc-gpj97e-0"})(["padding:1rem;width:100%;"]),x$=ia.div.withConfig({displayName:"VariableInput__InputDiv",componentId:"sc-gpj97e-1"})(["flex:1;"]),_$=ia.div.withConfig({displayName:"VariableInput__ButtonDiv",componentId:"sc-gpj97e-2"})(["margin-bottom:1rem;"]),w$=ia.div.withConfig({displayName:"VariableInput__FlexDiv",componentId:"sc-gpj97e-3"})(["display:flex;width:100%;align-items:flex-end;"]),S$=e=>{let{variable_name:t,initial_value:n,show_label:r=!0,variable_options_source:i,metadata:o,onChange:s}=e;const[l,c]=(0,a.useState)(""),[u,d]=(0,a.useState)(null),[p,h]=(0,a.useState)(null),[f,m]=(0,a.useState)(o),{visualizationArgs:g}=(0,a.useContext)(ka),{inDataViewerMode:v}=(0,a.useContext)(Ra),{variableInputValues:y,setVariableInputValues:b}=(0,a.useContext)(Ta);(0,a.useEffect)(()=>{if(o){const e=ll({args:{...o},variableInputs:y});m(e)}},[o,y]);const x=(0,a.useCallback)(e=>{(e||!1===e||0===e)&&b(n=>{let r={[t]:e};return"object"==typeof e&&(r={...r,...e}),{...n,...r}})},[t,b]);(0,a.useEffect)(()=>{if(h(t),i){let e=n,t=e;if(pl.some(e=>"string"==typeof e&&e===i||"object"==typeof e&&e.value===i)||Array.isArray(i))d(i);else{const t=g.find(e=>e.label===i);t?(d(t.argOptions),e=fl(t.argOptions,e)):d([])}"number"===i?(e=parseInt(n),t=e):"checkbox"===i&&null===n&&(e=!1,t=e),c(e),v||x(t)}},[t,n,i]),(0,a.useEffect)(()=>{let e=y[t];Array.isArray(u)&&u.length>0&&(e=fl(u,e)),e&&l!==e&&c(e)},[y]);const _=(0,a.useCallback)(e=>{let t=e;"number"===i&&(t=parseInt(e)),c(t),s(t),(Array.isArray(u)||"checkbox"===u||"slider"===u||"csv-uploader"===u||"dropdown"===u)&&(v||x(e.value??e))},[i,s,u,v,x]);if(Array.isArray(u)||"checkbox"===u)return(0,Oe.jsx)(b$,{children:(0,Oe.jsx)(bI,{label:r?p:"",type:u,value:l,onChange:_})});if("slider"===u){const e="Array"===f?.dataType,n=[];if(f)if(e)Array.isArray(f.values)||n.push("values");else{const e=["step","min","max","dataType"],t=null!=f?.initialValue,r=null!=f?.initialRange;e.forEach(e=>{null==f[e]&&n.push(e)}),t||r||n.push("initialValue or initialRange")}else n.push("dataType");return n.length>0?(0,Oe.jsx)("div",{"data-testid":"slider-missing-metadata"}):(0,Oe.jsx)(b$,{children:(0,Oe.jsx)(tI,{variable_name:t,label:r?p:"",step:f.step,min:f.min,max:f.max,initialValue:f.initialValue,initialRange:f.initialRange,rangeMode:!e&&f.rangeMode,outputFormat:f.outputFormat,dataType:f.dataType,dateTimeDelta:f?.dateTimeDelta,values:f.values,labels:f.labels,speeds:Array.isArray(f?.speedOptions)?f.speedOptions.map(e=>2e3===e?{label:"Extra Slow",value:2e3}:1e3===e?{label:"Slow",value:1e3}:500===e?{label:"Medium",value:500}:250===e?{label:"Fast",value:250}:100===e?{label:"Extra Fast",value:100}:{label:`${e}ms`,value:e}):void 0,onChange:_,alignSteps:f.alignSteps,alignOffset:f.alignOffset})})}if("dropdown"===u)return(0,Oe.jsx)(b$,{children:(0,Oe.jsx)(xm,{label:r?p:"",selectedOption:fl(f?.choices||[],l),onChange:e=>_(e?.value),options:f?.choices||[],creatable:!0})});if("csv-uploader"===u){const e=["headers"].filter(e=>null==o?.[e]);return!o||e.length>0?(0,Oe.jsxs)("div",{"data-testid":"csvuploader-missing-metadata",children:["Missing required metadata: ",e]}):(0,Oe.jsxs)(b$,{children:[r&&(0,Oe.jsxs)("label",{children:[(0,Oe.jsx)("b",{children:p}),":"]}),(0,Oe.jsx)(y$,{headers:o.headers,onChange:_})]})}return(0,Oe.jsxs)(b$,{children:["date-range"!==u&&r&&(0,Oe.jsxs)("label",{children:[(0,Oe.jsx)("b",{children:p}),":"]}),(0,Oe.jsxs)(w$,{children:[(0,Oe.jsxs)(x$,{children:[(0,Oe.jsx)(bI,{type:u,value:l,onChange:_,inputProps:f}),v&&u&&u.includes("date")&&(0,Oe.jsxs)("div",{style:{marginTop:"1rem"},children:[(0,Oe.jsxs)("label",{children:[(0,Oe.jsx)("b",{children:"Example Date Output"}),":"]})," ",(0,Oe.jsx)("span",{"aria-label":"Example Date Output Span",children:il(l?.startDate||l,f?.format,!0)||"Invalid date format"})]})]}),(0,Oe.jsx)(_$,{children:(0,Oe.jsx)(wI,{onClick:function(){v||x(l)},tooltipPlacement:"left",tooltipText:"Refresh variable input",variant:"warning",style:{height:"100%"},"aria-label":"Refresh variable input",children:(0,Oe.jsx)(Lc,{})})})]})]})};S$.propTypes={initial_value:_e().oneOfType([_e().string,_e().bool,_e().number,_e().object,_e().array]),show_label:_e().bool,variable_name:_e().string,variable_options_source:_e().oneOfType([_e().string,_e().arrayOf(_e().oneOfType([_e().string,_e().shape({label:_e().string,value:_e().any})]))]),onChange:_e().func,metadata:_e().shape({min:_e().oneOfType([_e().number,_e().string,_e().instanceOf(Date)]),max:_e().oneOfType([_e().number,_e().string,_e().instanceOf(Date)]),step:_e().number,dataType:_e().string,initialValue:_e().oneOfType([_e().string,_e().number]),initialRange:_e().arrayOf(_e().oneOfType([_e().number,_e().string])),rangeMode:_e().bool,outputFormat:_e().string,dateTimeDelta:_e().string,headers:_e().arrayOf(_e().string)})};const E$=(e,t)=>["variable_name","show_label","initial_value","variable_options_source","metadata"].every(n=>Ua(e[n],t[n])),k$=(0,a.memo)(S$,E$);var A$=n(50071),T$=n(32135),C$=n(79332),M$=n(9438);const I$="pointerdown";class O$ extends C$.A{constructor(e,t){super(e),this.map_=e,this.clickTimeoutId_,this.emulateClicks_=!1,this.dragging_=!1,this.dragListenerKeys_=[],this.moveTolerance_=void 0===t?1:t,this.down_=null;const n=this.map_.getViewport();this.activePointers_=[],this.trackedTouches_={},this.element_=n,this.pointerdownListenerKey_=(0,M$.KT)(n,I$,this.handlePointerDown_,this),this.originalPointerMoveEvent_,this.relayedListenerKey_=(0,M$.KT)(n,"pointermove",this.relayMoveEvent_,this),this.boundHandleTouchMove_=this.handleTouchMove_.bind(this),this.element_.addEventListener(VT.A.TOUCHMOVE,this.boundHandleTouchMove_,!!qT.FT&&{passive:!1})}emulateClick_(e){let t=new jT(UT.CLICK,this.map_,e);this.dispatchEvent(t),void 0!==this.clickTimeoutId_?(clearTimeout(this.clickTimeoutId_),this.clickTimeoutId_=void 0,t=new jT(UT.DBLCLICK,this.map_,e),this.dispatchEvent(t)):this.clickTimeoutId_=setTimeout(()=>{this.clickTimeoutId_=void 0;const t=new jT(UT.SINGLECLICK,this.map_,e);this.dispatchEvent(t)},250)}updateActivePointers_(e){const t=e,n=t.pointerId;if(t.type==UT.POINTERUP||t.type==UT.POINTERCANCEL){delete this.trackedTouches_[n];for(const e in this.trackedTouches_)if(this.trackedTouches_[e].target!==t.target){delete this.trackedTouches_[e];break}}else t.type!=UT.POINTERDOWN&&t.type!=UT.POINTERMOVE||(this.trackedTouches_[n]=t);this.activePointers_=Object.values(this.trackedTouches_)}handlePointerUp_(e){this.updateActivePointers_(e);const t=new jT(UT.POINTERUP,this.map_,e,void 0,void 0,this.activePointers_);this.dispatchEvent(t),this.emulateClicks_&&!t.defaultPrevented&&!this.dragging_&&this.isMouseActionButton_(e)&&this.emulateClick_(this.down_),0===this.activePointers_.length&&(this.dragListenerKeys_.forEach(M$.JH),this.dragListenerKeys_.length=0,this.dragging_=!1,this.down_=null)}isMouseActionButton_(e){return 0===e.button}handlePointerDown_(e){this.emulateClicks_=0===this.activePointers_.length,this.updateActivePointers_(e);const t=new jT(UT.POINTERDOWN,this.map_,e,void 0,void 0,this.activePointers_);if(this.dispatchEvent(t),this.down_=new PointerEvent(e.type,e),Object.defineProperty(this.down_,"target",{writable:!1,value:e.target}),0===this.dragListenerKeys_.length){const e=this.map_.getOwnerDocument();this.dragListenerKeys_.push((0,M$.KT)(e,UT.POINTERMOVE,this.handlePointerMove_,this),(0,M$.KT)(e,UT.POINTERUP,this.handlePointerUp_,this),(0,M$.KT)(this.element_,UT.POINTERCANCEL,this.handlePointerUp_,this)),this.element_.getRootNode&&this.element_.getRootNode()!==e&&this.dragListenerKeys_.push((0,M$.KT)(this.element_.getRootNode(),UT.POINTERUP,this.handlePointerUp_,this))}}handlePointerMove_(e){if(this.isMoving_(e)){this.updateActivePointers_(e),this.dragging_=!0;const t=new jT(UT.POINTERDRAG,this.map_,e,this.dragging_,void 0,this.activePointers_);this.dispatchEvent(t)}}relayMoveEvent_(e){this.originalPointerMoveEvent_=e;const t=!(!this.down_||!this.isMoving_(e));this.dispatchEvent(new jT(UT.POINTERMOVE,this.map_,e,t))}handleTouchMove_(e){const t=this.originalPointerMoveEvent_;t&&!t.defaultPrevented||"boolean"==typeof e.cancelable&&!0!==e.cancelable||e.preventDefault()}isMoving_(e){return this.dragging_||Math.abs(e.clientX-this.down_.clientX)>this.moveTolerance_||Math.abs(e.clientY-this.down_.clientY)>this.moveTolerance_}disposeInternal(){this.relayedListenerKey_&&((0,M$.JH)(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener(VT.A.TOUCHMOVE,this.boundHandleTouchMove_),this.pointerdownListenerKey_&&((0,M$.JH)(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(M$.JH),this.dragListenerKeys_.length=0,this.element_=null,super.disposeInternal()}}const R$=O$,P$="postrender",z$="loadstart",L$="loadend",D$="layergroup",N$="size",B$="target",F$="view";var j$=n(28450),V$=n(36813),U$=n(91765),H$=n(62703),$$=n(66514),G$=n(54422),q$=n(25176),W$=n(68711);class Y$ extends fC.A{constructor(e){super();const t=e.element;!t||e.target||t.style.pointerEvents||(t.style.pointerEvents="auto"),this.element=t||null,this.target_=null,this.map_=null,this.listenerKeys=[],e.render&&(this.render=e.render),e.target&&this.setTarget(e.target)}disposeInternal(){this.element?.remove(),super.disposeInternal()}getMap(){return this.map_}setMap(e){this.map_&&this.element?.remove();for(let e=0,t=this.listenerKeys.length;et.getAttributions(e)));if(void 0!==this.attributions_&&(Array.isArray(this.attributions_)?this.attributions_.forEach(e=>n.add(e)):n.add(this.attributions_)),!this.overrideCollapsible_){const e=!t.some(e=>!1===e.getSource()?.getAttributionsCollapsible());this.setCollapsible(e)}return Array.from(n)}async updateElement_(e){if(!e)return void(this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1));const t=await Promise.all(this.collectSourceAttributions_(e).map(e=>(0,GT.hq)(()=>e))),n=t.length>0;if(this.renderedVisible_!=n&&(this.element.style.display=n?"":"none",this.renderedVisible_=n),!(0,$$.aI)(t,this.renderedAttributions_)){(0,W$.gS)(this.ulElement_);for(let e=0,n=t.length;e0&&t%(2*Math.PI)!=0?e.animate({rotation:0,duration:this.duration_,easing:mC.vT}):e.setRotation(0))}render(e){const t=e.frameState;if(!t)return;const n=t.viewState.rotation;if(n!=this.rotation_){const e="rotate("+n+"rad)";if(this.autoHide_){const e=this.element.classList.contains(q$.Si);e||0!==n?e&&0!==n&&this.element.classList.remove(q$.Si):this.element.classList.add(q$.Si)}this.label_.style.transform=e}this.rotation_=n}},J$=class extends Z${constructor(e){e=e||{},super({element:document.createElement("div"),target:e.target});const t=void 0!==e.className?e.className:"ol-zoom",n=void 0!==e.delta?e.delta:1,r=void 0!==e.zoomInClassName?e.zoomInClassName:t+"-in",i=void 0!==e.zoomOutClassName?e.zoomOutClassName:t+"-out",a=void 0!==e.zoomInLabel?e.zoomInLabel:"+",o=void 0!==e.zoomOutLabel?e.zoomOutLabel:"–",s=void 0!==e.zoomInTipLabel?e.zoomInTipLabel:"Zoom in",l=void 0!==e.zoomOutTipLabel?e.zoomOutTipLabel:"Zoom out",c=document.createElement("button");c.className=r,c.setAttribute("type","button"),c.title=s,c.appendChild("string"==typeof a?document.createTextNode(a):a),c.addEventListener(VT.A.CLICK,this.handleClick_.bind(this,n),!1);const u=document.createElement("button");u.className=i,u.setAttribute("type","button"),u.title=l,u.appendChild("string"==typeof o?document.createTextNode(o):o),u.addEventListener(VT.A.CLICK,this.handleClick_.bind(this,-n),!1);const d=t+" "+q$.XI+" "+q$.$N,p=this.element;p.className=d,p.appendChild(c),p.appendChild(u),this.duration_=void 0!==e.duration?e.duration:250}handleClick_(e,t){t.preventDefault(),this.zoomByDelta_(e)}zoomByDelta_(e){const t=this.getMap().getView();if(!t)return;const n=t.getZoom();if(void 0!==n){const r=t.getConstrainedZoom(n+e);this.duration_>0?(t.getAnimating()&&t.cancelAnimations(),t.animate({zoom:r,duration:this.duration_,easing:mC.vT})):t.setZoom(r)}}},Q$=class{constructor(e,t,n){this.decay_=e,this.minVelocity_=t,this.delay_=n,this.points_=[],this.angle_=0,this.initialVelocity_=0}begin(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0}update(e,t){this.points_.push(e,t,Date.now())}end(){if(this.points_.length<6)return!1;const e=Date.now()-this.delay_,t=this.points_.length-3;if(this.points_[t+2]0&&this.points_[n+2]>e;)n-=3;const r=this.points_[t+2]-this.points_[n+2];if(r<1e3/60)return!1;const i=this.points_[t]-this.points_[n],a=this.points_[t+1]-this.points_[n+1];return this.angle_=Math.atan2(a,i),this.initialVelocity_=Math.sqrt(i*i+a*a)/r,this.initialVelocity_>this.minVelocity_}getDistance(){return(this.minVelocity_-this.initialVelocity_)/this.decay_}getAngle(){return this.angle_}},eG=class extends bC{constructor(e){super(),e=e||{},this.delta_=e.delta?e.delta:1,this.duration_=void 0!==e.duration?e.duration:250}handleEvent(e){let t=!1;if(e.type==UT.DBLCLICK){const n=e.originalEvent,r=e.map,i=e.coordinate,a=n.shiftKey?-this.delta_:this.delta_;yC(r.getView(),a,i,this.duration_),n.preventDefault(),t=!0}return!t}},tG=class extends _C{constructor(e){super({stopDown:GT.W8}),e=e||{},this.kinetic_=e.kinetic,this.lastCentroid=null,this.lastPointersCount_,this.panning_=!1;const t=e.condition?e.condition:WT(QT,rC);this.condition_=e.onFocusOnly?WT(ZT,t):t,this.noKinetic_=!1}handleDragEvent(e){const t=e.map;this.panning_||(this.panning_=!0,t.getView().beginInteraction());const n=this.targetPointers,r=t.getEventPixel(xC(n));if(n.length==this.lastPointersCount_){if(this.kinetic_&&this.kinetic_.update(r[0],r[1]),this.lastCentroid){const t=[this.lastCentroid[0]-r[0],r[1]-this.lastCentroid[1]],n=e.map.getView();(0,HT.hs)(t,n.getResolution()),(0,HT.e$)(t,n.getRotation()),n.adjustCenterInternal(t)}}else this.kinetic_&&this.kinetic_.begin();this.lastCentroid=r,this.lastPointersCount_=n.length,e.originalEvent.preventDefault()}handleUpEvent(e){const t=e.map,n=t.getView();if(0===this.targetPointers.length){if(!this.noKinetic_&&this.kinetic_&&this.kinetic_.end()){const e=this.kinetic_.getDistance(),r=this.kinetic_.getAngle(),i=n.getCenterInternal(),a=t.getPixelFromCoordinateInternal(i),o=t.getCoordinateFromPixelInternal([a[0]-e*Math.cos(r),a[1]-e*Math.sin(r)]);n.animateInternal({center:n.getConstrainedCenter(o),duration:500,easing:mC.vT})}return this.panning_&&(this.panning_=!1,n.endInteraction()),!1}return this.kinetic_&&this.kinetic_.begin(),this.lastCentroid=null,!0}handleDownEvent(e){if(this.targetPointers.length>0&&this.condition_(e)){const t=e.map.getView();return this.lastCentroid=null,t.getAnimating()&&t.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1}};var nG=n(24498);const rG=class extends _C{constructor(e){e=e||{},super({stopDown:GT.W8}),this.condition_=e.condition?e.condition:YT,this.lastAngle_=void 0,this.duration_=void 0!==e.duration?e.duration:250}handleDragEvent(e){if(!nC(e))return;const t=e.map,n=t.getView();if(n.getConstraints().rotation===nG.b8)return;const r=t.getSize(),i=e.pixel,a=Math.atan2(r[1]/2-i[1],i[0]-r[0]/2);if(void 0!==this.lastAngle_){const e=a-this.lastAngle_;n.adjustRotationInternal(-e)}this.lastAngle_=a}handleUpEvent(e){return!nC(e)||(e.map.getView().endInteraction(this.duration_),!1)}handleDownEvent(e){return!!nC(e)&&(!(!KT(e)||!this.condition_(e))&&(e.map.getView().beginInteraction(),this.lastAngle_=void 0,!0))}};var iG=n(90025);class aG extends iG.A{constructor(e){super(),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.style.pointerEvents="auto",this.element_.className="ol-box "+e,this.map_=null,this.startPixel_=null,this.endPixel_=null}disposeInternal(){this.setMap(null)}render_(){const e=this.startPixel_,t=this.endPixel_,n="px",r=this.element_.style;r.left=Math.min(e[0],t[0])+n,r.top=Math.min(e[1],t[1])+n,r.width=Math.abs(t[0]-e[0])+n,r.height=Math.abs(t[1]-e[1])+n}setMap(e){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);const e=this.element_.style;e.left="inherit",e.top="inherit",e.width="inherit",e.height="inherit"}this.map_=e,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)}setPixels(e,t){this.startPixel_=e,this.endPixel_=t,this.createOrUpdateGeometry(),this.render_()}createOrUpdateGeometry(){if(!this.map_)return;const e=this.startPixel_,t=this.endPixel_,n=[e,[e[0],t[1]],t,[t[0],e[1]]].map(this.map_.getCoordinateFromPixelInternal,this.map_);n[4]=n[0].slice(),this.geometry_?this.geometry_.setCoordinates([n]):this.geometry_=new yx.Ay([n])}getGeometry(){return this.geometry_}}const oG=aG,sG="boxcancel";class lG extends NT.Ay{constructor(e,t,n){super(e),this.coordinate=t,this.mapBrowserEvent=n}}const cG=class extends _C{constructor(e){super(),this.on,this.once,this.un,e=e??{},this.box_=new oG(e.className||"ol-dragbox"),this.minArea_=e.minArea??64,e.onBoxEnd&&(this.onBoxEnd=e.onBoxEnd),this.startPixel_=null,this.condition_=e.condition??KT,this.boxEndCondition_=e.boxEndCondition??this.defaultBoxEndCondition}defaultBoxEndCondition(e,t,n){const r=n[0]-t[0],i=n[1]-t[1];return r*r+i*i>=this.minArea_}getGeometry(){return this.box_.getGeometry()}handleDragEvent(e){this.startPixel_&&(this.box_.setPixels(this.startPixel_,e.pixel),this.dispatchEvent(new lG("boxdrag",e.coordinate,e)))}handleUpEvent(e){if(!this.startPixel_)return!1;const t=this.boxEndCondition_(e,this.startPixel_,e.pixel);return t&&this.onBoxEnd(e),this.dispatchEvent(new lG(t?"boxend":sG,e.coordinate,e)),this.box_.setMap(null),this.startPixel_=null,!1}handleDownEvent(e){return!!this.condition_(e)&&(this.startPixel_=e.pixel,this.box_.setMap(e.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new lG("boxstart",e.coordinate,e)),!0)}onBoxEnd(e){}setActive(e){e||(this.box_.setMap(null),this.startPixel_&&(this.dispatchEvent(new lG(sG,this.startPixel_,null)),this.startPixel_=null)),super.setActive(e)}setMap(e){this.getMap()&&(this.box_.setMap(null),this.startPixel_&&(this.dispatchEvent(new lG(sG,this.startPixel_,null)),this.startPixel_=null)),super.setMap(e)}},uG=class extends cG{constructor(e){super({condition:(e=e||{}).condition?e.condition:eC,className:e.className||"ol-dragzoom",minArea:e.minArea}),this.duration_=void 0!==e.duration?e.duration:200,this.out_=void 0!==e.out&&e.out}onBoxEnd(e){const t=this.getMap().getView();let n=this.getGeometry();if(this.out_){const e=t.rotatedExtentForGeometry(n),r=t.getResolutionForExtentInternal(e),i=t.getResolution()/r;n=n.clone(),n.scale(i*i)}t.fitInternal(n,{duration:this.duration_,easing:mC.vT})}},dG="ArrowLeft",pG="ArrowRight",hG="ArrowDown",fG=class extends bC{constructor(e){super(),e=e||{},this.defaultCondition_=function(e){return QT(e)&&tC(e)},this.condition_=void 0!==e.condition?e.condition:this.defaultCondition_,this.duration_=void 0!==e.duration?e.duration:100,this.pixelDelta_=void 0!==e.pixelDelta?e.pixelDelta:128}handleEvent(e){let t=!1;if(e.type==VT.A.KEYDOWN){const n=e.originalEvent,r=n.key;if(this.condition_(e)&&(r==hG||r==dG||r==pG||"ArrowUp"==r)){const i=e.map.getView(),a=i.getResolution()*this.pixelDelta_;let o=0,s=0;r==hG?s=-a:r==dG?o=-a:r==pG?o=a:s=a;const l=[o,s];(0,HT.e$)(l,i.getRotation()),function(e,t,n){const r=e.getCenterInternal();if(r){const i=[r[0]+t[0],r[1]+t[1]];e.animateInternal({duration:void 0!==n?n:250,easing:mC.sn,center:e.getConstrainedCenter(i)})}}(i,l,this.duration_),n.preventDefault(),t=!0}}return!t}},mG=class extends bC{constructor(e){super(),e=e||{},this.condition_=e.condition?e.condition:function(e){return!function(e){const t=e.originalEvent;return qT.ew?t.metaKey:t.ctrlKey}(e)&&tC(e)},this.delta_=e.delta?e.delta:1,this.duration_=void 0!==e.duration?e.duration:100}handleEvent(e){let t=!1;if(e.type==VT.A.KEYDOWN||e.type==VT.A.KEYPRESS){const n=e.originalEvent,r=n.key;if(this.condition_(e)&&("+"===r||"-"===r)){const i=e.map,a="+"===r?this.delta_:-this.delta_;yC(i.getView(),a,void 0,this.duration_),n.preventDefault(),t=!0}}return!t}},gG=class extends bC{constructor(e){super(e=e||{}),this.totalDelta_=0,this.lastDelta_=0,this.maxDelta_=void 0!==e.maxDelta?e.maxDelta:1,this.duration_=void 0!==e.duration?e.duration:250,this.timeout_=void 0!==e.timeout?e.timeout:80,this.useAnchor_=void 0===e.useAnchor||e.useAnchor,this.constrainResolution_=void 0!==e.constrainResolution&&e.constrainResolution;const t=e.condition?e.condition:XT;this.condition_=e.onFocusOnly?WT(ZT,t):t,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.deltaPerZoom_=300}endInteraction_(){this.trackpadTimeoutId_=void 0;const e=this.getMap();e&&e.getView().endInteraction(void 0,this.lastDelta_?this.lastDelta_>0?1:-1:0,this.lastAnchor_?e.getCoordinateFromPixel(this.lastAnchor_):null)}handleEvent(e){if(!this.condition_(e))return!0;if(e.type!==VT.A.WHEEL)return!0;const t=e.map,n=e.originalEvent;let r;if(n.preventDefault(),this.useAnchor_&&(this.lastAnchor_=e.pixel),e.type==VT.A.WHEEL&&(r=n.deltaY,qT._p&&n.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(r/=qT.cr),n.deltaMode===WheelEvent.DOM_DELTA_LINE&&(r*=40)),0===r)return!1;this.lastDelta_=r;const i=Date.now();void 0===this.startTime_&&(this.startTime_=i),(!this.mode_||i-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(r)<4?"trackpad":"wheel");const a=t.getView();if("trackpad"===this.mode_&&!a.getConstrainResolution()&&!this.constrainResolution_)return this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):(a.getAnimating()&&a.cancelAnimations(),a.beginInteraction()),this.trackpadTimeoutId_=setTimeout(this.endInteraction_.bind(this),this.timeout_),a.adjustZoom(-r/this.deltaPerZoom_,this.lastAnchor_?t.getCoordinateFromPixel(this.lastAnchor_):null),this.startTime_=i,!1;this.totalDelta_+=r;const o=Math.max(this.timeout_-(i-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,t),o),!1}handleWheelZoom_(e){const t=e.getView();t.getAnimating()&&t.cancelAnimations();let n=-(0,hC.qE)(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(t.getConstrainResolution()||this.constrainResolution_)&&(n=n?n>0?1:-1:0),yC(t,n,this.lastAnchor_?e.getCoordinateFromPixel(this.lastAnchor_):null,this.duration_),this.mode_=void 0,this.totalDelta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0}setMouseAnchor(e){this.useAnchor_=e,e||(this.lastAnchor_=null)}},vG=class extends _C{constructor(e){const t=e=e||{};t.stopDown||(t.stopDown=GT.W8),super(t),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=void 0!==e.threshold?e.threshold:.3,this.duration_=void 0!==e.duration?e.duration:250}handleDragEvent(e){let t=0;const n=this.targetPointers[0],r=this.targetPointers[1],i=Math.atan2(r.clientY-n.clientY,r.clientX-n.clientX);if(void 0!==this.lastAngle_){const e=i-this.lastAngle_;this.rotationDelta_+=e,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),t=e}this.lastAngle_=i;const a=e.map,o=a.getView();o.getConstraints().rotation!==nG.b8&&(this.anchor_=a.getCoordinateFromPixelInternal(a.getEventPixel(xC(this.targetPointers))),this.rotating_&&(a.render(),o.adjustRotationInternal(t,this.anchor_)))}handleUpEvent(e){return!(this.targetPointers.length<2)||(e.map.getView().endInteraction(this.duration_),!1)}handleDownEvent(e){if(this.targetPointers.length>=2){const t=e.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||t.getView().beginInteraction(),!0}return!1}},yG=class extends _C{constructor(e){const t=e=e||{};t.stopDown||(t.stopDown=GT.W8),super(t),this.anchor_=null,this.duration_=void 0!==e.duration?e.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}handleDragEvent(e){let t=1;const n=this.targetPointers[0],r=this.targetPointers[1],i=n.clientX-r.clientX,a=n.clientY-r.clientY,o=Math.sqrt(i*i+a*a);void 0!==this.lastDistance_&&(t=this.lastDistance_/o),this.lastDistance_=o;const s=e.map,l=s.getView();1!=t&&(this.lastScaleDelta_=t),this.anchor_=s.getCoordinateFromPixelInternal(s.getEventPixel(xC(this.targetPointers))),s.render(),l.adjustResolutionInternal(t,this.anchor_)}handleUpEvent(e){if(this.targetPointers.length<2){const t=e.map.getView(),n=this.lastScaleDelta_>1?1:-1;return t.endInteraction(this.duration_,n),!1}return!0}handleDownEvent(e){if(this.targetPointers.length>=2){const t=e.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||t.getView().beginInteraction(),!0}return!1}};var bG=n(43530),xG=n(4087),_G=n(58620);class wG extends NT.Ay{constructor(e,t){super(e),this.layer=t}}const SG="layers";class EG extends _G.A{constructor(e){e=e||{};const t=Object.assign({},e);delete t.layers;let n=e.layers;super(t),this.on,this.once,this.un,this.layersListenerKeys_=[],this.listenerKeys_={},this.addChangeListener(SG,this.handleLayersChanged_),n?Array.isArray(n)?n=new A$.A(n.slice(),{unique:!0}):(0,$T.v)("function"==typeof n.getArray,"Expected `layers` to be an array or a `Collection`"):n=new A$.A(void 0,{unique:!0}),this.setLayers(n)}handleLayerChange_(){this.changed()}handleLayersChanged_(){this.layersListenerKeys_.forEach(M$.JH),this.layersListenerKeys_.length=0;const e=this.getLayers();this.layersListenerKeys_.push((0,M$.KT)(e,T$.A.ADD,this.handleLayersAdd_,this),(0,M$.KT)(e,T$.A.REMOVE,this.handleLayersRemove_,this));for(const e in this.listenerKeys_)this.listenerKeys_[e].forEach(M$.JH);(0,bG.I)(this.listenerKeys_);const t=e.getArray();for(let e=0,n=t.length;e=0;--i){const a=f[i],d=a.layer;if(d.hasRenderer()&&(0,AG.l)(a,c)&&o.call(s,d)){const i=d.getRenderer(),o=d.getSource();if(i&&o){const s=o.getWrapX()?p:e,c=u.bind(null,a.managed);v[0]=s[0]+h[r][0],v[1]=s[1]+h[r][1],l=i.forEachFeatureAtCoordinate(v,t,n,c,g)}if(l)return l}}if(0===g.length)return;const y=1/g.length;return g.forEach((e,t)=>e.distanceSq+=t*y),g.sort((e,t)=>e.distanceSq-t.distanceSq),g.some(e=>l=e.callback(e.feature,e.layer,e.geometry)),l}hasFeatureAtCoordinate(e,t,n,r,i,a){return void 0!==this.forEachFeatureAtCoordinate(e,t,n,r,GT.rT,this,i,a)}getMap(){return this.map_}renderFrame(e){(0,xG.b0)()}scheduleExpireIconCache(e){OG.ue.canExpireCache()&&e.postRenderFunctions.push(zG)}}function zG(e,t){OG.ue.expire()}const LG=PG,DG=class extends LG{constructor(e){super(e),this.fontChangeListenerKey_=(0,M$.KT)(IG.yY,j$.A.PROPERTYCHANGE,e.redrawText,e),this.element_=document.createElement("div");const t=this.element_.style;t.position="absolute",t.width="100%",t.height="100%",t.zIndex="0",this.element_.className=q$.XI+" ol-layers";const n=e.getViewport();n.insertBefore(this.element_,n.firstChild||null),this.children_=[],this.renderedVisible_=!0}dispatchRenderEvent(e,t){const n=this.getMap();if(n.hasListener(e)){const r=new MG.A(e,void 0,t);n.dispatchEvent(r)}}disposeInternal(){(0,M$.JH)(this.fontChangeListenerKey_),this.element_.remove(),super.disposeInternal()}renderFrame(e){if(!e)return void(this.renderedVisible_&&(this.element_.style.display="none",this.renderedVisible_=!1));this.calculateMatrices2D(e),this.dispatchRenderEvent(TG.A.PRECOMPOSE,e);const t=e.layerStatesArray.sort((e,t)=>e.zIndex-t.zIndex);t.some(e=>e.layer instanceof CG.A&&e.layer.getDeclutter())&&(e.declutter={});const n=e.viewState;this.children_.length=0;const r=[];let i=null;for(let a=0,o=t.length;a=0;--n){const r=t[n],i=r.layer;i.getDeclutter()&&i.renderDeclutter(e,r)}t.forEach(t=>t.layer.renderDeferred(e))}}};var NG=n(6782);function BG(e){e instanceof AG.A?e.setMapInternal(null):e instanceof kG&&e.getLayers().forEach(BG)}function FG(e,t){if(e instanceof AG.A)e.setMapInternal(t);else if(e instanceof kG){const n=e.getLayers().getArray();for(let e=0,r=n.length;ethis.updateSize()),this.controls=t.controls||function(e){e=e||{};const t=new A$.A;return(void 0===e.zoom||e.zoom)&&t.push(new J$(e.zoomOptions)),(void 0===e.rotate||e.rotate)&&t.push(new K$(e.rotateOptions)),(void 0===e.attribution||e.attribution)&&t.push(new X$(e.attributionOptions)),t}(),this.interactions=t.interactions||function(e){e=e||{};const t=new A$.A,n=new Q$(-.005,.05,100);return(void 0===e.altShiftDragRotate||e.altShiftDragRotate)&&t.push(new rG),(void 0===e.doubleClickZoom||e.doubleClickZoom)&&t.push(new eG({delta:e.zoomDelta,duration:e.zoomDuration})),(void 0===e.dragPan||e.dragPan)&&t.push(new tG({onFocusOnly:e.onFocusOnly,kinetic:n})),(void 0===e.pinchRotate||e.pinchRotate)&&t.push(new vG),(void 0===e.pinchZoom||e.pinchZoom)&&t.push(new yG({duration:e.zoomDuration})),(void 0===e.keyboard||e.keyboard)&&(t.push(new fG),t.push(new mG({delta:e.zoomDelta,duration:e.zoomDuration}))),(void 0===e.mouseWheelZoom||e.mouseWheelZoom)&&t.push(new gG({onFocusOnly:e.onFocusOnly,duration:e.zoomDuration})),(void 0===e.shiftDragZoom||e.shiftDragZoom)&&t.push(new uG({duration:e.zoomDuration})),t}({onFocusOnly:!0}),this.overlays_=t.overlays,this.overlayIdIndex_={},this.renderer_=null,this.postRenderFunctions_=[],this.tileQueue_=new V$.A(this.getTilePriority.bind(this),this.handleTileChange_.bind(this)),this.addChangeListener(D$,this.handleLayerGroupChanged_),this.addChangeListener(F$,this.handleViewChanged_),this.addChangeListener(N$,this.handleSizeChanged_),this.addChangeListener(B$,this.handleTargetChanged_),this.setProperties(t.values);const n=this;!e.view||e.view instanceof U$.Ay||e.view.then(function(e){n.setView(new U$.Ay(e))}),this.controls.addEventListener(T$.A.ADD,e=>{e.element.setMap(this)}),this.controls.addEventListener(T$.A.REMOVE,e=>{e.element.setMap(null)}),this.interactions.addEventListener(T$.A.ADD,e=>{e.element.setMap(this)}),this.interactions.addEventListener(T$.A.REMOVE,e=>{e.element.setMap(null)}),this.overlays_.addEventListener(T$.A.ADD,e=>{this.addOverlayInternal_(e.element)}),this.overlays_.addEventListener(T$.A.REMOVE,e=>{const t=e.element.getId();void 0!==t&&delete this.overlayIdIndex_[t.toString()],e.element.setMap(null)}),this.controls.forEach(e=>{e.setMap(this)}),this.interactions.forEach(e=>{e.setMap(this)}),this.overlays_.forEach(this.addOverlayInternal_.bind(this))}addControl(e){this.getControls().push(e)}addInteraction(e){this.getInteractions().push(e)}addLayer(e){this.getLayerGroup().getLayers().push(e)}handleLayerAdd_(e){FG(e.layer,this)}addOverlay(e){this.getOverlays().push(e)}addOverlayInternal_(e){const t=e.getId();void 0!==t&&(this.overlayIdIndex_[t.toString()]=e),e.setMap(this)}disposeInternal(){this.controls.clear(),this.interactions.clear(),this.overlays_.clear(),this.resizeObserver_.disconnect(),this.setTarget(null),super.disposeInternal()}forEachFeatureAtPixel(e,t,n){if(!this.frameState_||!this.renderer_)return;const r=this.getCoordinateFromPixelInternal(e),i=void 0!==(n=void 0!==n?n:{}).hitTolerance?n.hitTolerance:0,a=void 0!==n.layerFilter?n.layerFilter:GT.rT,o=!1!==n.checkWrapped;return this.renderer_.forEachFeatureAtCoordinate(r,this.frameState_,i,o,t,null,a,null)}getFeaturesAtPixel(e,t){const n=[];return this.forEachFeatureAtPixel(e,function(e){n.push(e)},t),n}getAllLayers(){const e=[];return function t(n){n.forEach(function(n){n instanceof kG?t(n.getLayers()):e.push(n)})}(this.getLayers()),e}hasFeatureAtPixel(e,t){if(!this.frameState_||!this.renderer_)return!1;const n=this.getCoordinateFromPixelInternal(e),r=void 0!==(t=void 0!==t?t:{}).layerFilter?t.layerFilter:GT.rT,i=void 0!==t.hitTolerance?t.hitTolerance:0,a=!1!==t.checkWrapped;return this.renderer_.hasFeatureAtCoordinate(n,this.frameState_,i,a,r,null)}getEventCoordinate(e){return this.getCoordinateFromPixel(this.getEventPixel(e))}getEventCoordinateInternal(e){return this.getCoordinateFromPixelInternal(this.getEventPixel(e))}getEventPixel(e){const t=this.viewport_.getBoundingClientRect(),n=this.getSize(),r=t.width/n[0],i=t.height/n[1],a="changedTouches"in e?e.changedTouches[0]:e;return[(a.clientX-t.left)/r,(a.clientY-t.top)/i]}getTarget(){return this.get(B$)}getTargetElement(){return this.targetElement_}getCoordinateFromPixel(e){return(0,dx.te)(this.getCoordinateFromPixelInternal(e),this.getView().getProjection())}getCoordinateFromPixelInternal(e){const t=this.frameState_;return t?(0,RG.Bb)(t.pixelToCoordinateTransform,e.slice()):null}getControls(){return this.controls}getOverlays(){return this.overlays_}getOverlayById(e){const t=this.overlayIdIndex_[e.toString()];return void 0!==t?t:null}getInteractions(){return this.interactions}getLayerGroup(){return this.get(D$)}setLayers(e){const t=this.getLayerGroup();if(e instanceof A$.A)return void t.setLayers(e);const n=t.getLayers();n.clear(),n.extend(e)}getLayers(){return this.getLayerGroup().getLayers()}getLoadingOrNotReady(){const e=this.getLayerGroup().getLayerStatesArray();for(let t=0,n=e.length;t=0;n--){const r=t[n];if(r.getMap()===this&&r.getActive()&&this.getTargetElement()&&(!r.handleEvent(e)||e.propagationStopped))break}}}handlePostRender(){const e=this.frameState_,t=this.tileQueue_;if(!t.isEmpty()){let n=this.maxTilesLoading_,r=n;if(e){const t=e.viewHints;if(t[H$.A.ANIMATING]||t[H$.A.INTERACTING]){const t=Date.now()-e.time>8;n=t?0:8,r=t?0:2}}t.getTilesLoading(){this.postRenderTimeoutHandle_=void 0,this.handlePostRender()},0))}setLayerGroup(e){const t=this.getLayerGroup();t&&this.handleLayerRemove_(new wG("removelayer",t)),this.set(D$,e)}setSize(e){this.set(N$,e)}setTarget(e){this.set(B$,e)}setView(e){if(!e||e instanceof U$.Ay)return void this.set(F$,e);this.set(F$,new U$.Ay);const t=this;e.then(function(e){t.setView(new U$.Ay(e))})}updateSize(){const e=this.getTargetElement();let t;if(e){const n=getComputedStyle(e),r=e.offsetWidth-parseFloat(n.borderLeftWidth)-parseFloat(n.paddingLeft)-parseFloat(n.paddingRight)-parseFloat(n.borderRightWidth),i=e.offsetHeight-parseFloat(n.borderTopWidth)-parseFloat(n.paddingTop)-parseFloat(n.paddingBottom)-parseFloat(n.borderBottomWidth);isNaN(r)||isNaN(i)||(t=[Math.max(0,r),Math.max(0,i)],!(0,NG.Ie)(t)&&(e.offsetWidth||e.offsetHeight||e.getClientRects().length)&&(0,G$.R8)("No map visible because the map container's width or height are 0."))}const n=this.getSize();!t||n&&(0,$$.aI)(t,n)||(this.setSize(t),this.updateViewportSize_(t))}updateViewportSize_(e){const t=this.getView();t&&t.setViewportSize(e)}}const VG=jG,UG={"ol/layer/WebGLTile.js":()=>n.e(694).then(n.bind(n,94694)),"ol/layer/Image.js":()=>Promise.resolve().then(n.bind(n,68044)),"ol/layer/Vector.js":()=>Promise.resolve().then(n.bind(n,2757)),"ol/layer/Tile.js":()=>n.e(945).then(n.bind(n,30945)),"ol/layer/VectorTile.js":()=>Promise.resolve().then(n.bind(n,78063)),"ol/source/VectorTile.js":()=>Promise.resolve().then(n.bind(n,95923)),"ol/source/ImageTile.js":()=>Promise.all([n.e(259),n.e(80)]).then(n.bind(n,33080)),"ol/source/ImageArcGISRest.js":()=>n.e(807).then(n.bind(n,77807)),"ol/source/Vector.js":()=>Promise.resolve().then(n.bind(n,78738)),"ol/source/ImageWMS.js":()=>n.e(700).then(n.bind(n,35700)),"ol/source/Raster.js":()=>n.e(664).then(n.bind(n,98283)),"ol/format/GeoJSON.js":()=>Promise.resolve().then(n.bind(n,36128)),"ol/format/KML.js":()=>Promise.resolve().then(n.bind(n,15387)),"ol/style/Style.js":()=>Promise.resolve().then(n.bind(n,29276)),"ol/style/Stroke.js":()=>Promise.resolve().then(n.bind(n,953)),"ol/style/Fill.js":()=>Promise.resolve().then(n.bind(n,13628)),"ol/format/EsriJSON.js":()=>Promise.resolve().then(n.bind(n,95076)),"ol-pmtiles":()=>Promise.all([n.e(259),n.e(951)]).then(n.bind(n,34951)),"ol/source/ImageStatic.js":()=>Promise.resolve().then(n.bind(n,25889)),"ol/source/GeoTIFF.js":()=>Promise.all([n.e(259),n.e(633),n.e(283)]).then(n.bind(n,89633)),"bad-module":()=>"This is not a valid module and should cause an error when imported."};var HG=n(24662),$G=n(15387),GG=n(95076),qG=n(60942),WG=n(4863),YG=n(13628),ZG=n(86936);const XG={},KG=new Map;function JG(e,t){return"ESRI Image and Map Service"!==e||null!=t?.imageLoadFunction?t:{...t,imageLoadFunction:(e,t)=>{e.getImage().src=function(e){let t;try{t=new URL(e)}catch{return e}const n=t.searchParams,r=["BBOX","bbox"].find(e=>n.has(e));if(!r)return e;const i=n.get(r).split(",").map(Number);if(4!==i.length||i.some(e=>!Number.isFinite(e)))return e;const[a,o,s,l]=i;if(a>=-20037508.342789244&&s<=Px&&a<=s)return e;const c=function(e){return e/Px*180}(zx((a+s)/2)),u=(s-a)/2,d=`PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",${c}],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0]]`;n.set(r,[-u,o,u,l].join(","));for(const e of["BBOXSR","bboxSR","IMAGESR","imageSR"])n.has(e)&&n.set(e,JSON.stringify({wkt:d}));return n.has("BBOXSR")||n.has("bboxSR")||n.set("BBOXSR",JSON.stringify({wkt:d})),n.has("IMAGESR")||n.has("imageSR")||n.set("IMAGESR",JSON.stringify({wkt:d})),t.toString()}(t)}}}const QG=async(e,t)=>{if("Static Image"===e.type&&"string"==typeof e.props?.imageExtent&&(e.props.imageExtent=e.props.imageExtent.split(",").map(e=>parseFloat(e.trim()))),"GeoTIFF"===e.type&&Array.isArray(e.props?.sources)&&0===e.props.sources.length)throw new Error("GeoTIFFEmptySources");e.type.includes("ESRI")&&e.props?.params?.TIME&&(e.props.params.TIME=e.props.params.TIME.split(",").map(e=>{const t=new Date(e.trim());return isNaN(t)?e.trim():t.getTime()}).join(","));const{type:n,props:r}=e;try{if(XG[n]){if("GeoJSON"===n)return rq(e,t);if("ESRI Feature Service"===n)return iq(e);{const e=await eq(r,t);return"Vector Tile"===n&&(e.format=new HG.A),"KML"===n&&(e.format=new $G.default),new XG[n](JG(n,e))}}const i=nq(n),a=await i();let o=a.default;if(o||(o="PMTiles Vector"===n?a.PMTilesVectorSource:a.PMTilesRasterSource),"function"!=typeof o)throw new Error(`Module '${n}' does not export a constructor.`);XG[n]=o;const s=await eq(r,t);return"Vector Tile"===n&&(s.format=new HG.A),"KML"===n&&(s.format=new $G.default),"GeoJSON"===n?rq(e,t):"ESRI Feature Service"===n?iq(e):new o(JG(n,s))}catch(e){throw console.error(`Failed to load module '${n}':`,e),e}},eq=async(e,t)=>{if(!e)return{};const n={};for(const r of Object.keys(e)){const i=e[r];if("bands"===r&&"string"==typeof i){const e=i.split(",").map(e=>e.trim()).filter(e=>""!==e).map(Number).filter(e=>Number.isFinite(e));e.length>0&&(n[r]=e);continue}"projection"===r&&""===i||"overviews"===r&&Array.isArray(i)&&0===i.length||(i&&"object"==typeof i?"type"in i&&"props"in i?n[r]=await QG(i,t):Array.isArray(i)?n[r]=await Promise.all(i.map(async e=>e&&"object"==typeof e?await eq(e,t):e)):n[r]=await eq(i,t):n[r]=tq(i))}return e.sources&&Array.isArray(e.sources)&&(n.normalize=!1),n};function tq(e){let t=e;"string"==typeof t&&t.startsWith(".")&&(t="0"+t);const n=parseInt(t,10);if(!isNaN(n)&&n.toString()===t.toString())return n;const r=parseFloat(t);return isNaN(r)||r.toString()!==t.toString()?e:r}const nq=e=>{const t={WebGLTile:"ol/layer/WebGLTile.js",ImageLayer:"ol/layer/Image.js",VectorLayer:"ol/layer/Vector.js",VectorTileLayer:"ol/layer/VectorTile.js",TileLayer:"ol/layer/Tile.js","Image Tile":"ol/source/ImageTile.js","Vector Tile":"ol/source/VectorTile.js","ESRI Image and Map Service":"ol/source/ImageArcGISRest.js",Vector:"ol/source/Vector.js",WMS:"ol/source/ImageWMS.js",Raster:"ol/source/Raster.js",GeoJSON:"ol/format/GeoJSON.js",KML:"ol/source/Vector.js",Style:"ol/style/Style.js",Stroke:"ol/style/Stroke.js",Fill:"ol/style/Fill.js","ESRI Feature Service":"ol/format/EsriJSON.js",InvalidForTesting:"DontUseThis","PMTiles Vector":"ol-pmtiles","PMTiles Raster":"ol-pmtiles","Static Image":"ol/source/ImageStatic.js",GeoTIFF:"ol/source/GeoTIFF.js","bad-module":"bad-module"}[e];if(!t)throw new Error(`No module path found for type '${e}'.`);const n=UG[t];if(!n)throw new Error(`No importer found for module path '${t}'.`);return n},rq=(e,t)=>{const n=e.geojson;return"string"==typeof n?new fx.default({url:n,format:new Ex.default({featureProjection:t})}):new fx.default({features:(new Ex.default).readFeatures(n,{dataProjection:n.crs?.properties?.name,featureProjection:t})})},iq=e=>new fx.default({format:new GG.default,url:function(t,n,r){const i=r.getCode().split(/:(?=\d+$)/).pop();let a=e.props.url;a+=a.endsWith("/")?e.props.layer:`/${e.props.layer}`;let o=a+"/query/?f=json&returnGeometry=true&spatialRel=esriSpatialRelIntersects&geometry="+encodeURIComponent('{"xmin":'+t[0]+',"ymin":'+t[1]+',"xmax":'+t[2]+',"ymax":'+t[3]+',"spatialReference":{"wkid":'+i+"}}")+"&geometryType=esriGeometryEnvelope&inSR="+i+"&outFields=*&outSR="+i;return e.props.params?.WHERE&&(o+="&where="+encodeURIComponent(e.props.params.WHERE)),e.props.params?.TIME&&(o+="&time="+encodeURIComponent(e.props.params.TIME)),o},strategy:(0,qG.Vs)((0,WG.EN)({tileSize:512})),attributions:e.props.attributions});function aq(e,t){return{...e,...Object.fromEntries(Object.entries(t).filter(e=>{let[,t]=e;return void 0!==t}))}}function oq(e,t,n){const r=e,i="string"!=typeof n||isNaN(n)?n:Number(n),a="string"!=typeof r||isNaN(r)?r:Number(r);switch(t){case"=":return a===i;case"!=":return a!==i;case"<":return a":return a>i;case">=":return a>=i;default:return!1}}function sq(e){return function(t){let n=t.getProperties();const r=function(e){const t=e.getGeometry()?.getType().toLowerCase();return"point"===t||"multipoint"===t?"point":"linestring"===t||"multilinestring"===t?"linestring":"polygon"===t||"multipolygon"===t?"polygon":"point"}(t);let i=e.default?.[r]||{};for(const t of e.rules||[]){if((t.geometryType||r)!==r)continue;const e=n[t.conditionField];let a=t.conditionValue;"number"!=typeof e||"string"!=typeof a||isNaN(a)||(a=Number(a)),t.conditionField&&t.conditionType&&oq(e,t.conditionType,a)&&(i=aq(i,t))}"point"===r&&(null==i.size&&(i.size=5),i.shape||(i.shape=wE),i.size=function(e,t,n){let r=n,i=null;for(const n of t){if(null==n.size)continue;const t=e.get(n.conditionField);if(null==t)continue;const a=Number(n.conditionValue),o=Number(t);isNaN(a)||isNaN(o)||oq(o,n.conditionType,a)&&(null===i||a>i)&&(i=a,r=Number(n.size))}return r}(t,e.rules||[],i.size));const a=`${r}:${JSON.stringify(i)}`;if(KG.has(a))return KG.get(a);let o;i.strokeDash&&"string"==typeof i.strokeDash?""!==i.strokeDash.trim()&&(o=i.strokeDash.split(",").map(e=>Number(e.trim())).filter(e=>!isNaN(e)),0===o.length&&(o=void 0)):Array.isArray(i.strokeDash)&&(o=i.strokeDash.map(Number).filter(e=>!isNaN(e)),0===o.length&&(o=void 0));const s=o?new xx.default({color:i.stroke||xE,width:i.strokeWidth??_E,lineDash:o}):new xx.default({color:i.stroke||xE,width:i.strokeWidth??_E}),l=i.zIndex??0;let c;if("point"===r){const e=new YG.default({color:i.fill||bE});c=function(e,t,n,r,i){switch(e){case"circle":default:return new bx.default({image:new _x.A({radius:t,fill:n,stroke:r})});case"square":return new bx.default({image:new ZG.A({points:4,radius:t,angle:Math.PI/4,fill:n,stroke:r})});case"rectangle":return new bx.default({image:new ZG.A({fill:n,stroke:r,radius:t/Math.SQRT2,radius2:t,points:4,angle:0,scale:[1,.5]})});case"triangle":return new bx.default({image:new ZG.A({points:3,radius:t,fill:n,stroke:r})});case"star":return new bx.default({image:new ZG.A({points:5,radius:t,radius2:t/2,fill:n,stroke:r})});case"diamond":return function(e){let{size:t,fill:n,stroke:r}=e;const i=2*t,a=document.createElement("canvas");a.width=i,a.height=i;const o=a.getContext("2d");o.translate(i/2,i/2);const s=.6;return o.fillStyle=n.getColor(),o.strokeStyle=r.getColor(),o.lineWidth=r.getWidth(),o.beginPath(),o.moveTo(0,-t),o.lineTo(t*s,0),o.lineTo(-t*s,0),o.closePath(),o.fill(),o.beginPath(),o.moveTo(0,-t),o.lineTo(t*s,0),o.moveTo(0,-t),o.lineTo(-t*s,0),o.stroke(),o.beginPath(),o.moveTo(0,t),o.lineTo(t*s,0),o.lineTo(-t*s,0),o.closePath(),o.fill(),o.beginPath(),o.moveTo(0,t),o.lineTo(t*s,0),o.moveTo(0,t),o.lineTo(-t*s,0),o.stroke(),new bx.default({image:new wx.A({img:a,imgSize:[i,i],anchor:[.5,.5]})})}({size:t,fill:n,stroke:r});case"cross":return new bx.default({image:new ZG.A({points:4,radius:t,radius2:0,angle:0,fill:n,stroke:r})});case"x":return new bx.default({image:new ZG.A({points:4,radius:t,radius2:0,angle:Math.PI/4,fill:n,stroke:r})});case"icon":return i?new bx.default({image:new wx.A({src:i,scale:t/10})}):new bx.default({image:new _x.A({radius:t,fill:n,stroke:r})})}}(i.shape,i.size,e,s,i.iconUrl)}else if("linestring"===r)c=new bx.default({stroke:s,zIndex:l});else{const e=function(e){return"hatch"===e.polygonFillType?function(e){let{color:t,spacing:n,direction:r}=e;const i=document.createElement("canvas");i.width=n,i.height=n;const a=i.getContext("2d");a.strokeStyle=t,a.lineWidth=1,"horizontal"!==r&&"cross"!==r||(a.beginPath(),a.moveTo(0,n/2),a.lineTo(n,n/2),a.stroke()),"vertical"!==r&&"cross"!==r||(a.beginPath(),a.moveTo(n/2,0),a.lineTo(n/2,n),a.stroke()),"diagonal"===r&&(a.beginPath(),a.moveTo(0,n),a.lineTo(n,0),a.stroke());const o=a.createPattern(i,"repeat");return new YG.default({color:o})}({color:e.fill||bE,spacing:e.hatchSpacing||8,direction:e.hatchDirection||"diagonal"}):"dot"===e.polygonFillType?function(e){let{color:t,radius:n,spacing:r}=e;const i=document.createElement("canvas");i.width=r,i.height=r;const a=i.getContext("2d");a.fillStyle=t,a.beginPath(),a.arc(r/2,r/2,n,0,2*Math.PI),a.fill();const o=a.createPattern(i,"repeat");return new YG.default({color:o})}({color:e.fill||bE,radius:e.dotRadius||2,spacing:e.dotSpacing||8}):new YG.default({color:e.fill||bE})}(i);c=new bx.default({fill:e,stroke:s,zIndex:l})}return KG.set(a,c),c}}const lq=QG,cq=(0,a.createContext)(),uq=e=>{let{children:t}=e;const[n,r]=(0,a.useState)(!1),[i,o]=(0,a.useState)({}),[s,l]=(0,a.useState)({}),[c,u]=(0,a.useState)(!1),d=(0,a.useRef)(null),p=Boolean("MISSING_ENV_VAR".REDIS_WS_URL);(0,a.useEffect)(()=>{if(!p)return;const e=new WebSocket("MISSING_ENV_VAR".REDIS_WS_URL);return e.onopen=()=>r(!0),e.onclose=()=>r(!1),e.onmessage=h,d.current=e,()=>{e.close()}},[]),(0,a.useEffect)(()=>{if(!p)return;const e=setTimeout(()=>{u(!0)},5e3);return n&&clearTimeout(e),()=>clearTimeout(e)},[n]);const h=e=>{let t;try{t=JSON.parse(e.data)}catch(e){return}if(Object.prototype.hasOwnProperty.call(t,"requestId")){const{requestId:n}=t;Object.prototype.hasOwnProperty.call(t,"message")?o(t=>{const r={...t};return r[n]=e.data,r}):Object.prototype.hasOwnProperty.call(t,"error")&&l(t=>{const r={...t};return r[n]=e.data,r})}},f=(0,a.useCallback)(e=>i[e]&&i[e],[i]),m=(0,a.useCallback)(e=>s[e]&&s[e],[s]),g=(0,a.useCallback)(e=>{p&&d.current.send(e)},[n]),v=(0,a.useMemo)(()=>({websocketReady:n,messagesByRequestId:i,errorMessagesByRequestId:s,getMessageForRequest:f,getErrorMessageForRequest:m,sendMessage:g}),[n,i,s,f,m,g]);return!p||n||c?(0,Oe.jsx)(cq.Provider,{value:v,children:t}):(0,Oe.jsx)(wa,{text:"Connecting to WebSocket..."})};uq.propTypes={children:_e().oneOfType([_e().arrayOf(_e().element),_e().element])};const dq=uq,pq=ia.div.withConfig({displayName:"LayersControl__ControlWrapper",componentId:"sc-1v46yb3-0"})(["position:absolute;bottom:1rem;right:1rem;"]),hq=ia.div.withConfig({displayName:"LayersControl__ProgressBar",componentId:"sc-1v46yb3-1"})(["height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-top:3px;width:100%;"]),fq=ia.div.withConfig({displayName:"LayersControl__ProgressFill",componentId:"sc-1v46yb3-2"})(["height:100%;background:#3498db;transition:width 200ms ease-out;width:",";"],e=>`${e.$pct}%`),mq=ia.div.withConfig({displayName:"LayersControl__ErrorBadge",componentId:"sc-1v46yb3-3"})(["display:flex;align-items:center;gap:6px;color:#8a1f1f;background:#fdecea;padding:2px 6px;margin-top:3px;border-radius:3px;font-size:11px;"]),gq=ia.button.withConfig({displayName:"LayersControl__RetryBtn",componentId:"sc-1v46yb3-4"})(["background:none;border:1px solid #8a1f1f;color:#8a1f1f;cursor:pointer;font-size:11px;padding:1px 6px;border-radius:3px;&:hover{background:#f8d7d3;}"]),vq=ia.div.withConfig({displayName:"LayersControl__LayerControlContainer",componentId:"sc-1v46yb3-5"})(["background-color:white;padding:",";z-index:1000;border:1px solid #ccc;border-radius:4px;min-width:",';max-width:"20vw";max-height:35vh;height:',";display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;overflow:",";"],e=>e.$isexpanded?"10px":"5px",e=>e.$isexpanded?"13vw":"40px",e=>e.$isexpanded?"auto":"40px",e=>e.$isexpanded&&"auto"),yq=ia.button.withConfig({displayName:"LayersControl__ControlButton",componentId:"sc-1v46yb3-6"})(["background:none;border:none;cursor:pointer;font-size:18px;"]),bq=ia.button.withConfig({displayName:"LayersControl__CloseButton",componentId:"sc-1v46yb3-7"})(["background:none;border:none;cursor:pointer;font-size:18px;position:absolute;top:5px;right:5px;"]),xq=e=>{let{updater:t,visualizationRef:n,runtimeLayerState:r}=e;const[i,o]=(0,a.useState)([]),[s,l]=(0,a.useState)(!1),[c,u]=(0,a.useState)({}),d=(0,a.useContext)(cq)??{},{getMessageForRequest:p}=d,h=r?.errorsByLayerId??{},f=r?.retry,m=r?.sessionNonce,g=r?.gridItemUuid;return(0,a.useEffect)(()=>{if(n.current){const e=n.current.getLayers().getArray();o(e),u(function(e){return e.reduce((e,t,n)=>{const r=t.get("name")??`Layer ${n+1}`,i=c[r]??t.getVisible()??!0;return void 0!==c[r]&&c[r]!==t.getVisible()&&t.setVisible(c[r]),e[r]=i,e},{})}(e))}},[s,t]),(0,Oe.jsx)(pq,{children:(0,Oe.jsx)(vq,{$isexpanded:s,children:s?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("b",{children:"Map Layers"}),(0,Oe.jsx)(bq,{"aria-label":"Close Layers Control",onClick:()=>l(!1),children:(0,Oe.jsx)(jb,{})}),(0,Oe.jsx)("div",{"aria-label":"Map Layers",style:{marginTop:"20px",width:"100%"},children:i.map((e,t)=>{const n=e.get("name")??`Layer ${t+1}`,r=e.get("layerId"),i=!!r,a=i&&m&&g?`${m}:${g}:${r}`:null,o=function(e){if(!e)return null;try{const t=JSON.parse(e);if("number"==typeof t.percentageComplete)return t.percentageComplete}catch{}return null}(a&&p?p(a):null),s=i?h[r]:void 0,l=!s&&"number"==typeof o&&o>0&&o<100;return(0,Oe.jsxs)("div",{style:{display:"flex",flexDirection:"column",marginBottom:"5px"},children:[(0,Oe.jsxs)("label",{style:{display:"flex",alignItems:"center"},children:[(0,Oe.jsx)("input",{type:"checkbox",checked:c[n],onChange:t=>function(e,t,n){e.setVisible(n);const r=JSON.parse(JSON.stringify(c));r[t]=n,u(r)}(e,n,t.target.checked),style:{marginRight:"8px"},"aria-label":n+" Set Visible"}),(0,Oe.jsx)("span",{children:n})]}),l&&(0,Oe.jsx)("div",{role:"status","aria-live":"polite","aria-label":`${n} loading ${Math.round(o)}%`,children:(0,Oe.jsx)(hq,{children:(0,Oe.jsx)(fq,{$pct:Math.max(0,Math.min(100,o))})})}),s&&(0,Oe.jsxs)(mq,{role:"alert",children:[(0,Oe.jsx)(Cb,{"aria-hidden":"true"}),(0,Oe.jsx)("span",{style:{flex:1},children:s.message}),"unavailable"!==s.kind&&f&&(0,Oe.jsxs)(gq,{type:"button",onClick:()=>f(r),"aria-label":`Retry ${n}`,children:[(0,Oe.jsx)(Bb,{"aria-hidden":"true"})," Retry"]})]})]},t)})})]}):(0,Oe.jsx)(yq,{"aria-label":"Show Layers Control",onClick:()=>l(!0),children:(0,Oe.jsx)(Pb,{})})})})};xq.propTypes={updater:_e().bool,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})]),runtimeLayerState:_e().shape({errorsByLayerId:_e().object,retry:_e().func,sessionNonce:_e().string,gridItemUuid:_e().string})};const _q=xq,wq=ia.div.withConfig({displayName:"LegendControl__LegendWrapper",componentId:"sc-1hfg42s-0"})(["position:absolute;bottom:1rem;left:1rem;"]),Sq=ia.div.withConfig({displayName:"LegendControl__LegendControlContainer",componentId:"sc-1hfg42s-1"})(["background-color:white;padding:",";z-index:1000;border:1px solid #ccc;border-radius:4px;width:",";max-width:20vw;max-height:35vh;height:",";display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;overflow:",";"],e=>e.$isexpanded?"10px":"5px",e=>e.$isexpanded?"13vw":"40px",e=>e.$isexpanded?"auto":"40px",e=>e.$isexpanded&&"auto"),Eq=ia.button.withConfig({displayName:"LegendControl__ControlButton",componentId:"sc-1hfg42s-2"})(["background:none;border:none;cursor:pointer;font-size:18px;"]),kq=ia.button.withConfig({displayName:"LegendControl__CloseButton",componentId:"sc-1hfg42s-3"})(["background:none;border:none;cursor:pointer;font-size:18px;position:absolute;top:5px;right:5px;"]),Aq=e=>{let{legendItems:t}=e;const[n,r]=(0,a.useState)(!1);return(0,Oe.jsx)("div",{"aria-label":"Map Legend",children:t.filter(e=>null!==e).length>0&&(0,Oe.jsx)(wq,{children:(0,Oe.jsx)(Sq,{$isexpanded:n,"aria-label":"Legend Control",className:"legend-control",children:n?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("b",{children:"Legend"}),(0,Oe.jsx)(kq,{"aria-label":"Close Legend Control",onClick:()=>r(!1),children:(0,Oe.jsx)(jb,{})}),(0,Oe.jsx)("div",{style:{marginTop:"20px",width:"100%"},"aria-label":"Legend Items",className:"legend-items-container",children:t.map((e,t)=>(0,Oe.jsx)(HE,{legend:e},t))})]}):(0,Oe.jsx)(Eq,{"aria-label":"Show Legend Control",onClick:()=>r(!0),children:(0,Oe.jsx)(zb,{})})})})})};Aq.propTypes={legendItems:_e().arrayOf(_e().shape({title:_e().string,items:_e().arrayOf(_e().shape({label:_e().string,color:_e().string,symbol:_e().string}))}))};const Tq=Aq;class Cq extends NT.Ay{constructor(e){super("extentchanged"),this.extent=e}}function Mq(){const e=(0,bx.createEditingStyle)();return function(t,n){return e.Polygon}}function Iq(){const e=(0,bx.createEditingStyle)();return function(t,n){return e.Point}}function Oq(e){return function(t){return(0,iC.Tr)([e,t])}}function Rq(e,t){return e[0]==t[0]?function(n){return(0,iC.Tr)([e,[n[0],t[1]]])}:e[1]==t[1]?function(n){return(0,iC.Tr)([e,[t[0],n[1]]])}:null}const Pq=class extends _C{constructor(e){super(e=e||{}),this.on,this.once,this.un,this.condition_=e.condition?e.condition:XT,this.extent_=null,this.pointerHandler_=null,this.pixelTolerance_=void 0!==e.pixelTolerance?e.pixelTolerance:10,this.snappedToVertex_=!1,this.extentFeature_=null,this.vertexFeature_=null,e||(e={}),this.extentOverlay_=new hx.default({source:new fx.default({useSpatialIndex:!1,wrapX:!!e.wrapX}),style:e.boxStyle?e.boxStyle:Mq(),updateWhileAnimating:!0,updateWhileInteracting:!0}),this.vertexOverlay_=new hx.default({source:new fx.default({useSpatialIndex:!1,wrapX:!!e.wrapX}),style:e.pointerStyle?e.pointerStyle:Iq(),updateWhileAnimating:!0,updateWhileInteracting:!0}),e.extent&&this.setExtent(e.extent)}snapToVertex_(e,t){const n=t.getCoordinateFromPixelInternal(e),r=function(e,t){return(0,HT.$x)(n,e)-(0,HT.$x)(n,t)},i=this.getExtentInternal();if(i){const a=function(e){return[[[e[0],e[1]],[e[0],e[3]]],[[e[0],e[3]],[e[2],e[3]]],[[e[2],e[3]],[e[2],e[1]]],[[e[2],e[1]],[e[0],e[1]]]]}(i);a.sort(r);const o=a[0];let s=(0,HT.sG)(n,o);const l=t.getPixelFromCoordinateInternal(s);if((0,HT.Io)(e,l)<=this.pixelTolerance_){const e=t.getPixelFromCoordinateInternal(o[0]),n=t.getPixelFromCoordinateInternal(o[1]),r=(0,HT.hG)(l,e),i=(0,HT.hG)(l,n),a=Math.sqrt(Math.min(r,i));return this.snappedToVertex_=a<=this.pixelTolerance_,this.snappedToVertex_&&(s=r>i?o[1]:o[0]),s}}return null}handlePointerMove_(e){const t=e.pixel,n=e.map;let r=this.snapToVertex_(t,n);r||(r=n.getCoordinateFromPixelInternal(t)),this.createOrUpdatePointerFeature_(r)}createOrUpdateExtentFeature_(e){let t=this.extentFeature_;return t?e?t.setGeometry((0,yx.VY)(e)):t.setGeometry(void 0):(t=e?new px.A((0,yx.VY)(e)):new px.A({}),this.extentFeature_=t,this.extentOverlay_.getSource().addFeature(t)),t}createOrUpdatePointerFeature_(e){let t=this.vertexFeature_;return t?t.getGeometry().setCoordinates(e):(t=new px.A(new mx.A(e)),this.vertexFeature_=t,this.vertexOverlay_.getSource().addFeature(t)),t}handleEvent(e){return!e.originalEvent||!this.condition_(e)||(e.type!=UT.POINTERMOVE||this.handlingDownUpSequence||this.handlePointerMove_(e),super.handleEvent(e),!1)}handleDownEvent(e){const t=e.pixel,n=e.map,r=this.getExtentInternal();let i=this.snapToVertex_(t,n);const a=function(e){let t=null,n=null;return e[0]==r[0]?t=r[2]:e[0]==r[2]&&(t=r[0]),e[1]==r[1]?n=r[3]:e[1]==r[3]&&(n=r[1]),null!==t&&null!==n?[t,n]:null};if(i&&r){const e=i[0]==r[0]||i[0]==r[2]?i[0]:null,t=i[1]==r[1]||i[1]==r[3]?i[1]:null;null!==e&&null!==t?this.pointerHandler_=Oq(a(i)):null!==e?this.pointerHandler_=Rq(a([e,r[1]]),a([e,r[3]])):null!==t&&(this.pointerHandler_=Rq(a([r[0],t]),a([r[2],t])))}else i=n.getCoordinateFromPixelInternal(t),this.setExtent([i[0],i[1],i[0],i[1]]),this.pointerHandler_=Oq(i);return!0}handleDragEvent(e){if(this.pointerHandler_){const t=e.coordinate;this.setExtent(this.pointerHandler_(t)),this.createOrUpdatePointerFeature_(t)}}handleUpEvent(e){this.pointerHandler_=null;const t=this.getExtentInternal();return t&&0!==(0,iC.UG)(t)||this.setExtent(null),!1}setMap(e){this.extentOverlay_.setMap(e),this.vertexOverlay_.setMap(e),super.setMap(e)}getExtent(){return(0,dx.JR)(this.getExtentInternal(),this.getMap().getView().getProjection())}getExtentInternal(){return this.extent_}setExtent(e){this.extent_=e||null,this.createOrUpdateExtentFeature_(e),this.dispatchEvent(new Cq(this.extent_))}};var zq=n(68044),Lq=n(25889);const Dq=ia.div.withConfig({displayName:"ExtentInteraction__OverlayWrapper",componentId:"sc-n04wno-0"})(["position:absolute;top:1rem;left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:0.75rem;background:rgba(255,255,255,0.95);padding:0.5rem 1rem;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,0.2);"]),Nq=ia.button.withConfig({displayName:"ExtentInteraction__ActionButton",componentId:"sc-n04wno-1"})(["border:none;padding:0.4rem 1rem;border-radius:4px;cursor:pointer;font-size:0.85rem;font-weight:500;transition:background-color 0.2s ease;"]),Bq=ia(Nq).withConfig({displayName:"ExtentInteraction__ConfirmButton",componentId:"sc-n04wno-2"})(["background-color:#28a745;color:white;&:hover{background-color:#218838;}"]),Fq=ia(Nq).withConfig({displayName:"ExtentInteraction__CancelButton",componentId:"sc-n04wno-3"})(["background-color:#dc3545;color:white;&:hover{background-color:#c82333;}"]),jq=ia.span.withConfig({displayName:"ExtentInteraction__InstructionText",componentId:"sc-n04wno-4"})(["font-size:0.85rem;color:#333;"]),Vq=e=>{let{visualizationRef:t}=e;const{extentDrawMode:n,setExtentDrawMode:r,setDrawnExtent:i}=d_(),o=(0,a.useRef)(null),s=(0,a.useRef)(null),l=(0,a.useRef)(null),[c,u]=(0,a.useState)(!!n?.initialExtent),d=(0,a.useCallback)(()=>{s.current&&t.current&&(t.current.removeLayer(s.current),s.current=null)},[t]),p=(0,a.useCallback)(e=>{if(!n?.imageUrl||!e||!t.current)return;d();const r=n.projection||t.current.getView().getProjection().getCode(),i=new zq.default({source:new Lq.default({url:n.imageUrl,imageExtent:e,projection:r}),opacity:.7,zIndex:9998});t.current.addLayer(i),s.current=i},[n,t,d]);return(0,a.useEffect)(()=>{if(!n||!t.current)return;const e=t.current;n.initialExtent&&u(!0);const r=[];n.imageUrl&&e.getLayers().forEach(e=>{const t=e.getSource?.();t instanceof Lq.default&&t.getUrl?.()===n.imageUrl&&e.getVisible()&&(e.setVisible(!1),r.push(e))});const i=new Pq({extent:n.initialExtent||void 0,boxStyle:{"stroke-color":"rgba(0, 120, 255, 0.8)","stroke-width":2,"fill-color":"rgba(0, 120, 255, 0.1)"},pointerStyle:{"circle-radius":6,"circle-fill-color":"rgba(0, 120, 255, 0.8)","circle-stroke-color":"white","circle-stroke-width":2}});return n.initialExtent&&n.imageUrl&&p(n.initialExtent),i.on("extentchanged",e=>{const t=e.extent;t&&!t.some(e=>!isFinite(e))&&(u(!0),l.current&&clearTimeout(l.current),l.current=setTimeout(()=>{p(t)},150))}),e.addInteraction(i),o.current=i,()=>{l.current&&clearTimeout(l.current),d(),e.removeInteraction(i),o.current=null,r.forEach(e=>e.setVisible(!0))}},[n]),n?(0,Oe.jsxs)(Dq,{children:[(0,Oe.jsx)(jq,{children:"Draw or adjust a rectangle to place the image"}),(0,Oe.jsx)(Bq,{onClick:()=>{if(!o.current)return;const e=o.current.getExtent();e&&e.every(e=>isFinite(e))&&i(e),r(null)},disabled:!c,children:"Confirm"}),(0,Oe.jsx)(Fq,{onClick:()=>{r(null)},children:"Cancel"})]}):null};Vq.propTypes={visualizationRef:_e().shape({current:_e().instanceOf(VG)})};const Uq=(0,a.memo)(Vq);var Hq=n(81426),$q=n(11078),Gq=n(88756),qq=(n(16444),n(56758));Error,Error;var Wq=n(42654),Yq=n(40190),Zq=n(97404),Xq=n(46164);class Kq extends Xq.A{constructor(e){super({attributions:e.attributions,cacheSize:e.cacheSize,projection:e.projection,state:e.state,tileGrid:e.tileGrid,tileLoadFunction:e.tileLoadFunction?e.tileLoadFunction:Jq,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:e.wrapX,transition:e.transition,interpolate:void 0===e.interpolate||e.interpolate,key:e.key,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.crossOrigin=void 0!==e.crossOrigin?e.crossOrigin:null,this.tileClass=void 0!==e.tileClass?e.tileClass:Yq.A,this.tileGridForProjection={},this.reprojectionErrorThreshold_=e.reprojectionErrorThreshold,this.renderReprojectionEdges_=!1}getGutterForProjection(e){return this.getProjection()&&e&&!(0,dx.tI)(this.getProjection(),e)?0:this.getGutter()}getGutter(){return 0}getKey(){let e=super.getKey();return this.getInterpolate()||(e+=":disable-interpolation"),e}getTileGridForProjection(e){const t=this.getProjection();if(this.tileGrid&&(!t||(0,dx.tI)(t,e)))return this.tileGrid;const n=(0,xG.v6)(e);return n in this.tileGridForProjection||(this.tileGridForProjection[n]=(0,WG.pr)(e)),this.tileGridForProjection[n]}createTile_(e,t,n,r,i,a){const o=[e,t,n],s=this.getTileCoordForTileUrlFunction(o,i),l=s?this.tileUrlFunction(s,r,i):void 0,c=new this.tileClass(o,void 0!==l?$q.A.IDLE:$q.A.EMPTY,void 0!==l?l:"",this.crossOrigin,this.tileLoadFunction,this.tileOptions);return c.key=a,c.addEventListener(VT.A.CHANGE,this.handleTileChange.bind(this)),c}getTile(e,t,n,r,i){const a=this.getProjection();if(!a||!i||(0,dx.tI)(a,i))return this.getTileInternal(e,t,n,r,a||i);const o=[e,t,n],s=this.getKey(),l=this.getTileGridForProjection(a),c=this.getTileGridForProjection(i),u=this.getTileCoordForTileUrlFunction(o,i),d=new Zq.A(a,l,i,c,o,u,this.getTilePixelRatio(r),this.getGutter(),(e,t,n,r)=>this.getTileInternal(e,t,n,r,a),this.reprojectionErrorThreshold_,this.renderReprojectionEdges_,this.tileOptions);return d.key=s,d}getTileInternal(e,t,n,r,i){const a=this.getKey();return this.createTile_(e,t,n,r,i,a)}setRenderReprojectionEdges(e){this.renderReprojectionEdges_!=e&&(this.renderReprojectionEdges_=e,this.changed())}setTileGridForProjection(e,t){const n=(0,dx.Jt)(e);if(n){const e=(0,xG.v6)(n);e in this.tileGridForProjection||(this.tileGridForProjection[e]=t)}}}function Jq(e,t){e.getImage().src=t}const Qq=Kq,eW=class extends Qq{constructor(e){if(super({attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,projection:(0,dx.Jt)("EPSG:3857"),reprojectionErrorThreshold:e.reprojectionErrorThreshold,state:"loading",tileLoadFunction:e.tileLoadFunction,wrapX:void 0===e.wrapX||e.wrapX,transition:e.transition,zDirection:e.zDirection}),this.tileJSON_=null,this.tileSize_=e.tileSize,e.url)if(e.jsonp)!function(e,t,n){const r=document.createElement("script"),i="olc_"+(0,xG.v6)(t);function a(){delete window[i],r.parentNode.removeChild(r)}r.async=!0,r.src=e+(e.includes("?")?"&":"?")+"callback="+i;const o=setTimeout(function(){a(),n&&n()},1e4);window[i]=function(e){clearTimeout(o),a(),t(e)},document.head.appendChild(r)}(e.url,this.handleTileJSONResponse.bind(this),this.handleTileJSONError.bind(this));else{const t=new XMLHttpRequest;t.addEventListener("load",this.onXHRLoad_.bind(this)),t.addEventListener("error",this.onXHRError_.bind(this)),t.open("GET",e.url),t.send()}else{if(!e.tileJSON)throw new Error("Either `url` or `tileJSON` options must be provided");this.handleTileJSONResponse(e.tileJSON)}}onXHRLoad_(e){const t=e.target;if(!t.status||t.status>=200&&t.status<300){let e;try{e=JSON.parse(t.responseText)}catch{return void this.handleTileJSONError()}this.handleTileJSONResponse(e)}else this.handleTileJSONError()}onXHRError_(e){this.handleTileJSONError()}getTileJSON(){return this.tileJSON_}handleTileJSONResponse(e){const t=(0,dx.Jt)("EPSG:4326"),n=this.getProjection();let r;if(void 0!==e.bounds){const i=(0,dx.FO)(t,n);r=(0,iC.NW)(e.bounds,i)}const i=(0,WG.kZ)(n),a=e.minzoom||0,o=e.maxzoom||22,s=(0,WG.EN)({extent:i,maxZoom:o,minZoom:a,tileSize:this.tileSize_});if(this.tileGrid=s,this.tileUrlFunction=(0,Wq.Qz)(e.tiles,s),e.attribution&&!this.getAttributions()){const t=void 0!==r?r:i;this.setAttributions(function(n){return(0,iC.HY)(t,n.extent)?[e.attribution]:null})}this.tileJSON_=e,this.setState("ready")}handleTileJSONError(){this.setState("error")}};var tW=n(78063),nW=n(95923),rW=n(8100);function iW(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var aW,oW={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function sW(e){return(e=Math.round(e))<0?0:e>255?255:e}function lW(e){return e<0?0:e>1?1:e}function cW(e){return"%"===e[e.length-1]?sW(parseFloat(e)/100*255):sW(parseInt(e))}function uW(e){return"%"===e[e.length-1]?lW(parseFloat(e)/100):lW(parseFloat(e))}function dW(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}try{aW={}.parseCSSColor=function(e){var t,n=e.replace(/ /g,"").toLowerCase();if(n in oW)return oW[n].slice();if("#"===n[0])return 4===n.length?(t=parseInt(n.substr(1),16))>=0&&t<=4095?[(3840&t)>>4|(3840&t)>>8,240&t|(240&t)>>4,15&t|(15&t)<<4,1]:null:7===n.length&&(t=parseInt(n.substr(1),16))>=0&&t<=16777215?[(16711680&t)>>16,(65280&t)>>8,255&t,1]:null;var r=n.indexOf("("),i=n.indexOf(")");if(-1!==r&&i+1===n.length){var a=n.substr(0,r),o=n.substr(r+1,i-(r+1)).split(","),s=1;switch(a){case"rgba":if(4!==o.length)return null;s=uW(o.pop());case"rgb":return 3!==o.length?null:[cW(o[0]),cW(o[1]),cW(o[2]),s];case"hsla":if(4!==o.length)return null;s=uW(o.pop());case"hsl":if(3!==o.length)return null;var l=(parseFloat(o[0])%360+360)%360/360,c=uW(o[1]),u=uW(o[2]),d=u<=.5?u*(c+1):u+c-u*c,p=2*u-d;return[sW(255*dW(p,d,l+1/3)),sW(255*dW(p,d,l)),sW(255*dW(p,d,l-1/3)),s];default:return null}}return null}}catch(Nh){}class pW{constructor(e,t,n,r=1){this.r=e,this.g=t,this.b=n,this.a=r}static parse(e){if(!e)return;if(e instanceof pW)return e;if("string"!=typeof e)return;const t=aW(e);return t?new pW(t[0]/255*t[3],t[1]/255*t[3],t[2]/255*t[3],t[3]):void 0}toString(){const[e,t,n,r]=this.toArray();return`rgba(${Math.round(e)},${Math.round(t)},${Math.round(n)},${r})`}toArray(){const{r:e,g:t,b:n,a:r}=this;return 0===r?[0,0,0,0]:[255*e/r,255*t/r,255*n/r,r]}toArray01(){const{r:e,g:t,b:n,a:r}=this;return 0===r?[0,0,0,0]:[e/r,t/r,n/r,r]}toArray01PremultipliedAlpha(){const{r:e,g:t,b:n,a:r}=this;return[e,t,n,r]}}pW.black=new pW(0,0,0,1),pW.white=new pW(1,1,1,1),pW.transparent=new pW(0,0,0,0),pW.red=new pW(1,0,0,1),pW.blue=new pW(0,0,1,1);var hW=pW;function fW(e){return"object"==typeof e?["literal",e]:e}function mW(e){switch(e.colorSpace){case"hcl":return"interpolate-hcl";case"lab":return"interpolate-lab";default:return"interpolate"}}function gW(e,t){const n=fW(function(e,t){return void 0!==e?e:void 0!==t?t:void 0}(e.default,t.default));return void 0===n&&"resolvedImage"===t.type?"":n}function vW(e,t,n){const r=xW(e,t),i=["get",e.property];if("categorical"===r&&"boolean"==typeof n[0][0]){const r=["case"];for(const e of n)r.push(["==",i,e[0]],e[1]);return r.push(gW(e,t)),r}if("categorical"===r){const r=["match",i];for(const e of n)bW(r,e[0],e[1],!1);return r.push(gW(e,t)),r}if("interval"===r){const t=["step",["number",i]];for(const e of n)bW(t,e[0],e[1],!0);return yW(t),void 0===e.default?t:["case",["==",["typeof",i],"number"],t,fW(e.default)]}if("exponential"===r){const t=void 0!==e.base?e.base:1,r=[mW(e),1===t?["linear"]:["exponential",t],["number",i]];for(const e of n)bW(r,e[0],e[1],!1);return void 0===e.default?r:["case",["==",["typeof",i],"number"],r,fW(e.default)]}throw new Error(`Unknown property function type ${r}`)}function yW(e){"step"===e[0]&&3===e.length&&(e.push(0),e.push(e[3]))}function bW(e,t,n,r){e.length>3&&t===e[e.length-2]||(r&&2===e.length||e.push(t),e.push(n))}function xW(e,t){return e.type?e.type:t.expression.interpolated?"exponential":"interval"}function _W(e){const t=["concat"],n=/{([^{}]+)}/g;let r=0;for(let i=n.exec(e);null!==i;i=n.exec(e)){const a=e.slice(r,n.lastIndex-i[0].length);r=n.lastIndex,a.length>0&&t.push(a),t.push(["get",i[1]])}if(1===t.length)return e;if(r`:"value"===e.itemType.kind?"array":`array<${t}>`}return e.kind}const BW=[AW,TW,CW,MW,IW,zW,OW,DW(RW),LW];function FW(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!FW(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(const e of BW)if(!FW(e,t))return null}return`Expected ${NW(e)} but found ${NW(t)} instead.`}function jW(e,t){return t.some(t=>t.kind===e.kind)}function VW(e,t){return t.some(t=>"null"===t?null===e:"array"===t?Array.isArray(e):"object"===t?e&&!Array.isArray(e)&&"object"==typeof e:t===typeof e)}class UW{constructor(e,t,n){this.sensitivity=e?t?"variant":"case":t?"accent":"base",this.locale=n,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(e,t){return this.collator.compare(e,t)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class HW{constructor(e,t,n,r,i){this.text=e.normalize?e.normalize():e,this.image=t,this.scale=n,this.fontStack=r,this.textColor=i}}class $W{constructor(e){this.sections=e}static fromString(e){return new $W([new HW(e,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some(e=>0!==e.text.length||e.image&&0!==e.image.name.length)}static factory(e){return e instanceof $W?e:$W.fromString(e)}toString(){return 0===this.sections.length?"":this.sections.map(e=>e.text).join("")}serialize(){const e=["format"];for(const t of this.sections){if(t.image){e.push(["image",t.image.name]);continue}e.push(t.text);const n={};t.fontStack&&(n["text-font"]=["literal",t.fontStack.split(",")]),t.scale&&(n["font-scale"]=t.scale),t.textColor&&(n["text-color"]=["rgba"].concat(t.textColor.toArray())),e.push(n)}return e}}class GW{constructor(e){this.name=e.name,this.available=e.available}toString(){return this.name}static fromString(e){return e?new GW({name:e,available:!1}):null}serialize(){return["image",this.name]}}function qW(e,t,n,r){return"number"==typeof e&&e>=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof n&&n>=0&&n<=255?void 0===r||"number"==typeof r&&r>=0&&r<=1?null:`Invalid rgba value [${[e,t,n,r].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof r?[e,t,n,r]:[e,t,n]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function WW(e){if(null===e)return!0;if("string"==typeof e)return!0;if("boolean"==typeof e)return!0;if("number"==typeof e)return!0;if(e instanceof hW)return!0;if(e instanceof UW)return!0;if(e instanceof $W)return!0;if(e instanceof GW)return!0;if(Array.isArray(e)){for(const t of e)if(!WW(t))return!1;return!0}if("object"==typeof e){for(const t in e)if(!WW(e[t]))return!1;return!0}return!1}function YW(e){if(null===e)return AW;if("string"==typeof e)return CW;if("boolean"==typeof e)return MW;if("number"==typeof e)return TW;if(e instanceof hW)return IW;if(e instanceof UW)return PW;if(e instanceof $W)return zW;if(e instanceof GW)return LW;if(Array.isArray(e)){const t=e.length;let n;for(const t of e){const e=YW(t);if(n){if(n===e)continue;n=RW;break}n=e}return DW(n||RW,t)}return OW}function ZW(e){const t=typeof e;return null===e?"":"string"===t||"number"===t||"boolean"===t?String(e):e instanceof hW||e instanceof $W||e instanceof GW?e.toString():JSON.stringify(e)}class XW{constructor(e,t){this.type=e,this.value=t}static parse(e,t){if(2!==e.length)return t.error(`'literal' expression requires exactly one argument, but found ${e.length-1} instead.`);if(!WW(e[1]))return t.error("invalid value");const n=e[1];let r=YW(n);const i=t.expectedType;return"array"!==r.kind||0!==r.N||!i||"array"!==i.kind||"number"==typeof i.N&&0!==i.N||(r=i),new XW(r,n)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}serialize(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof hW?["rgba"].concat(this.value.toArray()):this.value instanceof $W?this.value.serialize():this.value}}var KW=XW,JW=class{constructor(e){this.name="ExpressionEvaluationError",this.message=e}toJSON(){return this.message}};const QW={string:CW,number:TW,boolean:MW,object:OW};class eY{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");let n,r=1;const i=e[0];if("array"===i){let i,a;if(e.length>2){const n=e[1];if("string"!=typeof n||!(n in QW)||"object"===n)return t.error('The item type argument of "array" must be one of string, number, boolean',1);i=QW[n],r++}else i=RW;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);a=e[2],r++}n=DW(i,a)}else n=QW[i];const a=[];for(;re.outputDefined())}serialize(){const e=this.type,t=[e.kind];if("array"===e.kind){const n=e.itemType;if("string"===n.kind||"number"===n.kind||"boolean"===n.kind){t.push(n.kind);const r=e.N;("number"==typeof r||this.args.length>1)&&t.push(r)}}return t.concat(this.args.map(e=>e.serialize()))}}var tY=eY;class nY{constructor(e){this.type=zW,this.sections=e}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const n=e[1];if(!Array.isArray(n)&&"object"==typeof n)return t.error("First argument must be an image or text section.");const r=[];let i=!1;for(let n=1;n<=e.length-1;++n){const a=e[n];if(i&&"object"==typeof a&&!Array.isArray(a)){i=!1;let e=null;if(a["font-scale"]&&(e=t.parse(a["font-scale"],1,TW),!e))return null;let n=null;if(a["text-font"]&&(n=t.parse(a["text-font"],1,DW(CW)),!n))return null;let o=null;if(a["text-color"]&&(o=t.parse(a["text-color"],1,IW),!o))return null;const s=r[r.length-1];s.scale=e,s.font=n,s.textColor=o}else{const a=t.parse(e[n],1,RW);if(!a)return null;const o=a.type.kind;if("string"!==o&&"value"!==o&&"null"!==o&&"resolvedImage"!==o)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,r.push({content:a,scale:null,font:null,textColor:null})}}return new nY(r)}evaluate(e){return new $W(this.sections.map(t=>{const n=t.content.evaluate(e);return YW(n)===LW?new HW("",n,null,null,null):new HW(ZW(n),null,t.scale?t.scale.evaluate(e):null,t.font?t.font.evaluate(e).join(","):null,t.textColor?t.textColor.evaluate(e):null)}))}eachChild(e){for(const t of this.sections)e(t.content),t.scale&&e(t.scale),t.font&&e(t.font),t.textColor&&e(t.textColor)}outputDefined(){return!1}serialize(){const e=["format"];for(const t of this.sections){e.push(t.content.serialize());const n={};t.scale&&(n["font-scale"]=t.scale.serialize()),t.font&&(n["text-font"]=t.font.serialize()),t.textColor&&(n["text-color"]=t.textColor.serialize()),e.push(n)}return e}}class rY{constructor(e){this.type=LW,this.input=e}static parse(e,t){if(2!==e.length)return t.error("Expected two arguments.");const n=t.parse(e[1],1,CW);return n?new rY(n):t.error("No image name provided.")}evaluate(e){const t=this.input.evaluate(e),n=GW.fromString(t);return n&&e.availableImages&&(n.available=e.availableImages.indexOf(t)>-1),n}eachChild(e){e(this.input)}outputDefined(){return!1}serialize(){return["image",this.input.serialize()]}}const iY={"to-boolean":MW,"to-color":IW,"to-number":TW,"to-string":CW};class aY{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const n=e[0];if(("to-boolean"===n||"to-string"===n)&&2!==e.length)return t.error("Expected one argument.");const r=iY[n],i=[];for(let n=1;n4?`Invalid rbga value ${JSON.stringify(t)}: expected an array containing either three or four numeric values.`:qW(t[0],t[1],t[2],t[3]),!n))return new hW(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new JW(n||`Could not parse color from value '${"string"==typeof t?t:String(JSON.stringify(t))}'`)}if("number"===this.type.kind){let t=null;for(const n of this.args){if(t=n.evaluate(e),null===t)return 0;const r=Number(t);if(!isNaN(r))return r}throw new JW(`Could not convert ${JSON.stringify(t)} to number.`)}return"formatted"===this.type.kind?$W.fromString(ZW(this.args[0].evaluate(e))):"resolvedImage"===this.type.kind?GW.fromString(ZW(this.args[0].evaluate(e))):ZW(this.args[0].evaluate(e))}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}serialize(){if("formatted"===this.type.kind)return new nY([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if("resolvedImage"===this.type.kind)return new rY(this.args[0]).serialize();const e=[`to-${this.type.kind}`];return this.eachChild(t=>{e.push(t.serialize())}),e}}var oY=aY;const sY=["Unknown","Point","LineString","Polygon"];var lY=class{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null,this.featureTileCoord=null,this.featureDistanceData=null}id(){return this.feature&&void 0!==this.feature.id?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?sY[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}distanceFromCenter(){if(this.featureTileCoord&&this.featureDistanceData){const e=this.featureDistanceData.center,t=this.featureDistanceData.scale,{x:n,y:r}=this.featureTileCoord,i=n*t-e[0],a=r*t-e[1];return this.featureDistanceData.bearing[0]*i+this.featureDistanceData.bearing[1]*a}return 0}parseColor(e){let t=this._parseColorCache[e];return t||(t=this._parseColorCache[e]=hW.parse(e)),t}};class cY{constructor(e,t,n,r){this.name=e,this.type=t,this._evaluate=n,this.args=r}evaluate(e){return this._evaluate(e,this.args)}eachChild(e){this.args.forEach(e)}outputDefined(){return!1}serialize(){return[this.name].concat(this.args.map(e=>e.serialize()))}static parse(e,t){const n=e[0],r=cY.definitions[n];if(!r)return t.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(r)?r[0]:r.type,a=Array.isArray(r)?[[r[1],r[2]]]:r.overloads,o=a.filter(([t])=>!Array.isArray(t)||t.length===e.length-1);let s=null;for(const[r,a]of o){s=new BY(t.registry,t.path,null,t.scope);const o=[];let l=!1;for(let t=1;t{return t=e,Array.isArray(t)?`(${t.map(NW).join(", ")})`:`(${NW(t.type)}...)`;var t}).join(" | "),r=[];for(let n=1;n=t[2]||e[1]<=t[1]||e[3]>=t[3])}function mY(e,t){const n=(180+e[0])/360,r=(i=e[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+i*Math.PI/360)))/360);var i;const a=Math.pow(2,t.z);return[Math.round(n*a*pY),Math.round(r*a*pY)]}function gY(e,t,n){const r=e[0]-t[0],i=e[1]-t[1],a=e[0]-n[0],o=e[1]-n[1];return r*o-a*i===0&&r*a<=0&&i*o<=0}function vY(e,t,n){return t[1]>e[1]!=n[1]>e[1]&&e[0]<(n[0]-t[0])*(e[1]-t[1])/(n[1]-t[1])+t[0]}function yY(e,t){let n=!1;for(let r=0,i=t.length;r0&&d<0||u<0&&d>0}function _Y(e,t,n,r){const i=[t[0]-e[0],t[1]-e[1]];return 0!==(a=[r[0]-n[0],r[1]-n[1]])[0]*(o=i)[1]-a[1]*o[0]&&!(!xY(e,t,n,r)||!xY(n,r,e,t));var a,o}function wY(e,t,n){for(const r of n)for(let n=0;nn[2]){const t=.5*r;let i=e[0]-n[0]>t?-r:n[0]-e[0]>t?r:0;0===i&&(i=e[0]-n[2]>t?-r:n[2]-e[0]>t?r:0),e[0]+=i}hY(t,e)}function CY(e,t,n,r){const i=Math.pow(2,r.z)*pY,a=[r.x*pY,r.y*pY],o=[];if(!e)return o;for(const r of e)for(const e of r){const r=[e.x+a[0],e.y+a[1]];TY(r,t,n,i),o.push(r)}return o}function MY(e,t,n,r){const i=Math.pow(2,r.z)*pY,a=[r.x*pY,r.y*pY],o=[];if(!e)return o;for(const n of e){const e=[];for(const r of n){const n=[r.x+a[0],r.y+a[1]];hY(t,n),e.push(n)}o.push(e)}if(t[2]-t[0]<=i/2){(s=t)[0]=s[1]=1/0,s[2]=s[3]=-1/0;for(const e of o)for(const r of e)TY(r,t,n,i)}var s;return o}class IY{constructor(e,t){this.type=MW,this.geojson=e,this.geometries=t}static parse(e,t){if(2!==e.length)return t.error(`'within' expression requires exactly one argument, but found ${e.length-1} instead.`);if(WW(e[1])){const t=e[1];if("FeatureCollection"===t.type)for(let e=0;e{t&&!RY(e)&&(t=!1)}),t}function PY(e){if(e instanceof uY&&"feature-state"===e.name)return!1;let t=!0;return e.eachChild(e=>{t&&!PY(e)&&(t=!1)}),t}function zY(e,t){if(e instanceof uY&&t.indexOf(e.name)>=0)return!1;let n=!0;return e.eachChild(e=>{n&&!zY(e,t)&&(n=!1)}),n}class LY{constructor(e,t){this.type=t.type,this.name=e,this.boundExpression=t}static parse(e,t){if(2!==e.length||"string"!=typeof e[1])return t.error("'var' expression requires exactly one string literal argument.");const n=e[1];return t.scope.has(n)?new LY(n,t.scope.get(n)):t.error(`Unknown variable "${n}". Make sure "${n}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(e){return this.boundExpression.evaluate(e)}eachChild(){}outputDefined(){return!1}serialize(){return["var",this.name]}}var DY=LY;class NY{constructor(e,t=[],n,r=new kW,i=[]){this.registry=e,this.path=t,this.key=t.map(e=>`[${e}]`).join(""),this.scope=r,this.errors=i,this.expectedType=n}parse(e,t,n,r,i={}){return t?this.concat(t,n,r)._parse(e,i):this._parse(e,i)}_parse(e,t){function n(e,t,n){return"assert"===n?new tY(t,[e]):"coerce"===n?new oY(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const r=e[0];if("string"!=typeof r)return this.error(`Expression name must be a string, but found ${typeof r} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[r];if(i){let r=i.parse(e,this);if(!r)return null;if(this.expectedType){const e=this.expectedType,i=r.type;if("string"!==e.kind&&"number"!==e.kind&&"boolean"!==e.kind&&"object"!==e.kind&&"array"!==e.kind||"value"!==i.kind)if("color"!==e.kind&&"formatted"!==e.kind&&"resolvedImage"!==e.kind||"value"!==i.kind&&"string"!==i.kind){if(this.checkSubtype(e,i))return null}else r=n(r,e,t.typeAnnotation||"coerce");else r=n(r,e,t.typeAnnotation||"assert")}if(!(r instanceof KW)&&"resolvedImage"!==r.type.kind&&FY(r)){const e=new lY;try{r=new KW(r.type,r.evaluate(e))}catch(e){return this.error(e.message),null}}return r}return this.error(`Unknown expression "${r}". If you wanted a literal array, use ["literal", [...]].`,0)}return void 0===e?this.error("'undefined' value invalid. Use null instead."):"object"==typeof e?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error(`Expected an array, but found ${typeof e} instead.`)}concat(e,t,n){const r="number"==typeof e?this.path.concat(e):this.path,i=n?this.scope.concat(n):this.scope;return new NY(this.registry,r,t||null,i,this.errors)}error(e,...t){const n=`${this.key}${t.map(e=>`[${e}]`).join("")}`;this.errors.push(new SW(n,e))}checkSubtype(e,t){const n=FW(e,t);return n&&this.error(n),n}}var BY=NY;function FY(e){if(e instanceof DY)return FY(e.boundExpression);if(e instanceof uY&&"error"===e.name)return!1;if(e instanceof dY)return!1;if(e instanceof OY)return!1;const t=e instanceof oY||e instanceof tY;let n=!0;return e.eachChild(e=>{n=t?n&&FY(e):n&&e instanceof KW}),!!n&&RY(e)&&zY(e,["zoom","heatmap-density","line-progress","sky-radial-progress","accumulated","is-supported-script","pitch","distance-from-center"])}function jY(e,t){const n=e.length-1;let r,i,a=0,o=n,s=0;for(;a<=o;)if(s=Math.floor((a+o)/2),r=e[s],i=e[s+1],r<=t){if(s===n||tt))throw new JW("Input is not a number.");o=s-1}return 0}class VY{constructor(e,t,n){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(const[e,t]of n)this.labels.push(e),this.outputs.push(t)}static parse(e,t){if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");const n=t.parse(e[1],1,TW);if(!n)return null;const r=[];let i=null;t.expectedType&&"value"!==t.expectedType.kind&&(i=t.expectedType);for(let n=1;n=a)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',s);const c=t.parse(o,l,i);if(!c)return null;i=i||c.type,r.push([a,c])}return new VY(i,n,r)}evaluate(e){const t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);const r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);const i=t.length;return r>=t[i-1]?n[i-1].evaluate(e):n[jY(t,r)].evaluate(e)}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every(e=>e.outputDefined())}serialize(){const e=["step",this.input.serialize()];for(let t=0;t0&&e.push(this.labels[t]),e.push(this.outputs[t].serialize());return e}}var UY=VY,HY=$Y;function $Y(e,t,n,r){this.cx=3*e,this.bx=3*(n-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(r-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=r,this.p2x=n,this.p2y=r}$Y.prototype.sampleCurveX=function(e){return((this.ax*e+this.bx)*e+this.cx)*e},$Y.prototype.sampleCurveY=function(e){return((this.ay*e+this.by)*e+this.cy)*e},$Y.prototype.sampleCurveDerivativeX=function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},$Y.prototype.solveCurveX=function(e,t){var n,r,i,a,o;for(void 0===t&&(t=1e-6),i=e,o=0;o<8;o++){if(a=this.sampleCurveX(i)-e,Math.abs(a)(r=1))return r;for(;na?n=i:r=i,i=.5*(r-n)+n}return i},$Y.prototype.solve=function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))};var GY=iW(HY);function qY(e,t,n){return e*(1-n)+t*n}var WY=Object.freeze({__proto__:null,number:qY,color:function(e,t,n){return new hW(qY(e.r,t.r,n),qY(e.g,t.g,n),qY(e.b,t.b,n),qY(e.a,t.a,n))},array:function(e,t,n){return e.map((e,r)=>qY(e,t[r],n))}});const YY=.95047,ZY=1.08883,XY=4/29,KY=6/29,JY=3*KY*KY,QY=KY*KY*KY,eZ=Math.PI/180,tZ=180/Math.PI;function nZ(e){return e>QY?Math.pow(e,1/3):e/JY+XY}function rZ(e){return e>KY?e*e*e:JY*(e-XY)}function iZ(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function aZ(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function oZ(e){const t=aZ(e.r),n=aZ(e.g),r=aZ(e.b),i=nZ((.4124564*t+.3575761*n+.1804375*r)/YY),a=nZ((.2126729*t+.7151522*n+.072175*r)/1);return{l:116*a-16,a:500*(i-a),b:200*(a-nZ((.0193339*t+.119192*n+.9503041*r)/ZY)),alpha:e.a}}function sZ(e){let t=(e.l+16)/116,n=isNaN(e.a)?t:t+e.a/500,r=isNaN(e.b)?t:t-e.b/200;return t=1*rZ(t),n=YY*rZ(n),r=ZY*rZ(r),new hW(iZ(3.2404542*n-1.5371385*t-.4985314*r),iZ(-.969266*n+1.8760108*t+.041556*r),iZ(.0556434*n-.2040259*t+1.0572252*r),e.alpha)}function lZ(e,t,n){const r=t-e;return e+n*(r>180||r<-180?r-360*Math.round(r/360):r)}const cZ={forward:oZ,reverse:sZ,interpolate:function(e,t,n){return{l:qY(e.l,t.l,n),a:qY(e.a,t.a,n),b:qY(e.b,t.b,n),alpha:qY(e.alpha,t.alpha,n)}}},uZ=function(e){const{l:t,a:n,b:r}=oZ(e),i=Math.atan2(r,n)*tZ;return{h:i<0?i+360:i,c:Math.sqrt(n*n+r*r),l:t,alpha:e.a}},dZ=function(e){const t=e.h*eZ,n=e.c;return sZ({l:e.l,a:Math.cos(t)*n,b:Math.sin(t)*n,alpha:e.alpha})},pZ=function(e,t,n){return{h:lZ(e.h,t.h,n),c:qY(e.c,t.c,n),l:qY(e.l,t.l,n),alpha:qY(e.alpha,t.alpha,n)}};class hZ{constructor(e,t,n,r,i){this.type=e,this.operator=t,this.interpolation=n,this.input=r,this.labels=[],this.outputs=[];for(const[e,t]of i)this.labels.push(e),this.outputs.push(t)}static interpolationFactor(e,t,n,r){let i=0;if("exponential"===e.name)i=fZ(t,e.base,n,r);else if("linear"===e.name)i=fZ(t,1,n,r);else if("cubic-bezier"===e.name){const a=e.controlPoints;i=new GY(a[0],a[1],a[2],a[3]).solve(fZ(t,1,n,r))}return i}static parse(e,t){let[n,r,i,...a]=e;if(!Array.isArray(r)||0===r.length)return t.error("Expected an interpolation type expression.",1);if("linear"===r[0])r={name:"linear"};else if("exponential"===r[0]){const e=r[1];if("number"!=typeof e)return t.error("Exponential interpolation requires a numeric base.",1,1);r={name:"exponential",base:e}}else{if("cubic-bezier"!==r[0])return t.error(`Unknown interpolation type ${String(r[0])}`,1,0);{const e=r.slice(1);if(4!==e.length||e.some(e=>"number"!=typeof e||e<0||e>1))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);r={name:"cubic-bezier",controlPoints:e}}}if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(i=t.parse(i,2,TW),!i)return null;const o=[];let s=null;"interpolate-hcl"===n||"interpolate-lab"===n?s=IW:t.expectedType&&"value"!==t.expectedType.kind&&(s=t.expectedType);for(let e=0;e=n)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',i);const c=t.parse(r,l,s);if(!c)return null;s=s||c.type,o.push([n,c])}return"number"===s.kind||"color"===s.kind||"array"===s.kind&&"number"===s.itemType.kind&&"number"==typeof s.N?new hZ(s,n,r,i,o):t.error(`Type ${NW(s)} is not interpolatable.`)}evaluate(e){const t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);const r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);const i=t.length;if(r>=t[i-1])return n[i-1].evaluate(e);const a=jY(t,r),o=t[a],s=t[a+1],l=hZ.interpolationFactor(this.interpolation,r,o,s),c=n[a].evaluate(e),u=n[a+1].evaluate(e);return"interpolate"===this.operator?WY[this.type.kind.toLowerCase()](c,u,l):"interpolate-hcl"===this.operator?dZ(pZ(uZ(c),uZ(u),l)):cZ.reverse(cZ.interpolate(cZ.forward(c),cZ.forward(u),l))}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every(e=>e.outputDefined())}serialize(){let e;e="linear"===this.interpolation.name?["linear"]:"exponential"===this.interpolation.name?1===this.interpolation.base?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints);const t=[this.operator,e,this.input.serialize()];for(let e=0;eFW(r,e.type));return new gZ(a?RW:n,i)}evaluate(e){let t,n=null,r=0;for(const i of this.args){if(r++,n=i.evaluate(e),n&&n instanceof GW&&!n.available&&(t||(t=n),n=null,r===this.args.length))return t;if(null!==n)break}return n}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}serialize(){const e=["coalesce"];return this.eachChild(t=>{e.push(t.serialize())}),e}}var vZ=gZ;class yZ{constructor(e,t){this.type=t.type,this.bindings=[].concat(e),this.result=t}evaluate(e){return this.result.evaluate(e)}eachChild(e){for(const t of this.bindings)e(t[1]);e(this.result)}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found ${e.length-1} instead.`);const n=[];for(let r=1;r=n.length)throw new JW(`Array index out of bounds: ${t} > ${n.length-1}.`);if(t!==Math.floor(t))throw new JW(`Array index must be an integer, but found ${t} instead.`);return n[t]}eachChild(e){e(this.index),e(this.input)}outputDefined(){return!1}serialize(){return["at",this.index.serialize(),this.input.serialize()]}}var _Z=xZ;class wZ{constructor(e,t){this.type=MW,this.needle=e,this.haystack=t}static parse(e,t){if(3!==e.length)return t.error(`Expected 2 arguments, but found ${e.length-1} instead.`);const n=t.parse(e[1],1,RW),r=t.parse(e[2],2,RW);return n&&r?jW(n.type,[MW,CW,TW,AW,RW])?new wZ(n,r):t.error(`Expected first argument to be of type boolean, string, number or null, but found ${NW(n.type)} instead`):null}evaluate(e){const t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(null==n)return!1;if(!VW(t,["boolean","string","number","null"]))throw new JW(`Expected first argument to be of type boolean, string, number or null, but found ${NW(YW(t))} instead.`);if(!VW(n,["string","array"]))throw new JW(`Expected second argument to be of type array or string, but found ${NW(YW(n))} instead.`);return n.indexOf(t)>=0}eachChild(e){e(this.needle),e(this.haystack)}outputDefined(){return!0}serialize(){return["in",this.needle.serialize(),this.haystack.serialize()]}}var SZ=wZ;class EZ{constructor(e,t,n){this.type=TW,this.needle=e,this.haystack=t,this.fromIndex=n}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const n=t.parse(e[1],1,RW),r=t.parse(e[2],2,RW);if(!n||!r)return null;if(!jW(n.type,[MW,CW,TW,AW,RW]))return t.error(`Expected first argument to be of type boolean, string, number or null, but found ${NW(n.type)} instead`);if(4===e.length){const i=t.parse(e[3],3,TW);return i?new EZ(n,r,i):null}return new EZ(n,r)}evaluate(e){const t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(!VW(t,["boolean","string","number","null"]))throw new JW(`Expected first argument to be of type boolean, string, number or null, but found ${NW(YW(t))} instead.`);if(!VW(n,["string","array"]))throw new JW(`Expected second argument to be of type array or string, but found ${NW(YW(n))} instead.`);if(this.fromIndex){const r=this.fromIndex.evaluate(e);return n.indexOf(t,r)}return n.indexOf(t)}eachChild(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)}outputDefined(){return!1}serialize(){if(null!=this.fromIndex&&void 0!==this.fromIndex){const e=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),e]}return["index-of",this.needle.serialize(),this.haystack.serialize()]}}var kZ=EZ;class AZ{constructor(e,t,n,r,i,a){this.inputType=e,this.type=t,this.input=n,this.cases=r,this.outputs=i,this.otherwise=a}static parse(e,t){if(e.length<5)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if(e.length%2!=1)return t.error("Expected an even number of arguments.");let n,r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);const i={},a=[];for(let o=2;oNumber.MAX_SAFE_INTEGER)return c.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof e&&Math.floor(e)!==e)return c.error("Numeric branch labels must be integer values.");if(n){if(c.checkSubtype(n,YW(e)))return null}else n=YW(e);if(void 0!==i[String(e)])return c.error("Branch labels must be unique.");i[String(e)]=a.length}const u=t.parse(l,o,r);if(!u)return null;r=r||u.type,a.push(u)}const o=t.parse(e[1],1,RW);if(!o)return null;const s=t.parse(e[e.length-1],e.length-1,r);return s?"value"!==o.type.kind&&t.concat(1).checkSubtype(n,o.type)?null:new AZ(n,r,o,i,a,s):null}evaluate(e){const t=this.input.evaluate(e);return(YW(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)}eachChild(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)}outputDefined(){return this.outputs.every(e=>e.outputDefined())&&this.otherwise.outputDefined()}serialize(){const e=["match",this.input.serialize()],t=Object.keys(this.cases).sort(),n=[],r={};for(const e of t){const t=r[this.cases[e]];void 0===t?(r[this.cases[e]]=n.length,n.push([this.cases[e],[e]])):n[t][1].push(e)}const i=e=>"number"===this.inputType.kind?Number(e):e;for(const[t,r]of n)1===r.length?e.push(i(r[0])):e.push(r.map(i)),e.push(this.outputs[t].serialize());return e.push(this.otherwise.serialize()),e}}var TZ=AZ;class CZ{constructor(e,t,n){this.type=e,this.branches=t,this.otherwise=n}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found only ${e.length-1}.`);if(e.length%2!=0)return t.error("Expected an odd number of arguments.");let n;t.expectedType&&"value"!==t.expectedType.kind&&(n=t.expectedType);const r=[];for(let i=1;it.outputDefined())&&this.otherwise.outputDefined()}serialize(){const e=["case"];return this.eachChild(t=>{e.push(t.serialize())}),e}}var MZ=CZ;class IZ{constructor(e,t,n,r){this.type=e,this.input=t,this.beginIndex=n,this.endIndex=r}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const n=t.parse(e[1],1,RW),r=t.parse(e[2],2,TW);if(!n||!r)return null;if(!jW(n.type,[DW(RW),CW,RW]))return t.error(`Expected first argument to be of type array or string, but found ${NW(n.type)} instead`);if(4===e.length){const i=t.parse(e[3],3,TW);return i?new IZ(n.type,n,r,i):null}return new IZ(n.type,n,r)}evaluate(e){const t=this.input.evaluate(e),n=this.beginIndex.evaluate(e);if(!VW(t,["string","array"]))throw new JW(`Expected first argument to be of type array or string, but found ${NW(YW(t))} instead.`);if(this.endIndex){const r=this.endIndex.evaluate(e);return t.slice(n,r)}return t.slice(n)}eachChild(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)}outputDefined(){return!1}serialize(){if(null!=this.endIndex&&void 0!==this.endIndex){const e=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),e]}return["slice",this.input.serialize(),this.beginIndex.serialize()]}}var OZ=IZ;function RZ(e,t){return"=="===e||"!="===e?"boolean"===t.kind||"string"===t.kind||"number"===t.kind||"null"===t.kind||"value"===t.kind:"string"===t.kind||"number"===t.kind||"value"===t.kind}function PZ(e,t,n,r){return 0===r.compare(t,n)}function zZ(e,t,n){const r="=="!==e&&"!="!==e;return class i{constructor(e,t,n){this.type=MW,this.lhs=e,this.rhs=t,this.collator=n,this.hasUntypedArgument="value"===e.type.kind||"value"===t.type.kind}static parse(e,t){if(3!==e.length&&4!==e.length)return t.error("Expected two or three arguments.");const n=e[0];let a=t.parse(e[1],1,RW);if(!a)return null;if(!RZ(n,a.type))return t.concat(1).error(`"${n}" comparisons are not supported for type '${NW(a.type)}'.`);let o=t.parse(e[2],2,RW);if(!o)return null;if(!RZ(n,o.type))return t.concat(2).error(`"${n}" comparisons are not supported for type '${NW(o.type)}'.`);if(a.type.kind!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return t.error(`Cannot compare types '${NW(a.type)}' and '${NW(o.type)}'.`);r&&("value"===a.type.kind&&"value"!==o.type.kind?a=new tY(o.type,[a]):"value"!==a.type.kind&&"value"===o.type.kind&&(o=new tY(a.type,[o])));let s=null;if(4===e.length){if("string"!==a.type.kind&&"string"!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return t.error("Cannot use collator to compare non-string types.");if(s=t.parse(e[3],3,PW),!s)return null}return new i(a,o,s)}evaluate(i){const a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(r&&this.hasUntypedArgument){const t=YW(a),n=YW(o);if(t.kind!==n.kind||"string"!==t.kind&&"number"!==t.kind)throw new JW(`Expected arguments for "${e}" to be (string, string) or (number, number), but found (${t.kind}, ${n.kind}) instead.`)}if(this.collator&&!r&&this.hasUntypedArgument){const e=YW(a),n=YW(o);if("string"!==e.kind||"string"!==n.kind)return t(i,a,o)}return this.collator?n(i,a,o,this.collator.evaluate(i)):t(i,a,o)}eachChild(e){e(this.lhs),e(this.rhs),this.collator&&e(this.collator)}outputDefined(){return!0}serialize(){const t=[e];return this.eachChild(e=>{t.push(e.serialize())}),t}}}const LZ=zZ("==",function(e,t,n){return t===n},PZ),DZ=zZ("!=",function(e,t,n){return t!==n},function(e,t,n,r){return!PZ(0,t,n,r)}),NZ=zZ("<",function(e,t,n){return t",function(e,t,n){return t>n},function(e,t,n,r){return r.compare(t,n)>0}),FZ=zZ("<=",function(e,t,n){return t<=n},function(e,t,n,r){return r.compare(t,n)<=0}),jZ=zZ(">=",function(e,t,n){return t>=n},function(e,t,n,r){return r.compare(t,n)>=0});class VZ{constructor(e,t,n,r,i,a){this.type=CW,this.number=e,this.locale=t,this.currency=n,this.unit=r,this.minFractionDigits=i,this.maxFractionDigits=a}static parse(e,t){if(3!==e.length)return t.error("Expected two arguments.");const n=t.parse(e[1],1,TW);if(!n)return null;const r=e[2];if("object"!=typeof r||Array.isArray(r))return t.error("NumberFormat options argument must be an object.");let i=null;if(r.locale&&(i=t.parse(r.locale,1,CW),!i))return null;let a=null;if(r.currency&&(a=t.parse(r.currency,1,CW),!a))return null;let o=null;if(r.unit&&(o=t.parse(r.unit,1,CW),!o))return null;let s=null;if(r["min-fraction-digits"]&&(s=t.parse(r["min-fraction-digits"],1,TW),!s))return null;let l=null;return r["max-fraction-digits"]&&(l=t.parse(r["max-fraction-digits"],1,TW),!l)?null:new VZ(n,i,a,o,s,l)}evaluate(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:(this.currency?"currency":this.unit&&"unit")||"decimal",currency:this.currency?this.currency.evaluate(e):void 0,unit:this.unit?this.unit.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))}eachChild(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.unit&&e(this.unit),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)}outputDefined(){return!1}serialize(){const e={};return this.locale&&(e.locale=this.locale.serialize()),this.currency&&(e.currency=this.currency.serialize()),this.unit&&(e.unit=this.unit.serialize()),this.minFractionDigits&&(e["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(e["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),e]}}class UZ{constructor(e){this.type=TW,this.input=e}static parse(e,t){if(2!==e.length)return t.error(`Expected 1 argument, but found ${e.length-1} instead.`);const n=t.parse(e[1],1);return n?"array"!==n.type.kind&&"string"!==n.type.kind&&"value"!==n.type.kind?t.error(`Expected argument of type string or array, but found ${NW(n.type)} instead.`):new UZ(n):null}evaluate(e){const t=this.input.evaluate(e);if("string"==typeof t)return t.length;if(Array.isArray(t))return t.length;throw new JW(`Expected value to be of type string or array, but found ${NW(YW(t))} instead.`)}eachChild(e){e(this.input)}outputDefined(){return!1}serialize(){const e=["length"];return this.eachChild(t=>{e.push(t.serialize())}),e}}const HZ={"==":LZ,"!=":DZ,">":BZ,"<":NZ,">=":jZ,"<=":FZ,array:tY,at:_Z,boolean:tY,case:MZ,coalesce:vZ,collator:dY,format:nY,image:rY,in:SZ,"index-of":kZ,interpolate:mZ,"interpolate-hcl":mZ,"interpolate-lab":mZ,length:UZ,let:bZ,literal:KW,match:TZ,number:tY,"number-format":VZ,object:tY,slice:OZ,step:UY,string:tY,"to-boolean":oY,"to-color":oY,"to-number":oY,"to-string":oY,var:DY,within:OY};function $Z(e,[t,n,r,i]){t=t.evaluate(e),n=n.evaluate(e),r=r.evaluate(e);const a=i?i.evaluate(e):1,o=qW(t,n,r,a);if(o)throw new JW(o);return new hW(t/255*a,n/255*a,r/255*a,a)}function GZ(e,t){return e in t}function qZ(e,t){const n=t[e];return void 0===n?null:n}function WZ(e){return{type:e}}uY.register(HZ,{error:[{kind:"error"},[CW],(e,[t])=>{throw new JW(t.evaluate(e))}],typeof:[CW,[RW],(e,[t])=>NW(YW(t.evaluate(e)))],"to-rgba":[DW(TW,4),[IW],(e,[t])=>t.evaluate(e).toArray()],rgb:[IW,[TW,TW,TW],$Z],rgba:[IW,[TW,TW,TW,TW],$Z],has:{type:MW,overloads:[[[CW],(e,[t])=>GZ(t.evaluate(e),e.properties())],[[CW,OW],(e,[t,n])=>GZ(t.evaluate(e),n.evaluate(e))]]},get:{type:RW,overloads:[[[CW],(e,[t])=>qZ(t.evaluate(e),e.properties())],[[CW,OW],(e,[t,n])=>qZ(t.evaluate(e),n.evaluate(e))]]},"feature-state":[RW,[CW],(e,[t])=>qZ(t.evaluate(e),e.featureState||{})],properties:[OW,[],e=>e.properties()],"geometry-type":[CW,[],e=>e.geometryType()],id:[RW,[],e=>e.id()],zoom:[TW,[],e=>e.globals.zoom],pitch:[TW,[],e=>e.globals.pitch||0],"distance-from-center":[TW,[],e=>e.distanceFromCenter()],"heatmap-density":[TW,[],e=>e.globals.heatmapDensity||0],"line-progress":[TW,[],e=>e.globals.lineProgress||0],"sky-radial-progress":[TW,[],e=>e.globals.skyRadialProgress||0],accumulated:[RW,[],e=>void 0===e.globals.accumulated?null:e.globals.accumulated],"+":[TW,WZ(TW),(e,t)=>{let n=0;for(const r of t)n+=r.evaluate(e);return n}],"*":[TW,WZ(TW),(e,t)=>{let n=1;for(const r of t)n*=r.evaluate(e);return n}],"-":{type:TW,overloads:[[[TW,TW],(e,[t,n])=>t.evaluate(e)-n.evaluate(e)],[[TW],(e,[t])=>-t.evaluate(e)]]},"/":[TW,[TW,TW],(e,[t,n])=>t.evaluate(e)/n.evaluate(e)],"%":[TW,[TW,TW],(e,[t,n])=>t.evaluate(e)%n.evaluate(e)],ln2:[TW,[],()=>Math.LN2],pi:[TW,[],()=>Math.PI],e:[TW,[],()=>Math.E],"^":[TW,[TW,TW],(e,[t,n])=>Math.pow(t.evaluate(e),n.evaluate(e))],sqrt:[TW,[TW],(e,[t])=>Math.sqrt(t.evaluate(e))],log10:[TW,[TW],(e,[t])=>Math.log(t.evaluate(e))/Math.LN10],ln:[TW,[TW],(e,[t])=>Math.log(t.evaluate(e))],log2:[TW,[TW],(e,[t])=>Math.log(t.evaluate(e))/Math.LN2],sin:[TW,[TW],(e,[t])=>Math.sin(t.evaluate(e))],cos:[TW,[TW],(e,[t])=>Math.cos(t.evaluate(e))],tan:[TW,[TW],(e,[t])=>Math.tan(t.evaluate(e))],asin:[TW,[TW],(e,[t])=>Math.asin(t.evaluate(e))],acos:[TW,[TW],(e,[t])=>Math.acos(t.evaluate(e))],atan:[TW,[TW],(e,[t])=>Math.atan(t.evaluate(e))],min:[TW,WZ(TW),(e,t)=>Math.min(...t.map(t=>t.evaluate(e)))],max:[TW,WZ(TW),(e,t)=>Math.max(...t.map(t=>t.evaluate(e)))],abs:[TW,[TW],(e,[t])=>Math.abs(t.evaluate(e))],round:[TW,[TW],(e,[t])=>{const n=t.evaluate(e);return n<0?-Math.round(-n):Math.round(n)}],floor:[TW,[TW],(e,[t])=>Math.floor(t.evaluate(e))],ceil:[TW,[TW],(e,[t])=>Math.ceil(t.evaluate(e))],"filter-==":[MW,[CW,RW],(e,[t,n])=>e.properties()[t.value]===n.value],"filter-id-==":[MW,[RW],(e,[t])=>e.id()===t.value],"filter-type-==":[MW,[CW],(e,[t])=>e.geometryType()===t.value],"filter-<":[MW,[CW,RW],(e,[t,n])=>{const r=e.properties()[t.value],i=n.value;return typeof r==typeof i&&r{const n=e.id(),r=t.value;return typeof n==typeof r&&n":[MW,[CW,RW],(e,[t,n])=>{const r=e.properties()[t.value],i=n.value;return typeof r==typeof i&&r>i}],"filter-id->":[MW,[RW],(e,[t])=>{const n=e.id(),r=t.value;return typeof n==typeof r&&n>r}],"filter-<=":[MW,[CW,RW],(e,[t,n])=>{const r=e.properties()[t.value],i=n.value;return typeof r==typeof i&&r<=i}],"filter-id-<=":[MW,[RW],(e,[t])=>{const n=e.id(),r=t.value;return typeof n==typeof r&&n<=r}],"filter->=":[MW,[CW,RW],(e,[t,n])=>{const r=e.properties()[t.value],i=n.value;return typeof r==typeof i&&r>=i}],"filter-id->=":[MW,[RW],(e,[t])=>{const n=e.id(),r=t.value;return typeof n==typeof r&&n>=r}],"filter-has":[MW,[RW],(e,[t])=>t.value in e.properties()],"filter-has-id":[MW,[],e=>null!==e.id()&&void 0!==e.id()],"filter-type-in":[MW,[DW(CW)],(e,[t])=>t.value.indexOf(e.geometryType())>=0],"filter-id-in":[MW,[DW(RW)],(e,[t])=>t.value.indexOf(e.id())>=0],"filter-in-small":[MW,[CW,DW(RW)],(e,[t,n])=>n.value.indexOf(e.properties()[t.value])>=0],"filter-in-large":[MW,[CW,DW(RW)],(e,[t,n])=>function(e,t,n,r){for(;n<=r;){const i=n+r>>1;if(t[i]===e)return!0;t[i]>e?r=i-1:n=i+1}return!1}(e.properties()[t.value],n.value,0,n.value.length-1)],all:{type:MW,overloads:[[[MW,MW],(e,[t,n])=>t.evaluate(e)&&n.evaluate(e)],[WZ(MW),(e,t)=>{for(const n of t)if(!n.evaluate(e))return!1;return!0}]]},any:{type:MW,overloads:[[[MW,MW],(e,[t,n])=>t.evaluate(e)||n.evaluate(e)],[WZ(MW),(e,t)=>{for(const n of t)if(n.evaluate(e))return!0;return!1}]]},"!":[MW,[MW],(e,[t])=>!t.evaluate(e)],"is-supported-script":[MW,[CW],(e,[t])=>{const n=e.globals&&e.globals.isSupportedScript;return!n||n(t.evaluate(e))}],upcase:[CW,[CW],(e,[t])=>t.evaluate(e).toUpperCase()],downcase:[CW,[CW],(e,[t])=>t.evaluate(e).toLowerCase()],concat:[CW,WZ(RW),(e,t)=>t.map(t=>ZW(t.evaluate(e))).join("")],"resolved-locale":[CW,[PW],(e,[t])=>t.evaluate(e).resolvedLocale()]});var YZ=HZ;function ZZ(e){return{result:"success",value:e}}function XZ(e){return{result:"error",value:e}}function KZ(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}class JZ{constructor(e,t){this.expression=e,this._warningHistory={},this._evaluator=new lY,this._defaultValue=t?function(e){return"color"===e.type&&(KZ(e.default)||Array.isArray(e.default))?new hW(0,0,0,0):"color"===e.type?hW.parse(e.default)||null:void 0===e.default?null:e.default}(t):null,this._enumValues=t&&"enum"===t.type?t.values:null}evaluateWithoutErrorHandling(e,t,n,r,i,a,o,s){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=n,this._evaluator.canonical=r||null,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this._evaluator.featureTileCoord=o||null,this._evaluator.featureDistanceData=s||null,this.expression.evaluate(this._evaluator)}evaluate(e,t,n,r,i,a,o,s){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=n||null,this._evaluator.canonical=r||null,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null,this._evaluator.featureTileCoord=o||null,this._evaluator.featureDistanceData=s||null;try{const e=this.expression.evaluate(this._evaluator);if(null==e||"number"==typeof e&&e!=e)return this._defaultValue;if(this._enumValues&&!(e in this._enumValues))throw new JW(`Expected value to be one of ${Object.keys(this._enumValues).map(e=>JSON.stringify(e)).join(", ")}, but found ${JSON.stringify(e)} instead.`);return e}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}}}function QZ(e,t){const n=new BY(YZ,[],t?function(e){const t={color:IW,string:CW,number:TW,enum:CW,boolean:MW,formatted:zW,resolvedImage:LW};return"array"===e.type?DW(t[e.value]||RW,e.length):t[e.type]}(t):void 0),r=n.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return r?ZZ(new JZ(r,t)):XZ(n.errors)}class eX{constructor(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!PY(t.expression)}evaluateWithoutErrorHandling(e,t,n,r,i,a){return this._styleExpression.evaluateWithoutErrorHandling(e,t,n,r,i,a)}evaluate(e,t,n,r,i,a){return this._styleExpression.evaluate(e,t,n,r,i,a)}}class tX{constructor(e,t,n,r){this.kind=e,this.zoomStops=n,this._styleExpression=t,this.isStateDependent="camera"!==e&&!PY(t.expression),this.interpolationType=r}evaluateWithoutErrorHandling(e,t,n,r,i,a){return this._styleExpression.evaluateWithoutErrorHandling(e,t,n,r,i,a)}evaluate(e,t,n,r,i,a){return this._styleExpression.evaluate(e,t,n,r,i,a)}interpolationFactor(e,t,n){return this.interpolationType?mZ.interpolationFactor(this.interpolationType,e,t,n):0}}function nX(e,t){if("error"===(e=QZ(e,t)).result)return e;const n=e.value.expression,r=RY(n);if(!r&&!function(e){return"data-driven"===e["property-type"]}(t))return XZ([new SW("","data expressions not supported")]);const i=zY(n,["zoom","pitch","distance-from-center"]);if(!i&&!function(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}(t))return XZ([new SW("","zoom expressions not supported")]);const a=rX(n);if(!a&&!i)return XZ([new SW("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof SW)return XZ([a]);if(a instanceof mZ&&!function(e){return!!e.expression&&e.expression.interpolated}(t))return XZ([new SW("",'"interpolate" expressions cannot be used with this property')]);if(!a)return ZZ(new eX(r?"constant":"source",e.value));const o=a instanceof mZ?a.interpolation:void 0;return ZZ(new tX(r?"camera":"composite",e.value,a.labels,o))}function rX(e){let t=null;if(e instanceof bZ)t=rX(e.result);else if(e instanceof vZ){for(const n of e.args)if(t=rX(n),t)break}else(e instanceof UY||e instanceof mZ)&&e.input instanceof uY&&"zoom"===e.input.name&&(t=e);return t instanceof SW||e.eachChild(e=>{const n=rX(e);n instanceof SW?t=n:!t&&n?t=new SW("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):t&&n&&t!==n&&(t=new SW("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),t}function iX(e){if(Array.isArray(e))return e.map(iX);if(e instanceof Object&&!(e instanceof Number||e instanceof String||e instanceof Boolean)){const t={};for(const n in e)t[n]=iX(e[n]);return t}return function(e){return e instanceof Number||e instanceof String||e instanceof Boolean?e.valueOf():e}(e)}var aX={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},terrain:{type:"terrain"},fog:{type:"fog"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},projection:{type:"projection"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{},sky:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background","layout_sky"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_sky:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"},"fill-extrusion-edge-radius":{type:"number",private:!0,default:0,minimum:0,maximum:1,"property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_symbol:{type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature","pitch","distance-from-center"]}},filter_fill:{type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},filter_line:{type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},filter_circle:{type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},"filter_fill-extrusion":{type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},filter_heatmap:{type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},expression_name:{type:"enum",values:{let:{group:"Variable binding"},var:{group:"Variable binding"},literal:{group:"Types"},array:{group:"Types"},at:{group:"Lookup"},in:{group:"Lookup"},"index-of":{group:"Lookup"},slice:{group:"Lookup"},case:{group:"Decision"},match:{group:"Decision"},coalesce:{group:"Decision"},step:{group:"Ramps, scales, curves"},interpolate:{group:"Ramps, scales, curves"},"interpolate-hcl":{group:"Ramps, scales, curves"},"interpolate-lab":{group:"Ramps, scales, curves"},ln2:{group:"Math"},pi:{group:"Math"},e:{group:"Math"},typeof:{group:"Types"},string:{group:"Types"},number:{group:"Types"},boolean:{group:"Types"},object:{group:"Types"},collator:{group:"Types"},format:{group:"Types"},image:{group:"Types"},"number-format":{group:"Types"},"to-string":{group:"Types"},"to-number":{group:"Types"},"to-boolean":{group:"Types"},"to-rgba":{group:"Color"},"to-color":{group:"Types"},rgb:{group:"Color"},rgba:{group:"Color"},get:{group:"Lookup"},has:{group:"Lookup"},length:{group:"Lookup"},properties:{group:"Feature data"},"feature-state":{group:"Feature data"},"geometry-type":{group:"Feature data"},id:{group:"Feature data"},zoom:{group:"Camera"},pitch:{group:"Camera"},"distance-from-center":{group:"Camera"},"heatmap-density":{group:"Heatmap"},"line-progress":{group:"Feature data"},"sky-radial-progress":{group:"sky"},accumulated:{group:"Feature data"},"+":{group:"Math"},"*":{group:"Math"},"-":{group:"Math"},"/":{group:"Math"},"%":{group:"Math"},"^":{group:"Math"},sqrt:{group:"Math"},log10:{group:"Math"},ln:{group:"Math"},log2:{group:"Math"},sin:{group:"Math"},cos:{group:"Math"},tan:{group:"Math"},asin:{group:"Math"},acos:{group:"Math"},atan:{group:"Math"},min:{group:"Math"},max:{group:"Math"},round:{group:"Math"},abs:{group:"Math"},ceil:{group:"Math"},floor:{group:"Math"},distance:{group:"Math"},"==":{group:"Decision"},"!=":{group:"Decision"},">":{group:"Decision"},"<":{group:"Decision"},">=":{group:"Decision"},"<=":{group:"Decision"},all:{group:"Decision"},any:{group:"Decision"},"!":{group:"Decision"},within:{group:"Decision"},"is-supported-script":{group:"String"},upcase:{group:"String"},downcase:{group:"String"},concat:{group:"String"},"resolved-locale":{group:"String"}}},fog:{range:{type:"array",default:[.5,10],minimum:-20,maximum:20,length:2,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"high-color":{type:"color","property-type":"data-constant",default:"#245cdf",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"space-color":{type:"color","property-type":"data-constant",default:["interpolate",["linear"],["zoom"],4,"#010b19",7,"#367ab9"],expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"horizon-blend":{type:"number","property-type":"data-constant",default:["interpolate",["linear"],["zoom"],4,.2,7,.1],minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"star-intensity":{type:"number","property-type":"data-constant",default:["interpolate",["linear"],["zoom"],5,.35,6,0],minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},projection:{name:{type:"enum",values:{albers:{},equalEarth:{},equirectangular:{},lambertConformalConic:{},mercator:{},naturalEarth:{},winkelTripel:{},globe:{}},default:"mercator",required:!0},center:{type:"array",length:2,value:"number","property-type":"data-constant",minimum:[-180,-90],maximum:[180,90],transition:!1,requires:[{name:["albers","lambertConformalConic"]}]},parallels:{type:"array",length:2,value:"number","property-type":"data-constant",minimum:[-90,-90],maximum:[90,90],transition:!1,requires:[{name:["albers","lambertConformalConic"]}]}},terrain:{source:{type:"string",required:!0},exaggeration:{type:"number","property-type":"data-constant",default:1,minimum:0,maximum:1e3,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,requires:["source"]}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background","paint_sky"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!1,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!1,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-ambient-occlusion-intensity":{"property-type":"data-constant",type:"number",private:!0,default:0,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"fill-extrusion-ambient-occlusion-radius":{"property-type":"data-constant",type:"number",private:!0,default:3,minimum:0,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,requires:["fill-extrusion-edge-radius"]}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!1,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-pattern":{type:"resolvedImage",transition:!1,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"},"line-trim-offset":{type:"array",value:"number",length:2,default:[0,0],minimum:[0,0],maximum:[1,1],transition:!1,requires:[{source:"geojson",has:{lineMetrics:!0}}],"property-type":"constant"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_sky:{"sky-type":{type:"enum",values:{gradient:{},atmosphere:{}},default:"atmosphere",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun":{type:"array",value:"number",length:2,units:"degrees",minimum:[0,0],maximum:[360,180],transition:!1,requires:[{"sky-type":"atmosphere"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun-intensity":{type:"number",requires:[{"sky-type":"atmosphere"}],default:10,minimum:0,maximum:100,transition:!1,"property-type":"data-constant"},"sky-gradient-center":{type:"array",requires:[{"sky-type":"gradient"}],value:"number",default:[0,0],length:2,units:"degrees",minimum:[0,0],maximum:[360,180],transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-gradient-radius":{type:"number",requires:[{"sky-type":"gradient"}],default:90,minimum:0,maximum:180,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"sky-gradient":{type:"color",default:["interpolate",["linear"],["sky-radial-progress"],.8,"#87ceeb",1,"white"],transition:!1,requires:[{"sky-type":"gradient"}],expression:{interpolated:!0,parameters:["sky-radial-progress"]},"property-type":"color-ramp"},"sky-atmosphere-halo-color":{type:"color",default:"white",transition:!1,requires:[{"sky-type":"atmosphere"}],"property-type":"data-constant"},"sky-atmosphere-color":{type:"color",default:"white",transition:!1,requires:[{"sky-type":"atmosphere"}],"property-type":"data-constant"},"sky-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};function oX(e){if(!0===e||!1===e)return!0;if(!Array.isArray(e)||0===e.length)return!1;switch(e[0]){case"has":return e.length>=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(const t of e.slice(1))if(!oX(t)&&"boolean"!=typeof t)return!1;return!0;default:return!0}}function sX(e,t="fill"){if(null==e)return{filter:()=>!0,needGeometry:!1,needFeature:!1};oX(e)||(e=fX(e));const n=e;let r=!0;try{r=function(e){if(!uX(e))return e;let t=iX(e);return cX(t),t=lX(t),t}(n)}catch(e){console.warn(`Failed to extract static filter. Filter will continue working, but at higher memory usage and slower framerate.\nThis is most likely a bug, please report this via https://github.com/mapbox/mapbox-gl-js/issues/new?assignees=&labels=&template=Bug_report.md\nand paste the contents of this message in the report.\nThank you!\nFilter Expression:\n${JSON.stringify(n,null,2)}\n `)}const i=aX[`filter_${t}`],a=QZ(r,i);let o=null;if("error"===a.result)throw new Error(a.value.map(e=>`${e.key}: ${e.message}`).join(", "));o=(e,t,n)=>a.value.evaluate(e,t,{},n);let s=null,l=null;if(r!==n){const e=QZ(n,i);if("error"===e.result)throw new Error(e.value.map(e=>`${e.key}: ${e.message}`).join(", "));s=(t,n,r,i,a)=>e.value.evaluate(t,n,{},r,void 0,void 0,i,a),l=!RY(e.value.expression)}return{filter:o,dynamicFilter:s||void 0,needGeometry:hX(r),needFeature:!!l}}function lX(e){if(!Array.isArray(e))return e;const t=function(e){if(dX.has(e[0]))for(let t=1;tlX(e))}function cX(e){let t=!1;const n=[];if("case"===e[0]){for(let r=1;r",">=","<","<=","to-boolean"]);function pX(e,t){return et?1:0}function hX(e){if(!Array.isArray(e))return!1;if("within"===e[0])return!0;for(let t=1;t"===t||"<="===t||">="===t?mX(e[1],e[2],t):"any"===t?(n=e.slice(1),["any"].concat(n.map(fX))):"all"===t?["all"].concat(e.slice(1).map(fX)):"none"===t?["all"].concat(e.slice(1).map(fX).map(yX)):"in"===t?gX(e[1],e.slice(2)):"!in"===t?yX(gX(e[1],e.slice(2))):"has"===t?vX(e[1]):"!has"===t?yX(vX(e[1])):"within"!==t||e;var n}function mX(e,t,n){switch(e){case"$type":return[`filter-type-${n}`,t];case"$id":return[`filter-id-${n}`,t];default:return[`filter-${n}`,e,t]}}function gX(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some(e=>typeof e!=typeof t[0])?["filter-in-large",e,["literal",t.sort(pX)]]:["filter-in-small",e,["literal",t]]}}function vX(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function yX(e){return["!",e]}var bX=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function xX(e,t){const n={};for(const t in e)"ref"!==t&&(n[t]=e[t]);return bX.forEach(e=>{e in t&&(n[e]=t[e])}),n}var _X={thin:100,hairline:100,"ultra-light":200,"extra-light":200,light:300,book:300,regular:400,normal:400,plain:400,roman:400,standard:400,medium:500,"semi-bold":600,"demi-bold":600,bold:700,"extra-bold":800,"ultra-bold":800,heavy:900,black:900,"heavy-black":900,fat:900,poster:900,"ultra-black":950,"extra-black":950},wX=" ",SX=/(italic|oblique)$/i,EX={},kX=function(e,t,n){var r=EX[e];if(!r){Array.isArray(e)||(e=[e]);for(var i,a,o=400,s="normal",l=[],c=0,u=e.length;c1?d[d.length-2].toLowerCase():"";if(p==h||p==h.replace("-","")||f+"-"+p==h){o=i?o:_X[h],d.pop(),f&&h.startsWith(f)&&d.pop();break}}i||"number"!=typeof p||(o=p,i=!0);var m=d.join(wX).replace("Klokantech Noto Sans","Noto Sans");-1!==m.indexOf(wX)&&(m='"'+m+'"'),l.push(m)}r=EX[e]=[s,o,l]}return r[0]+wX+r[1]+wX+t+"px"+(n?"/"+n:"")+wX+r[2]},AX=iW(kX);const TX="https://api.mapbox.com";function CX(e){return 0!==e.indexOf("mapbox://")?"":e.slice(9)}function MX(e,t){const n=CX(e);if(!n)return decodeURI(new URL(e,location.href).href);if(0!==n.indexOf("styles/"))throw new Error(`unexpected style url: ${e}`);const r=n.slice(7);return`${TX}/styles/v1/${r}?&access_token=${t}`}const IX=["a","b","c","d"];function OX(e,t,n,r){const i=new URL(e,r),a=CX(e);if(!a)return t?(i.searchParams.has(n)||i.searchParams.set(n,t),[decodeURI(i.href)]):[decodeURI(i.href)];if("mapbox.satellite"===a){const e=window.devicePixelRatio>=1.5?"@2x":"";return[`https://api.mapbox.com/v4/${a}/{z}/{x}/{y}${e}.webp?access_token=${t}`]}return IX.map(e=>`https://${e}.tiles.mapbox.com/v4/${a}/{z}/{x}/{y}.vector.pbf?access_token=${t}`)}const RX={},PX={};let zX=0;function LX(e){return e.id||(e.id=zX++),e.id}function DX(e){return e*Math.PI/180}const NX=function(){const e=[];for(let t=78271.51696402048;e.length<=24;t/=2)e.push(t);return e}();function BX(e,t){if("undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"undefined"!=typeof OffscreenCanvas)return new OffscreenCanvas(e,t);const n=document.createElement("canvas");return n.width=e,n.height=t,n}const FX={};function jX(e,t,n={},r){if(t in FX)return r&&(r.request=FX[t][0]),FX[t][1];const i=n.transformRequest&&n.transformRequest(t,e)||t,a=(0,GT.hq)(()=>i).then(e=>(e instanceof Request||(e=new Request(e)),e.headers.get("Accept")||e.headers.set("Accept","application/json"),r&&(r.request=e),fetch(e).then(function(e){return delete FX[t],e.ok?e.json():Promise.reject(new Error("Error fetching source "+t))}).catch(function(e){return delete FX[t],Promise.reject(new Error("Error fetching source "+t))})));return FX[t]=[i,a],a}const VX={};function UX(e,t,n,r){const i=[2*n*t.pixelRatio+t.width,2*n*t.pixelRatio+t.height],a=BX(i[0],i[1]),o=a.getContext("2d");o.drawImage(e,t.x,t.y,t.width,t.height,n*t.pixelRatio,n*t.pixelRatio,t.width,t.height);const s=o.getImageData(0,0,i[0],i[1]);o.globalCompositeOperation="destination-over",o.fillStyle=`rgba(${255*r.r},${255*r.g},${255*r.b},${r.a})`;const l=s.data;for(let e=0,r=s.width;e0&&o.arc(e,i,n*t.pixelRatio,0,2*Math.PI);return o.fill(),a}function HX(e,t,n){const r=Math.max(0,Math.min(1,(n-e)/(t-e)));return r*r*(3-2*r)}function $X(e,t,n){const r=BX(t.width,t.height),i=r.getContext("2d");i.drawImage(e,t.x,t.y,t.width,t.height,0,0,t.width,t.height);const a=i.getImageData(0,0,t.width,t.height),o=a.data;for(let e=0,t=a.width;e0?(o[i+0]=Math.round(255*n.r*l),o[i+1]=Math.round(255*n.g*l),o[i+2]=Math.round(255*n.b*l),o[i+3]=Math.round(255*l)):o[i+3]=0}return i.putImageData(a,0,0),r}const GX=Array(256).join(" ");function qX(e,t){if(t>=.05){let n="";const r=e.split("\n"),i=GX.slice(0,Math.round(t/.1));for(let e=0,t=r.length;e0&&(n+="\n"),n+=r[e].split("").join(i);return n}return e}let WX;function YX(){return WX||(WX=BX(1,1).getContext("2d")),WX}function ZX(e,t){return YX().measureText(e).width+(e.length-1)*t}const XX={};function KX(e,t,n,r){if(-1!==e.indexOf("\n")){const i=e.split("\n"),a=[];for(let e=0,o=i.length;e1){const e=YX();e.font=t;const i=e.measureText("M").width*n;let s="";const l=[];for(let e=0,t=o.length;e1;++e){const n=l[e];if(ZX(n,r)<.35*i){const i=e>0?ZX(l[e-1],r):1/0,a=e.7*i&&ZX(a,r)<.6*i){const o=n.split(" "),s=o.pop();ZX(s,r)<.2*i&&(l[e]=o.join(" "),l[e+1]=s+" "+a),t-=1}}a=l.join("\n")}else a=e;a=qX(a,r),XX[i]=a}return a}const JX=/font-family: ?([^;]*);/,QX=/("|')/g;let eK;function tK(e){if(!eK){eK={};const e=document.styleSheets;for(let t=0,n=e.length;t0&&"string"==typeof c[0]&&c[0]in YZ);if(!a&&KZ(r)&&(r=function(e,t){let n=e.stops;if(!n)return function(e,t){const n=["get",e.property];if(void 0===e.default)return"string"===t.type?["string",n]:n;if("enum"===t.type)return["match",n,Object.keys(t.values),n,e.default];{const r=["color"===t.type?"to-color":t.type,n,fW(e.default)];return"array"===t.type&&r.splice(1,0,t.value,t.length||null),r}}(e,t);const r=n&&"object"==typeof n[0][0],i=r||void 0!==e.property,a=r||!i;return n=n.map(e=>!i&&t.tokens&&"string"==typeof e[1]?[e[0],_W(e[1])]:[e[0],fW(e[1])]),r?function(e,t,n){const r={},i={},a=[];for(let t=0;t`${e.key}: ${e.message}`).join(", "));return n.value}(r,i);l[n]=e.evaluate.bind(e)}else"color"==i.type&&(r=hW.parse(r)),l[n]=function(){return r}}var c;return oK.zoom=r,l[n](oK,i,o)}function uK(e,t,n,r,i){return cK(e,"layout",`${r}-allow-overlap`,t,n,i)?cK(e,"layout",`${r}-ignore-placement`,t,n,i)?"none":"obstacle":"declutter"}function dK(e,t,n,r,i){return i||console.warn("No filterCache provided to evaluateFilter()"),e in i||(i[e]=sX(t).filter),oK.zoom=r,i[e](oK,n)}function pK(e,t){if(e){if(0===e.a||0===t)return;const n=e.a;return t=void 0===t?1:t,0===n?"transparent":"rgba("+Math.round(255*e.r/n)+","+Math.round(255*e.g/n)+","+Math.round(255*e.b/n)+","+n*t+")"}return e}const hK=/\{[^{}}]*\}/g;function fK(e,t){return e.replace(hK,function(e){return t[e.slice(1,-1)]||""})}const mK={};function gK(e,t,n,r=NX,i=void 0,a=void 0,o=void 0,s=void 0){if("string"==typeof t&&(t=JSON.parse(t)),8!=t.version)throw new Error("glStyle version 8 required.");let l,c,u;if(mK[function(e,t){return LX(e)+"."+(0,xG.v6)(t)}(t,e)]=Array.from(arguments),a)if("undefined"!=typeof Image){const t=new Image;let n;(0,GT.hq)(()=>a).then(e=>{e instanceof Request?fetch(e).then(e=>e.blob()).then(e=>{n=URL.createObjectURL(e),t.src=n}).catch(()=>{}):(t.crossOrigin="anonymous",t.src=e,n&&URL.revokeObjectURL(n))}),t.onload=function(){l=t,c=[t.width,t.height],e.changed(),t.onload=null}}else if("undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope){const e=self;e.postMessage({action:"loadImage",src:a}),e.addEventListener("message",function(e){"imageLoaded"===e.data.action&&e.data.src===a&&(l=e.data.image,c=[l.width,l.height])})}const d=function(e){e=e.slice();const t=Object.create(null);for(let n=0;n=C.maxzoom)continue;const R=C.filter;if(!R||dK(M,R,E,w,v)){let r,d,v,y,M,R;A=C;const P=p.index;if(3==S&&("fill"==C.type||"fill-extrusion"==C.type))if(d=cK(C,"paint",C.type+"-opacity",w,E,g,k),C.type+"-pattern"in O){const e=cK(C,"paint",C.type+"-pattern",w,E,g,k);if(e){const t="string"==typeof e?fK(e,h):e.toString();if(l&&i&&i[t]){++T,R=_[T],R&&R.getFill()&&!R.getStroke()&&!R.getText()||(R=new bx.default({fill:new YG.default}),_[T]=R),v=R.getFill(),R.setZIndex(P);const e=t+"."+d;let n=m[e];if(!n){const r=i[t],a=BX(r.width,r.height),o=a.getContext("2d");o.globalAlpha=d,o.drawImage(l,r.x,r.y,r.width,r.height,0,0,r.width,r.height),n=o.createPattern(a,"repeat"),m[e]=n}v.setColor(n)}}}else r=pK(cK(C,"paint",C.type+"-color",w,E,g,k),d),C.type+"-outline-color"in O&&(M=pK(cK(C,"paint",C.type+"-outline-color",w,E,g,k),d)),M||(M=r),(r||M)&&(++T,R=_[T],(!R||r&&!R.getFill()||!r&&R.getFill()||M&&!R.getStroke()||!M&&R.getStroke()||R.getText())&&(R=new bx.default({fill:r?new YG.default:void 0,stroke:M?new xx.default:void 0}),_[T]=R),r&&(v=R.getFill(),v.setColor(r)),M&&(y=R.getStroke(),y.setColor(M),y.setWidth(.5)),R.setZIndex(P));if(1!=S&&"line"==C.type){r="line-pattern"in O?void 0:pK(cK(C,"paint","line-color",w,E,g,k),cK(C,"paint","line-opacity",w,E,g,k));const e=cK(C,"paint","line-width",w,E,g,k);r&&e>0&&(++T,R=_[T],R&&R.getStroke()&&!R.getFill()&&!R.getText()||(R=new bx.default({stroke:new xx.default}),_[T]=R),y=R.getStroke(),y.setLineCap(cK(C,"layout","line-cap",w,E,g,k)),y.setLineJoin(cK(C,"layout","line-join",w,E,g,k)),y.setMiterLimit(cK(C,"layout","line-miter-limit",w,E,g,k)),y.setColor(r),y.setWidth(e),y.setLineDash(O["line-dasharray"]?cK(C,"paint","line-dasharray",w,E,g,k).map(function(t){return t*e}):null),R.setZIndex(P))}let z,L,D,N,B,F,j,V,U,H=!1,$=null,G=0;if((1==S||2==S)&&"icon-image"in I){const t=cK(C,"layout","icon-image",w,E,g,k);if(t){let r;z="string"==typeof t?fK(t,h):t.toString();const o=s?s(e,z):void 0;if(l&&i&&i[z]||o){const e=cK(C,"layout","icon-rotation-alignment",w,E,g,k);if(2==S){const t=n.getGeometry();if(t.getFlatMidpoint||t.getFlatMidpoints){const n=t.getExtent();if(Math.sqrt(Math.max(Math.pow((n[2]-n[0])/a,2),Math.pow((n[3]-n[1])/a,2)))>150){const n="MultiLineString"===t.getType()?t.getFlatMidpoints():t.getFlatMidpoint();if(lK||(sK=[NaN,NaN],lK=new Sx.Ay("Point",sK,[],2,{},void 0)),r=lK,sK[0]=n[0],sK[1]=n[1],"line"===cK(C,"layout","symbol-placement",w,E,g,k)&&"map"===e){const e=t.getStride(),r=t.getFlatCoordinates();for(let t=0,i=r.length-e;t=l){G=Math.atan2(a-s,o-i);break}}}}}}if(2!==S||r){const t=cK(C,"layout","icon-size",w,E,g,k),n=void 0!==O["icon-color"]?cK(C,"paint","icon-color",w,E,g,k):null;if(!n||0!==n.a){const r=cK(C,"paint","icon-halo-color",w,E,g,k),a=cK(C,"paint","icon-halo-width",w,E,g,k);let s=`${z}.${t}.${a}.${r}`;if(null!==n&&(s+=`.${n}`),L=f[s],!L){const d=uK(C,w,E,"icon",g);let p;"icon-offset"in I&&(p=cK(C,"layout","icon-offset",w,E,g,k).slice(0),p[0]*=t,p[1]*=-t);let h=n?[255*n.r,255*n.g,255*n.b,n.a]:void 0;if(o){const n={color:h,rotateWithView:"map"===e,displacement:p,declutterMode:d,scale:t};"string"==typeof o?n.src=o:(n.img=o,n.imgSize=[o.width,o.height]),L=new wx.A(n)}else{const o=i[z];let s,f,m;a?o.sdf?(s=UX($X(l,o,n||[0,0,0,1]),{x:0,y:0,width:o.width,height:o.height,pixelRatio:o.pixelRatio},a,r),h=void 0):s=UX(l,o,a,r):(o.sdf?(u||(u=$X(l,{x:0,y:0,width:c[0],height:c[1]},{r:1,g:1,b:1,a:1})),s=u):s=l,f=[o.width,o.height],m=[o.x,o.y]),L=new wx.A({color:h,img:s,imgSize:c,size:f,offset:m,rotateWithView:"map"===e,scale:t/o.pixelRatio,displacement:p,declutterMode:d})}f[s]=L}}L&&(++T,R=_[T],R&&R.getImage()&&!R.getFill()&&!R.getStroke()||(R=new bx.default,_[T]=R),R.setGeometry(r),L.setRotation(G+DX(cK(C,"layout","icon-rotate",w,E,g,k))),L.setOpacity(cK(C,"paint","icon-opacity",w,E,g,k)),L.setAnchor(iK[cK(C,"layout","icon-anchor",w,E,g,k)]),R.setImage(L),$=R.getText(),R.setText(void 0),R.setZIndex(P),H=!0,D=!1)}else D=!0}}}if(1==S&&"circle"===C.type){++T,R=_[T],R&&R.getImage()&&!R.getFill()&&!R.getStroke()||(R=new bx.default,_[T]=R);const e="circle-radius"in O?cK(C,"paint","circle-radius",w,E,g,k):5,t=pK(cK(C,"paint","circle-stroke-color",w,E,g,k),cK(C,"paint","circle-stroke-opacity",w,E,g,k)),n=cK(C,"paint","circle-translate",w,E,g,k),r=pK(cK(C,"paint","circle-color",w,E,g,k),cK(C,"paint","circle-opacity",w,E,g,k)),i=cK(C,"paint","circle-stroke-width",w,E,g,k),a=e+"."+t+"."+r+"."+i+"."+n[0]+"."+n[1];L=f[a],L||(L=new _x.A({radius:e,displacement:[n[0],-n[1]],stroke:t&&i>0?new xx.default({width:i,color:t}):void 0,fill:r?new YG.default({color:r}):void 0,declutterMode:"none"}),f[a]=L),R.setImage(L),$=R.getText(),R.setText(void 0),R.setGeometry(void 0),R.setZIndex(P),H=!0}if("text-field"in I){j=Math.round(cK(C,"layout","text-size",w,E,g,k));const e=cK(C,"layout","text-font",w,E,g,k);F=cK(C,"layout","text-line-height",w,E,g,k),B=AX(o?o(e,t.metadata?t.metadata["ol:webfonts"]:void 0):e,j,F),B.includes("sans-serif")||(B+=",sans-serif"),V=cK(C,"layout","text-letter-spacing",w,E,g,k),U=cK(C,"layout","text-max-width",w,E,g,k);const n=cK(C,"layout","text-field",w,E,g,k);N="object"==typeof n&&n.sections?1===n.sections.length?n.toString():n.sections.reduce((t,n,r)=>{const i=n.fontStack?n.fontStack.split(","):e,a=AX(o?o(i):i,j*(n.scale||1),F);let s=n.text;if("\n"===s)return t.push("\n",""),t;if(2==S)return t.push(qX(s,V),a),t;s=KX(s,a,U,V).split("\n");for(let e=0,n=s.length;e0&&t.push("\n",""),t.push(s[e],a);return t},[]):fK(n,h).trim(),d=cK(C,"paint","text-opacity",w,E,g,k)}if(N&&d&&!D){H||(++T,R=_[T],R&&R.getText()&&!R.getFill()&&!R.getStroke()||(R=new bx.default,_[T]=R),R.setImage(void 0),R.setGeometry(void 0));const e=uK(C,w,E,"text",g);R.getText()||R.setText($),$=R.getText(),(!$||"getDeclutterMode"in $&&$.getDeclutterMode()!==e)&&($=new Hq.A({padding:[2,2,2,2],declutterMode:e}),R.setText($));const t=cK(C,"layout","text-transform",w,E,g,k);"uppercase"==t?N=Array.isArray(N)?N.map((e,t)=>t%2?e:e.toUpperCase()):N.toUpperCase():"lowercase"==t&&(N=Array.isArray(N)?N.map((e,t)=>t%2?e:e.toLowerCase()):N.toLowerCase());const n=Array.isArray(N)?N:2==S?qX(N,V):KX(N,B,U,V);if($.setText(n),$.setFont(B),$.setRotation(DX(cK(C,"layout","text-rotate",w,E,g,k))),"function"==typeof $.setKeepUpright){const e=cK(C,"layout","text-keep-upright",w,E,g,k);$.setKeepUpright(e)}const r=cK(C,"layout","text-anchor",w,E,g,k),i=H||1==S?"point":cK(C,"layout","symbol-placement",w,E,g,k);let a;if("line-center"===i?($.setPlacement("line"),a="center"):$.setPlacement(i),"line"===i&&"function"==typeof $.setRepeat){const e=cK(C,"layout","symbol-spacing",w,E,g,k);$.setRepeat(2*e)}$.setOverflow("point"===i);let o=cK(C,"paint","text-halo-width",w,E,g,k);const s=cK(C,"layout","text-offset",w,E,g,k),l=cK(C,"paint","text-translate",w,E,g,k);let c=0,u=0;if("point"==i){a="center",-1!==r.indexOf("left")?(a="left",u=o):-1!==r.indexOf("right")&&(a="right",u=-o);const e=cK(C,"layout","text-rotation-alignment",w,E,g,k);$.setRotateWithView("map"==e)}else $.setMaxAngle(DX(cK(C,"layout","text-max-angle",w,E,g,k))*N.length/n.length),$.setRotateWithView(!1);$.setTextAlign(a);let p="middle";0==r.indexOf("bottom")?(p="bottom",c=-o-.5*(F-1)*j):0==r.indexOf("top")&&(p="top",c=o+.5*(F-1)*j),$.setTextBaseline(p);const h=cK(C,"layout","text-justify",w,E,g,k);$.setJustify("auto"===h?void 0:h),$.setOffsetX(s[0]*j+u+l[0]),$.setOffsetY(s[1]*j+c+l[1]),x.setColor(pK(cK(C,"paint","text-color",w,E,g,k),d)),$.setFill(x);const f=pK(cK(C,"paint","text-halo-color",w,E,g,k),d);if(f&&o>0){b.setColor(f),o*=2;const e=.5*j;b.setWidth(o<=e?o:e),$.setStroke(b)}else $.setStroke(void 0);const m=cK(C,"layout","text-padding",w,E,g,k),v=$.getPadding();m!==v[0]&&(v[0]=m,v[1]=m,v[2]=m,v[3]=m),R.setZIndex(P)}}}return T>-1?(_.length=T+1,_):void 0};return e.setStyle(w),e.set("mapbox-source",y),e.set("mapbox-layers",h),e.set("mapbox-featurestate",e.get("mapbox-featurestate")||{}),w}function vK(e,t=512){return e.getExtent()?(0,WG.EN)({extent:e.getExtent(),tileSize:t,maxZoom:22}).getResolutions():NX}function yK(e,t,n="",r={},i=void 0){let a,o,s,l,c=!0;return"string"==typeof n||Array.isArray(n)?l=n:(s=n,l=s.source||s.layers,r=s),"string"==typeof r?(a=r,s={}):(a=r.styleUrl,s=r),!1===s.updateSource&&(c=!1),i||(i=s.resolutions),a||"string"!=typeof t||t.trim().startsWith("{")||(a=t),a&&(a=a.startsWith("data:")?location.href:MX(a,s.accessToken),s=function(e,t){return t.accessToken||(t=Object.assign({},t),new URL(e).searchParams.forEach((e,n)=>{t.accessToken=e,t.accessTokenParam=n})),t}(a,s)),new Promise(function(n,r){(function(e,t){if("string"!=typeof e)return Promise.resolve(e);if(!e.trim().startsWith("{"))return jX("Style",e=MX(e,t.accessToken),t);try{const t=JSON.parse(e);return Promise.resolve(t)}catch(e){return Promise.reject(e)}})(t,s).then(function(t){if(8!=t.version)return r(new Error("glStyle version 8 required."));if(!(e instanceof hx.default||e instanceof tW.default))return r(new Error("Can only apply to VectorLayer or VectorTileLayer"));const u=e instanceof tW.default?"vector":"geojson";if(l?o=Array.isArray(l)?t.layers.find(function(e){return e.id===l[0]}).source:l:(o=Object.keys(t.sources).find(function(e){return t.sources[e].type===u}),l=o),!o)return r(new Error(`No ${u} source found in the glStyle.`));function d(){if(!c)return Promise.resolve();if(e instanceof tW.default)return function(e,t,n){return new Promise(function(r,i){(function(e,t,n={}){const r=[t,JSON.stringify(e)].toString();let i=VX[r];if(!i||n.transformRequest){let a;n.transformRequest&&(a=(e,t)=>{const r=n.transformRequest&&n.transformRequest(t,"Tiles")||t;if(e instanceof Gq.A)e.setLoader((t,n,i)=>{(0,GT.hq)(()=>r).then(n=>{fetch(n).then(e=>e.arrayBuffer()).then(n=>{const r=e.getFormat().readFeatures(n,{extent:t,featureProjection:i});e.setFeatures(r)}).catch(t=>e.setState($q.A.ERROR))})});else{const t=e.getImage();(0,GT.hq)(()=>r).then(n=>{n instanceof Request?fetch(n).then(e=>e.blob()).then(e=>{const n=URL.createObjectURL(e);t.addEventListener("load",()=>URL.revokeObjectURL(n)),t.addEventListener("error",()=>URL.revokeObjectURL(n)),t.src=n}).catch(t=>e.setState($q.A.ERROR)):t.src=n})}});const o=e.url;if(o&&!e.tiles){const r=OX(o,n.accessToken,n.accessTokenParam||"access_token",t||location.href);if(o.startsWith("mapbox://"))i=Promise.resolve({tileJson:Object.assign({},e,{url:void 0,tiles:r}),tileLoadFunction:a});else{const e={};i=jX("Source",r[0],n,e).then(function(t){return t.tiles=t.tiles.map(function(r){return"tms"===t.scheme&&(r=r.replace("{y}","{-y}")),OX(r,n.accessToken,n.accessTokenParam||"access_token",e.request.url)[0]}),Promise.resolve({tileJson:t,tileLoadFunction:a})})}}else e=Object.assign({},e,{tiles:e.tiles.map(function(r){return"tms"===e.scheme&&(r=r.replace("{y}","{-y}")),OX(r,n.accessToken,n.accessTokenParam||"access_token",t||location.href)[0]})}),i=Promise.resolve({tileJson:Object.assign({},e),tileLoadFunction:a});VX[r]=i}return i})(e,t,n).then(function({tileJson:t,tileLoadFunction:i}){const a=function(e,t,n){const r=new eW({tileJSON:t,tileSize:e.tileSize||t.tileSize||512}),i=r.getTileJSON(),a=r.getTileGrid(),o=(0,dx.Jt)(n.projection||"EPSG:3857"),s=function(e,t){const n=e.bounds;if(n){const e=(0,dx.Rb)([n[0],n[1]],t),r=(0,dx.Rb)([n[2],n[3]],t);return[e[0],e[1],r[0],r[1]]}return(0,dx.Jt)(t).getExtent()}(i,o),l=o.getExtent(),c=i.minzoom||0,u=i.maxzoom||22,d={attributions:r.getAttributions(),projection:o,tileGrid:new qq.A({origin:l?(0,iC.Py)(l):a.getOrigin(0),extent:s||a.getExtent(),minZoom:c,resolutions:vK(o,t.tileSize).slice(0,u+1),tileSize:a.getTileSize(0)})};return Array.isArray(i.tiles)?d.urls=i.tiles:d.url=i.tiles,d}(e,t,n);a.tileLoadFunction=i,a.format=new HG.A,r(new nW.default(a))}).catch(i)})}(t.sources[o],a,s).then(function(t){const n=e.getSource();n?t!==n&&(n.setTileUrlFunction(t.getTileUrlFunction()),"function"==typeof n.setUrls&&"function"==typeof t.getUrls&&n.setUrls(t.getUrls()),n.format_||(n.format_=t.format_),n.getAttributions()||n.setAttributions(t.getAttributions()),n.getTileLoadFunction()===nW.defaultLoadFunction&&n.setTileLoadFunction(t.getTileLoadFunction()),(0,dx.tI)(n.getProjection(),t.getProjection())&&(n.tileGrid=t.getTileGrid())):e.setSource(t);const r=e.getSource().getTileGrid();!isFinite(e.getMaxResolution())&&!isFinite(e.getMinZoom())&&r.getMinZoom()>0&&e.setMaxResolution(function(e,t){const n=Math.floor(e),r=Math.pow(2,e-n);return t[n]/r}(Math.max(0,r.getMinZoom()-1e-12),r.getResolutions()))});const n=t.sources[o];let r=e.getSource();r&&r.get("mapbox-source")===n||(r=function(e,t,n){const r=n.projection?new Ex.default({dataProjection:n.projection}):new Ex.default,i=e.data,a={};if("string"==typeof i){const[a]=OX(i,n.accessToken,n.accessTokenParam||"access_token",t||location.href);if(/\{bbox-[0-9a-z-]+\}/.test(a)){const t=(e,t,n)=>{const r=function(e){return`{bbox-${(e?e.getCode():"EPSG:3857").toLowerCase().replace(/[^a-z0-9]/g,"-")}}`}(n);return a.replace(r,`${e.join(",")}`)},i=new fx.default({attributions:e.attribution,format:r,loader:(e,r,a,o,s)=>{jX("GeoJSON","function"==typeof t?t(e,r,a):t,n).then(e=>{const t=i.getFormat().readFeatures(e,{featureProjection:a});i.addFeatures(t),o(t)}).catch(t=>{i.removeLoadedExtent(e),s()})},strategy:qG.Qk});return i.set("mapbox-source",e),i}const o=new fx.default({attributions:e.attribution,format:r,url:a,loader:(e,t,r,i,s)=>{jX("GeoJSON",a,n).then(e=>{const t=o.getFormat().readFeatures(e,{featureProjection:r});o.addFeatures(t),i(t)}).catch(t=>{o.removeLoadedExtent(e),s()})}});return o}a.features=r.readFeatures(i,{featureProjection:(0,dx.Tf)()||"EPSG:3857"});const o=new fx.default(Object.assign({attributions:e.attribution,format:r},a));return o.set("mapbox-source",e),o}(n,a,s));const i=e.getSource();return i?r!==i&&(i.getAttributions()||i.setAttributions(r.getAttributions()),i.format_||(i.format_=r.getFormat()),i.url_=r.getUrl()):e.setSource(r),Promise.resolve()}let p,h,f,m;function g(){if(m||t.sprite&&!h)m?(e.setStyle(m),d().then(n).catch(r)):r(new Error("Something went wrong trying to apply style."));else{if(s.projection&&!i){const e=(0,dx.Jt)(s.projection).getUnits();"m"!==e&&(i=NX.map(t=>t/rW.I[e]))}m=gK(e,t,l,i,h,f,(e,t=s.webfonts)=>function(e,t="https://cdn.jsdelivr.net/npm/@fontsource/{font-family}/{fontweight}{-fontstyle}.css"){const n=e.toString();if(n in nK)return nK[n];const r=[];for(let t=0,n=e.length;t=1.5?.5:1;const n=.5==p?"@2x":"";let i=e.origin+e.pathname+n+".json"+e.search;new Promise(function(t,n){jX("Sprite",i,s).then(t).catch(function(r){i=e.origin+e.pathname+".json"+e.search,jX("Sprite",i,s).then(t).catch(n)})}).then(function(t){if(void 0===t&&r(new Error("No sprites found.")),h=t,f=e.origin+e.pathname+n+".png"+e.search,s.transformRequest){const e=s.transformRequest(f,"SpriteImage")||f;(e instanceof Request||e instanceof Promise)&&(f=e)}g()}).catch(function(e){r(new Error(`Sprites cannot be loaded: ${i}: ${e.message}`))})}else g()}).catch(r)})}NT.Ay,tW.default;const bK=ia(Ht).withConfig({displayName:"Map__StyledAlert",componentId:"sc-1vumvh5-0"})(["position:absolute;top:1rem;left:1rem;right:1rem;z-index:1000;"]),xK=ia.div.withConfig({displayName:"Map__InfoDiv",componentId:"sc-1vumvh5-1"})(["position:absolute;top:10px;right:10px;background:rgba(255,255,255,0.8);padding:4px 8px;font-size:12px;border-radius:4px;z-index:1000;"]),_K=e=>{let{mapConfig:t,mapExtent:n,layers:r,legend:i,layerControl:o,mapDrawing:s,drawing:l,onMapClick:c,visualizationRef:u,dataviewerViz:d,runtimeLayerState:p}=e;const[h,f]=(0,a.useState)(""),[m,g]=(0,a.useState)(),v=(0,a.useRef)(),y=(0,a.useRef)(),[b,x]=(0,a.useState)(4.5),[_,w]=(0,a.useState)([-10686671.12,4721671.57]),[S,E]=(0,a.useState)("EPSG:3857"),k=d_(),A=k?.setMapReady,T=k?.mapReady,C=(0,a.useRef)(!0),M=(0,a.useRef)(),I=(0,a.useRef)([]),{setVariableInputValues:O}=(0,a.useContext)(Ta),R={className:"ol-map",style:{width:"100%",height:"100%",position:"relative"},...t},P={projection:S,zoom:b,center:_};(0,a.useEffect)(()=>{if(v.current){const e=new VG({target:v.current,view:new U$.Ay(P),layers:[],controls:[],overlays:[]});u.current=e,A&&e.once("rendercomplete",()=>{A(!0)})}return d&&u.current.on("pointermove",function(e){const t=e.coordinate;w(t)}),()=>{u.current&&(u.current.setTarget(void 0),u.current=null)}},[]);const z=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!n)return;let e;try{e=n.extent.extent.replaceAll(" ","")}catch{try{e=n.extent.replaceAll(" ","")}catch{e=n.replaceAll(" ","")}}if(z.current===e)return;z.current=e;const t=new U$.Ay({projection:S});E(t.getProjection().getCode());const r=e.split(",").map(e=>parseFloat(e.trim()));if(3===r.length){const[e,n,i]=r,a="EPSG:3857"===t.getProjection().getCode()?zx(e):e;w([a,n]),x(i),t.setZoom(i);const o=Math.abs(e)<=180&&Math.abs(n)<=90?(0,dx.Rb)([e,n]):[a,n];t.setCenter(o)}else{const n=e.split(",").map(Number),r=Math.abs(n[0])<=180&&Math.abs(n[1])<=90&&Math.abs(n[2])<=180&&Math.abs(n[3])<=90?(0,dx.DI)(n,"EPSG:4326","EPSG:3857"):n;t.fit(r,{size:u.current.getSize()}),x(t.getZoom().toFixed(2)),w(t.getCenter())}M.current&&u.current.un("moveend",M.current),n.variable&&(u.current.on("moveend",L),M.current=L),t.on("change:resolution",()=>{x(u.current.getView().getZoom().toFixed(2))}),u.current.setView(t)},[n]),(0,a.useEffect)(()=>{f(null),(async()=>{const e=u.current,t=e.getLayers().getArray(),n=[],i=[],a=[];if(I.current.length){const e=(r??[]).map(e=>e.props),o=new VG;(r??[]).forEach(e=>{const t=e?.props?.layerId,n=e?.props?.pluginSource;if(t&&n){const n=o.get(t);n?n.count+=1:o.set(t,{props:e.props,count:1})}}),I.current.forEach(t=>{if(t?.props?.pluginSource&&t?.props?.layerId&&"VectorLayer"===t.type){const e=o.get(t.props.layerId);if(e&&1===e.count&&e.props.pluginSource?.source===t.props.pluginSource?.source)return n.push(e.props.name),void a.push({layerId:t.props.layerId,oldName:t.props.name,newProps:e.props});e&&e.count>1&&console.warn(`Multiple runtime layers share layerId "${t.props.layerId}"; rebuilding all of them to avoid identity collision. Ensure layerId is regenerated on duplicate/import.`)}e.some(e=>Ua(e,t.props))&&"VectorLayer"!==t.type&&n.push(t.props.name)});const s=new Set(a.map(e=>e.layerId));t.forEach(e=>{const t=e.get("name"),r=e.get("layerId");r&&s.has(r)||n.includes(t)||i.push(e)}),a.forEach(e=>{let{layerId:n,newProps:r}=e;const i=t.find(e=>e.get("layerId")===n);i&&function(e,t){e&&t&&("string"==typeof t.name&&e.set("name",t.name),"number"==typeof t.opacity&&e.setOpacity(t.opacity),"number"==typeof t.minResolution&&e.setMinResolution(t.minResolution),"number"==typeof t.maxResolution&&e.setMaxResolution(t.maxResolution),"number"==typeof t.minZoom&&e.setMinZoom(t.minZoom),"number"==typeof t.maxZoom&&e.setMaxZoom(t.maxZoom),t.layerId&&e.set("layerId",t.layerId),t.pluginSource&&e.set("pluginSource",t.pluginSource))}(i,r)})}const o=r??[];let s=[];const l=[];await Promise.all(o.map(async t=>{const r=t.props?.name;if(!n.includes(r))try{const n=await lq(t,e.getView().getProjection().getCode());if(n.set("name",r),t.props?.layerId&&n.set("layerId",t.props.layerId),t.props?.pluginSource&&n.set("pluginSource",t.props.pluginSource),!1===t.layerVisibility&&C.current&&n.setVisible(!1),i.some(e=>e.get("name")===r)){const e=n.getSource?.(),t=e&&"function"==typeof e.getTile,r=e&&"function"==typeof e.getImage;if(t||r){const n=new Promise(n=>{const r=t?"tileloadend":"imageloadend",i=t?"tileloaderror":"imageloaderror";let a=!1;const o=()=>{a||(a=!0,n())};e.once(r,o),e.once(i,o),setTimeout(o,5e3)});l.push(n)}}if(e.addLayer(n),"WebGLTile"===t.type&&"GeoTIFF"===t.props?.source?.type){const t=n.getSource();let i=!1;const a=e=>t=>{if(i)return;i=!0;const n=t?.error?.message||t?.message||"",a=/request failed|AggregateError|CORS|blocked|Failed to fetch/i.test(n);f(a?`GeoTIFF layer "${r}" failed to fetch the file. Check the Network tab — likely causes: CORS headers missing on the hosting server, no HTTP Range support, or the URL is unreachable. Detail: ${n}.`:`GeoTIFF layer "${r}" failed (${e}). `+(n?`Detail: ${n}. `:"")+"The file may not be a Cloud Optimized GeoTIFF. Try converting with `gdal_translate -of COG -co COMPRESS=DEFLATE -co PREDICTOR=YES input.tif output.tif`."),console.warn(`GeoTIFF layer "${r}" (${e}):`,t?.error??t)};t.on("error",a("source error")),t.on("tileloaderror",a("tile load error"));try{const n=await t.getView(),r=e.getSize(),i=e.getView(),a=i.getProjection(),o=n.projection,s=n.extent,l=Array.isArray(r)&&2===r.length&&r[0]>0&&r[1]>0,c=(e,t)=>!(e[2]t[2]||e[3]t[3]),u=new U$.Ay({projection:o,center:n.center??[0,0],zoom:n.zoom??0});let d=null;if(l){const e=i.calculateExtent(r),t=a.getExtent?.(),n=Array.isArray(t)&&4===t.length?[Math.max(e[0],t[0]),Math.max(e[1],t[1]),Math.min(e[2],t[2]),Math.min(e[3],t[3])]:e;if(n.every(Number.isFinite)&&n[0]0&&await Promise.all(l),i.forEach(t=>{e.removeLayer(t)}),s.length>0&&f(`Failed to load the "${s.join(", ")}" layer(s)`),u.current&&(c&&(y.current&&u.current.un("singleclick",y.current),y.current=async function(e){c(u.current,e)},u.current.on("singleclick",y.current)),g(!m),u.current.renderSync()),!T&&A&&A(!0),r&&!d&&C.current&&(C.current=!1),I.current=r??[]})()},[r]);const L=e=>{const t=e.map.getView(),r=t.calculateExtent(e.map.getSize()),i=(0,yx.VY)(r),a=JSON.parse((new Ex.default).writeGeometry(i));O(e=>({...e,[n.variable]:{projection:t.getProjection().getCode(),geometries:[a]}}))};return(0,Oe.jsx)(Oe.Fragment,{children:(0,Oe.jsxs)("div",{"aria-label":"Map Div",ref:v,...R,children:[h&&(0,Oe.jsx)(bK,{variant:"danger",dismissible:!0,onClose:()=>f(""),children:h},"failure"),d&&(0,Oe.jsxs)(xK,{id:"info","aria-label":"Info Div",children:["Zoom: ",b,(0,Oe.jsx)("br",{}),"Lon: ",_[0].toFixed(2),", Lat: ",_[1].toFixed(2),(0,Oe.jsx)("br",{}),"Projection: ",S]}),s&&(0,Oe.jsx)(qC,{mapDrawing:s,visualizationRef:u,drawing:l}),k?.extentDrawMode&&(0,Oe.jsx)(Uq,{visualizationRef:u}),o&&(0,Oe.jsx)(_q,{visualizationRef:u,updater:m,runtimeLayerState:p}),i&&i.length>0&&(0,Oe.jsx)(Tq,{legendItems:i})]})})};_K.propTypes={mapConfig:_e().object,mapExtent:_e().oneOfType([_e().string,_e().shape({extent:_e().string,variable:_e().string})]),layers:_e().arrayOf(_e().shape({configuration:Zx})),legend:_e().arrayOf(Kx),layerControl:_e().bool,onMapClick:_e().func,visualizationRef:_e().shape({current:_e().any}),dataviewerViz:_e().bool,mapDrawing:Qx,drawing:_e().shape({current:_e().bool}),runtimeLayerState:_e().shape({errorsByLayerId:_e().object,retry:_e().func,sessionNonce:_e().string,gridItemUuid:_e().string})};const wK=(0,a.memo)(_K);const SK={leftPct:20,topPct:20,widthPct:60,heightPct:60},EK=ia.div.withConfig({displayName:"PopupModal__ModalContainer",componentId:"sc-1kyle8-0"})(["position:fixed;display:flex;flex-direction:column;background-color:white;border:1px solid rgba(0,0,0,0.2);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.25);overflow:hidden;outline:none;"]),kK=ia.div.withConfig({displayName:"PopupModal__ModalHeader",componentId:"sc-1kyle8-1"})(["display:flex;align-items:center;padding:0.5rem 0.75rem;border-bottom:1px solid rgba(0,0,0,0.15);flex-shrink:0;gap:0.5rem;"]),AK=ia.div.withConfig({displayName:"PopupModal__LeadingSlot",componentId:"sc-1kyle8-2"})(["flex:0 0 auto;display:flex;align-items:center;min-width:0;"]),TK=ia.div.withConfig({displayName:"PopupModal__TitleSlot",componentId:"sc-1kyle8-3"})(["flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;"]),CK=ia.button.withConfig({displayName:"PopupModal__CloseButton",componentId:"sc-1kyle8-4"})(["display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#333;padding:0;flex-shrink:0;&:hover{background-color:rgba(0,0,0,0.06);}&:focus-visible{outline:2px solid #2684ff;outline-offset:2px;}"]),MK=ia.div.withConfig({displayName:"PopupModal__ModalBody",componentId:"sc-1kyle8-5"})(["flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:0.75rem;"]);function IK(){return"undefined"!=typeof window&&window.innerWidth<768}function OK(e){let{show:t,onClose:n,position:r,title:i,leadingControls:o,ariaLabelledBy:s,triggerRef:c,children:u}=e;const d=(0,a.useRef)(null),[p,h]=(0,a.useState)(IK);(0,a.useEffect)(()=>function(e){if("undefined"==typeof window)return;const t=()=>{e(window.innerWidth<768)};return t(),window.addEventListener("resize",t),()=>window.removeEventListener("resize",t)}(h),[]),(0,a.useEffect)(()=>{if(t){const e=d.current;e&&e.focus()}else c&&c.current&&c.current.focus()},[t,c]);const f=(0,a.useCallback)(e=>{"Escape"===e.key&&(function(e){if(!e)return!1;const t=e.tagName;if("INPUT"===t||"TEXTAREA"===t||"SELECT"===t)return!0;if(e.isContentEditable)return!0;const n=e.getAttribute&&e.getAttribute("contenteditable");return""===n||"true"===n||"plaintext-only"===n}(e.target)||(e.stopPropagation(),n?.()))},[n]);if(!t)return null;const m=function(e){let{position:t,isSmallViewport:n}=e;return n?{top:"1rem",left:"1rem",right:"1rem",bottom:"1rem",width:"auto",height:"auto"}:{left:`${t?.leftPct??SK.leftPct}vw`,top:`${t?.topPct??SK.topPct}vh`,width:`${t?.widthPct??SK.widthPct}vw`,height:`${t?.heightPct??SK.heightPct}vh`}}({position:r,isSmallViewport:p}),g={...m,zIndex:1055},v=(0,Oe.jsxs)(EK,{ref:d,role:"dialog","aria-modal":"false","aria-labelledby":s,"aria-label":s?void 0:"Popup Modal",tabIndex:-1,onKeyDown:f,style:g,"data-testid":"popup-modal",children:[(0,Oe.jsxs)(kK,{"data-testid":"popup-modal-header",children:[(0,Oe.jsx)(AK,{"data-testid":"popup-modal-header-leading",children:o}),(0,Oe.jsx)(TK,{"data-testid":"popup-modal-header-title-slot",children:i}),(0,Oe.jsx)(CK,{type:"button",onClick:n,"aria-label":"Close popup",style:{minWidth:"44px",minHeight:"44px"},"data-testid":"popup-modal-close",children:(0,Oe.jsx)(jb,{"aria-hidden":"true"})})]}),(0,Oe.jsx)(MK,{children:u})]});return l.createPortal(v,document.body)}OK.propTypes={show:_e().bool.isRequired,onClose:_e().func.isRequired,position:_e().shape({leftPct:_e().number,topPct:_e().number,widthPct:_e().number,heightPct:_e().number}),title:_e().node,leadingControls:_e().node,ariaLabelledBy:_e().string,triggerRef:_e().shape({current:_e().any}),children:_e().node},OK.defaultProps={position:{...SK},title:null,leadingControls:null,ariaLabelledBy:void 0,triggerRef:null,children:null};const RK=OK,PK=ia.div.withConfig({displayName:"PopupModalCarousel__Controls",componentId:"sc-uscjnj-0"})(["display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:0.4rem 0;user-select:none;"]),zK=ia.button.withConfig({displayName:"PopupModalCarousel__Arrow",componentId:"sc-uscjnj-1"})(["background:transparent;border:none;font-size:1.25rem;line-height:1;color:#333;cursor:pointer;padding:0.2rem 0.55rem;border-radius:4px;&:hover:not(:disabled){background:#f1f3f5;}&:disabled{color:#ced4da;cursor:default;}&:focus-visible{outline:2px solid #2684ff;outline-offset:2px;}"]),LK=ia.span.withConfig({displayName:"PopupModalCarousel__Pagination",componentId:"sc-uscjnj-2"})(["font-size:0.9rem;color:#495057;min-width:3.5rem;text-align:center;"]),DK=e=>{let{features:t,activeIndex:n,onActiveIndexChange:r,getLabel:i}=e;const o=(0,a.useCallback)(e=>{const i=function(e,t,n){return t&&0!==t.length?"ArrowRight"===e?Math.min(t.length-1,n+1):"ArrowLeft"===e?Math.max(0,n-1):"Home"===e?0:"End"===e?t.length-1:null:null}(e.key,t,n);null!==i&&i!==n&&(e.preventDefault(),r(i))},[t,n,r]);if(!t||t.length<=1)return null;const s=n<=0,l=n>=t.length-1,c=!s&&i?`Previous feature: ${i(t[n-1],n-1)}`:"Previous feature",u=!l&&i?`Next feature: ${i(t[n+1],n+1)}`:"Next feature";return(0,Oe.jsxs)(PK,{role:"group","aria-label":"Popup feature navigation",onKeyDown:o,"data-testid":"popup-modal-carousel",children:[(0,Oe.jsx)(zK,{type:"button",onClick:()=>{s||r(n-1)},disabled:s,"aria-label":c,"data-testid":"popup-modal-carousel-prev",children:"❮"}),(0,Oe.jsxs)(LK,{"aria-live":"polite","aria-atomic":"true","data-testid":"popup-modal-carousel-pagination",children:[n+1," / ",t.length]}),(0,Oe.jsx)(zK,{type:"button",onClick:()=>{l||r(n+1)},disabled:l,"aria-label":u,"data-testid":"popup-modal-carousel-next",children:"❯"})]})};DK.propTypes={features:_e().arrayOf(_e().object),activeIndex:_e().number.isRequired,onActiveIndexChange:_e().func.isRequired,getLabel:_e().func},DK.defaultProps={features:[],getLabel:null};const NK=DK,BK=/\$\{feature\.([^}]+)\}/g;function FK(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function jK(e,t){void 0===e&&(e={}),void 0===t&&(t={});const n=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>n.indexOf(e)<0).forEach(n=>{void 0===e[n]?e[n]=t[n]:FK(t[n])&&FK(e[n])&&Object.keys(t[n]).length>0&&jK(e[n],t[n])})}const VK={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function UK(){const e="undefined"!=typeof document?document:{};return jK(e,VK),e}const HK={document:VK,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function $K(){const e="undefined"!=typeof window?window:{};return jK(e,HK),e}function GK(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function qK(){return Date.now()}function WK(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function YK(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function ZK(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;nt.indexOf(e)<0);for(let t=0,i=n.length;ta?"next":"prev",u=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,d=()=>{o=(new Date).getTime(),null===s&&(s=o);const e=Math.max(Math.min((o-s)/l,1),0),c=.5-Math.cos(e*Math.PI)/2;let p=a+c*(n-a);if(u(p,n)&&(p=n),t.wrapperEl.scrollTo({[r]:p}),u(p,n))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:p})}),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(d)};d()}function JK(e,t){void 0===t&&(t="");const n=$K(),r=[...e.children];return n.HTMLSlotElement&&e instanceof HTMLSlotElement&&r.push(...e.assignedElements()),t?r.filter(e=>e.matches(t)):r}function QK(e){try{return void console.warn(e)}catch(e){}}function eJ(e,t){void 0===t&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:function(e){return void 0===e&&(e=""),e.trim().split(" ").filter(e=>!!e.trim())}(t)),n}function tJ(e,t){return $K().getComputedStyle(e,null).getPropertyValue(t)}function nJ(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}function rJ(e,t){const n=[];let r=e.parentElement;for(;r;)t?r.matches(t)&&n.push(r):n.push(r),r=r.parentElement;return n}function iJ(e,t,n){const r=$K();return n?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function aJ(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}let oJ,sJ,lJ;function cJ(){return oJ||(oJ=function(){const e=$K(),t=UK();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),oJ}function uJ(e){return void 0===e&&(e={}),sJ||(sJ=function(e){let{userAgent:t}=void 0===e?{}:e;const n=cJ(),r=$K(),i=r.navigator.platform,a=t||r.navigator.userAgent,o={ios:!1,android:!1},s=r.screen.width,l=r.screen.height,c=a.match(/(Android);?[\s\/]+([\d.]+)?/);let u=a.match(/(iPad).*OS\s([\d_]+)/);const d=a.match(/(iPod)(.*OS\s([\d_]+))?/),p=!u&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===i;let f="MacIntel"===i;return!u&&f&&n.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${s}x${l}`)>=0&&(u=a.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),f=!1),c&&!h&&(o.os="android",o.android=!0),(u||p||d)&&(o.os="ios",o.ios=!0),o}(e)),sJ}function dJ(){return lJ||(lJ=function(){const e=$K(),t=uJ();let n=!1;function r(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(r()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,r]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));n=e<16||16===e&&r<2}}const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),a=r();return{isSafari:n||a,needPerspectiveFix:n,need3dFix:a||i&&t.ios,isWebView:i}}()),lJ}var pJ={on(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof t)return r;const i=n?"unshift":"push";return e.split(" ").forEach(e=>{r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][i](t)}),r},once(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof t)return r;function i(){r.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var n=arguments.length,a=new Array(n),o=0;o=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach((r,i)=>{(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&n.eventsListeners[e].splice(i,1)})}),n):n},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,n,r;for(var i=arguments.length,a=new Array(i),o=0;o{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(e=>{e.apply(r,[t,...n])}),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach(e=>{e.apply(r,n)})}),e}};const hJ=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)},fJ=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)},mJ=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(n){let t=n.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())})),t&&t.remove()}},gJ=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},vJ=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const r="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const n=i,a=[n-t];return a.push(...Array.from({length:t}).map((e,t)=>n+r+t)),void e.slides.forEach((t,n)=>{a.includes(t.column)&&gJ(e,n)})}const a=i+r-1;if(e.params.rewind||e.params.loop)for(let r=i-t;r<=a+t;r+=1){const t=(r%n+n)%n;(ta)&&gJ(e,t)}else for(let r=Math.max(i-t,0);r<=Math.min(a+t,n-1);r+=1)r!==i&&(r>a||r=0?b=parseFloat(b.replace("%",""))/100*a:"string"==typeof b&&(b=parseFloat(b)),e.virtualSize=-b,u.forEach(e=>{o?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(XK(r,"--swiper-centered-offset-before",""),XK(r,"--swiper-centered-offset-after",""));const S=n.grid&&n.grid.rows>1&&e.grid;let E;S?e.grid.initSlides(u):e.grid&&e.grid.unsetSlides();const k="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter(e=>void 0!==n.breakpoints[e].slidesPerView).length>0;for(let r=0;r1&&p.push(e.virtualSize-a)}if(l&&n.loop){const t=f[0]+b;if(n.slidesPerGroup>1){const r=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),i=t*n.slidesPerGroup;for(let e=0;e!(n.cssMode&&!n.loop)||t!==u.length-1).forEach(e=>{e.style[t]=`${b}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;f.forEach(t=>{e+=t+(b||0)}),e-=b;const t=e>a?e-a:0;p=p.map(e=>e<=0?-m:e>t?t+g:e)}if(n.centerInsufficientSlides){let e=0;f.forEach(t=>{e+=t+(b||0)}),e-=b;const t=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if(e+t{p[t]=e-n}),h.forEach((e,t)=>{h[t]=e+n})}}if(Object.assign(e,{slides:u,snapGrid:p,slidesGrid:h,slidesSizesGrid:f}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){XK(r,"--swiper-centered-offset-before",-p[0]+"px"),XK(r,"--swiper-centered-offset-after",e.size/2-f[f.length-1]/2+"px");const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+n)}if(d!==c&&e.emit("slidesLengthChange"),p.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==y&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(l||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,r=e.el.classList.contains(t);d<=n.maxBackfaceHiddenSlides?r||e.el.classList.add(t):r&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,n=[],r=t.virtual&&t.params.virtual.enabled;let i,a=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const o=e=>r?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{n.push(e)});else for(i=0;it.slides.length&&!r)break;n.push(o(e))}else n.push(o(t.activeIndex));for(i=0;ia?e:a}(a||0===a)&&(t.wrapperEl.style.height=`${a}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let r=0;r=0?s=parseFloat(s.replace("%",""))/100*t.size:"string"==typeof s&&(s=parseFloat(s));for(let e=0;e=0&&p<=t.size-t.slidesSizesGrid[e],m=p>=0&&p1&&h<=t.size||p<=0&&h>=t.size;m&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),hJ(l,m,n.slideVisibleClass),hJ(l,f,n.slideFullyVisibleClass),l.progress=i?-u:u,l.originalProgress=i?-d:d}},updateProgress:function(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,r=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:a,isEnd:o,progressLoop:s}=t;const l=a,c=o;if(0===r)i=0,a=!0,o=!0;else{i=(e-t.minTranslate())/r;const n=Math.abs(e-t.minTranslate())<1,s=Math.abs(e-t.maxTranslate())<1;a=n||i<=0,o=s||i>=1,n&&(i=0),s&&(i=1)}if(n.loop){const n=t.getSlideIndexByData(0),r=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[n],a=t.slidesGrid[r],o=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);s=l>=i?(l-i)/o:(l+o-a)/o,s>1&&(s-=1)}Object.assign(t,{progress:i,progressLoop:s,isBeginning:a,isEnd:o}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),a&&!l&&t.emit("reachBeginning toEdge"),o&&!c&&t.emit("reachEnd toEdge"),(l&&!a||c&&!o)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,slidesEl:r,activeIndex:i}=e,a=e.virtual&&n.virtual.enabled,o=e.grid&&n.grid&&n.grid.rows>1,s=e=>JK(r,`.${n.slideClass}${e}, swiper-slide${e}`)[0];let l,c,u;if(a)if(n.loop){let t=i-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=s(`[data-swiper-slide-index="${t}"]`)}else l=s(`[data-swiper-slide-index="${i}"]`);else o?(l=t.find(e=>e.column===i),u=t.find(e=>e.column===i+1),c=t.find(e=>e.column===i-1)):l=t[i];l&&(o||(u=function(e,t){const n=[];for(;e.nextElementSibling;){const r=e.nextElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!u&&(u=t[0]),c=function(e,t){const n=[];for(;e.previousElementSibling;){const r=e.previousElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&0===!c&&(c=t[t.length-1]))),t.forEach(e=>{fJ(e,e===l,n.slideActiveClass),fJ(e,e===u,n.slideNextClass),fJ(e,e===c,n.slidePrevClass)}),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:r,params:i,activeIndex:a,realIndex:o,snapIndex:s}=t;let l,c=e;const u=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:n}=e,r=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e=t[e]&&r=t[e]&&r=t[e]&&(i=e);return n.normalizeSlideIndex&&(i<0||void 0===i)&&(i=0),i}(t)),r.indexOf(n)>=0)l=r.indexOf(n);else{const e=Math.min(i.slidesPerGroupSkip,c);l=e+Math.floor((c-e)/i.slidesPerGroup)}if(l>=r.length&&(l=r.length-1),c===a&&!t.params.loop)return void(l!==s&&(t.snapIndex=l,t.emit("snapIndexChange")));if(c===a&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=u(c));const d=t.grid&&i.grid&&i.grid.rows>1;let p;if(t.virtual&&i.virtual.enabled&&i.loop)p=u(c);else if(d){const e=t.slides.find(e=>e.column===c);let n=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),p=Math.floor(n/i.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):c}else p=c;Object.assign(t,{previousSnapIndex:s,snapIndex:l,previousRealIndex:o,realIndex:p,previousIndex:a,activeIndex:c}),t.initialized&&vJ(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(o!==p&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const n=this,r=n.params;let i=e.closest(`.${r.slideClass}, swiper-slide`);!i&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!i&&e.matches&&e.matches(`.${r.slideClass}, swiper-slide`)&&(i=e)});let a,o=!1;if(i)for(let e=0;e6&&(i=i.split(", ").map(e=>e.replace(",",".")).join(", ")),a=new n.WebKitCSSMatrix("none"===i?"":i)):(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=a.toString().split(",")),"x"===t&&(i=n.WebKitCSSMatrix?a.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(i=n.WebKitCSSMatrix?a.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),i||0}(i,e);return a+=this.cssOverflowAdjustment(),n&&(a=-a),a||0},setTranslate:function(e,t){const n=this,{rtlTranslate:r,params:i,wrapperEl:a,progress:o}=n;let s,l=0,c=0;n.isHorizontal()?l=r?-e:e:c=e,i.roundLengths&&(l=Math.floor(l),c=Math.floor(c)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?l:c,i.cssMode?a[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-l:-c:i.virtualTranslate||(n.isHorizontal()?l-=n.cssOverflowAdjustment():c-=n.cssOverflowAdjustment(),a.style.transform=`translate3d(${l}px, ${c}px, 0px)`);const u=n.maxTranslate()-n.minTranslate();s=0===u?0:(e-n.minTranslate())/u,s!==o&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,n,r,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),void 0===r&&(r=!0);const a=this,{params:o,wrapperEl:s}=a;if(a.animating&&o.preventInteractionOnTransition)return!1;const l=a.minTranslate(),c=a.maxTranslate();let u;if(u=r&&e>l?l:r&&eo?"next":a=l.length&&(g=l.length-1);const v=-l[g];if(s.normalizeSlideIndex)for(let e=0;e=n&&t=n&&t=n&&(o=e)}if(a.initialized&&o!==d){if(!a.allowSlideNext&&(p?v>a.translate&&v>a.minTranslate():va.translate&&v>a.maxTranslate()&&(d||0)!==o)return!1}let y;o!==(u||0)&&n&&a.emit("beforeSlideChangeStart"),a.updateProgress(v),y=o>d?"next":o0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{h[e?"scrollLeft":"scrollTop"]=n})):h[e?"scrollLeft":"scrollTop"]=n,b&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return KK({swiper:a,targetPosition:n,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}const x=dJ().isSafari;return b&&!i&&x&&a.isElement&&a.virtual.update(!1,!1,o),a.setTransition(t),a.setTranslate(v),a.updateActiveIndex(o),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,r),a.transitionStart(n,y),0===t?a.transitionEnd(n,y):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(n,y))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,n,r){void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e&&(e=parseInt(e,10));const i=this;if(i.destroyed)return;void 0===t&&(t=i.params.speed);const a=i.grid&&i.params.grid&&i.params.grid.rows>1;let o=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)o+=i.virtual.slidesBefore;else{let e;if(a){const t=o*i.params.grid.rows;e=i.slides.find(e=>1*e.getAttribute("data-swiper-slide-index")===t).column}else e=i.getSlideIndexByData(o);const t=a?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:n}=i.params;let s=i.params.slidesPerView;"auto"===s?s=i.slidesPerViewDynamic():(s=Math.ceil(parseFloat(i.params.slidesPerView,10)),n&&s%2==0&&(s+=1));let l=t-e1*t.getAttribute("data-swiper-slide-index")===e).column}else o=i.getSlideIndexByData(o)}return requestAnimationFrame(()=>{i.slideTo(o,t,n,r)}),i},slideNext:function(e,t,n){void 0===t&&(t=!0);const r=this,{enabled:i,params:a,animating:o}=r;if(!i||r.destroyed)return r;void 0===e&&(e=r.params.speed);let s=a.slidesPerGroup;"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(s=Math.max(r.slidesPerViewDynamic("current",!0),1));const l=r.activeIndex{r.slideTo(r.activeIndex+l,e,t,n)}),!0}return a.rewind&&r.isEnd?r.slideTo(0,e,t,n):r.slideTo(r.activeIndex+l,e,t,n)},slidePrev:function(e,t,n){void 0===t&&(t=!0);const r=this,{params:i,snapGrid:a,slidesGrid:o,rtlTranslate:s,enabled:l,animating:c}=r;if(!l||r.destroyed)return r;void 0===e&&(e=r.params.speed);const u=r.virtual&&i.virtual.enabled;if(i.loop){if(c&&!u&&i.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=d(s?r.translate:-r.translate),h=a.map(e=>d(e)),f=i.freeMode&&i.freeMode.enabled;let m=a[h.indexOf(p)-1];if(void 0===m&&(i.cssMode||f)){let e;a.forEach((t,n)=>{p>=t&&(e=n)}),void 0!==e&&(m=f?a[e]:a[e>0?e-1:e])}let g=0;if(void 0!==m&&(g=o.indexOf(m),g<0&&(g=r.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(g=g-r.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),i.rewind&&r.isBeginning){const i=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(i,e,t,n)}return i.loop&&0===r.activeIndex&&i.cssMode?(requestAnimationFrame(()=>{r.slideTo(g,e,t,n)}),!0):r.slideTo(g,e,t,n)},slideReset:function(e,t,n){void 0===t&&(t=!0);const r=this;if(!r.destroyed)return void 0===e&&(e=r.params.speed),r.slideTo(r.activeIndex,e,t,n)},slideToClosest:function(e,t,n,r){void 0===t&&(t=!0),void 0===r&&(r=.5);const i=this;if(i.destroyed)return;void 0===e&&(e=i.params.speed);let a=i.activeIndex;const o=Math.min(i.params.slidesPerGroupSkip,a),s=o+Math.floor((a-o)/i.params.slidesPerGroup),l=i.rtlTranslate?i.translate:-i.translate;if(l>=i.snapGrid[s]){const e=i.snapGrid[s];l-e>(i.snapGrid[s+1]-e)*r&&(a+=i.params.slidesPerGroup)}else{const e=i.snapGrid[s-1];l-e<=(i.snapGrid[s]-e)*r&&(a-=i.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,i.slidesGrid.length-1),i.slideTo(a,e,t,n)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,r="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,a=e.clickedIndex;const o=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;i=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?ae.slides.length-e.loopedSlides+r/2?(e.loopFix(),a=e.getSlideIndex(JK(n,`${o}[data-swiper-slide-index="${i}"]`)[0]),GK(()=>{e.slideTo(a)})):e.slideTo(a):a>e.slides.length-r?(e.loopFix(),a=e.getSlideIndex(JK(n,`${o}[data-swiper-slide-index="${i}"]`)[0]),GK(()=>{e.slideTo(a)})):e.slideTo(a)}else e.slideTo(a)}},SJ={loopCreate:function(e,t){const n=this,{params:r,slidesEl:i}=n;if(!r.loop||n.virtual&&n.params.virtual.enabled)return;const a=()=>{JK(i,`.${r.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})},o=n.grid&&r.grid&&r.grid.rows>1,s=r.slidesPerGroup*(o?r.grid.rows:1),l=n.slides.length%s!==0,c=o&&n.slides.length%r.grid.rows!==0,u=e=>{for(let t=0;t1;u.lengthe.classList.contains(f.slideActiveClass))):k=a;const A="next"===r||!r,T="prev"===r||!r;let C=0,M=0;const I=(x?u[a].column:a)+(m&&void 0===i?-v/2+.5:0);if(I=0;t-=1)u[t].column===e&&_.push(t)}else _.push(S-t-1)}}else if(I+v>S-b){M=Math.max(I-(S-2*b),y),E&&(M=Math.max(M,v-S+g+1));for(let e=0;e{e.column===t&&w.push(n)}):w.push(t)}}if(c.__preventObserver__=!0,requestAnimationFrame(()=>{c.__preventObserver__=!1}),"cards"===c.params.effect&&u.length{u[e].swiperLoopMoveDOM=!0,h.prepend(u[e]),u[e].swiperLoopMoveDOM=!1}),A&&w.forEach(e=>{u[e].swiperLoopMoveDOM=!0,h.append(u[e]),u[e].swiperLoopMoveDOM=!1}),c.recalcSlides(),"auto"===f.slidesPerView?c.updateSlides():x&&(_.length>0&&T||w.length>0&&A)&&c.slides.forEach((e,t)=>{c.grid.updateSlide(t,e,c.slides)}),f.watchSlidesProgress&&c.updateSlidesOffset(),n)if(_.length>0&&T){if(void 0===t){const e=c.slidesGrid[k],t=c.slidesGrid[k+C]-e;l?c.setTranslate(c.translate-t):(c.slideTo(k+Math.ceil(C),0,!1,!0),i&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else if(i){const e=x?_.length/f.grid.rows:_.length;c.slideTo(c.activeIndex+e,0,!1,!0),c.touchEventsData.currentTranslate=c.translate}}else if(w.length>0&&A)if(void 0===t){const e=c.slidesGrid[k],t=c.slidesGrid[k-M]-e;l?c.setTranslate(c.translate-t):(c.slideTo(k-M,0,!1,!0),i&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else{const e=x?w.length/f.grid.rows:w.length;c.slideTo(c.activeIndex-e,0,!1,!0)}if(c.allowSlidePrev=d,c.allowSlideNext=p,c.controller&&c.controller.control&&!s){const e={slideRealIndex:t,direction:r,setTranslate:i,activeSlideIndex:a,byController:!0};Array.isArray(c.controller.control)?c.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===f.slidesPerView&&n})}):c.controller.control instanceof c.constructor&&c.controller.control.params.loop&&c.controller.control.loopFix({...e,slideTo:c.controller.control.params.slidesPerView===f.slidesPerView&&n})}c.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||!n||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const r=[];e.slides.forEach(e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;r[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),r.forEach(e=>{n.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}},EJ={setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}};function kJ(e,t,n){const r=$K(),{params:i}=e,a=i.edgeSwipeDetection,o=i.edgeSwipeThreshold;return!a||!(n<=o||n>=r.innerWidth-o)||"prevent"===a&&(t.preventDefault(),!0)}function AJ(e){const t=this,n=UK();let r=e;r.originalEvent&&(r=r.originalEvent);const i=t.touchEventsData;if("pointerdown"===r.type){if(null!==i.pointerId&&i.pointerId!==r.pointerId)return;i.pointerId=r.pointerId}else"touchstart"===r.type&&1===r.targetTouches.length&&(i.touchId=r.targetTouches[0].identifier);if("touchstart"===r.type)return void kJ(t,r,r.targetTouches[0].pageX);const{params:a,touches:o,enabled:s}=t;if(!s)return;if(!a.simulateTouch&&"mouse"===r.pointerType)return;if(t.animating&&a.preventInteractionOnTransition)return;!t.animating&&a.cssMode&&a.loop&&t.loopFix();let l=r.target;if("wrapper"===a.touchEventsTarget&&!function(e,t){const n=$K();let r=t.contains(e);return!r&&n.HTMLSlotElement&&t instanceof HTMLSlotElement&&(r=[...t.assignedElements()].includes(e),r||(r=function(e,t){const n=[t];for(;n.length>0;){const t=n.shift();if(e===t)return!0;n.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(e,t))),r}(l,t.wrapperEl))return;if("which"in r&&3===r.which)return;if("button"in r&&r.button>0)return;if(i.isTouched&&i.isMoved)return;const c=!!a.noSwipingClass&&""!==a.noSwipingClass,u=r.composedPath?r.composedPath():r.path;c&&r.target&&r.target.shadowRoot&&u&&(l=u[0]);const d=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,p=!(!r.target||!r.target.shadowRoot);if(a.noSwiping&&(p?function(e,t){return void 0===t&&(t=this),function t(n){if(!n||n===UK()||n===$K())return null;n.assignedSlot&&(n=n.assignedSlot);const r=n.closest(e);return r||n.getRootNode?r||t(n.getRootNode().host):null}(t)}(d,l):l.closest(d)))return void(t.allowClick=!0);if(a.swipeHandler&&!l.closest(a.swipeHandler))return;o.currentX=r.pageX,o.currentY=r.pageY;const h=o.currentX,f=o.currentY;if(!kJ(t,r,h))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=h,o.startY=f,i.touchStartTime=qK(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,a.threshold>0&&(i.allowThresholdMove=!1);let m=!0;l.matches(i.focusableElements)&&(m=!1,"SELECT"===l.nodeName&&(i.isTouched=!1)),n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==l&&("mouse"===r.pointerType||"mouse"!==r.pointerType&&!l.matches(i.focusableElements))&&n.activeElement.blur();const g=m&&t.allowTouchMove&&a.touchStartPreventDefault;!a.touchStartForcePreventDefault&&!g||l.isContentEditable||r.preventDefault(),a.freeMode&&a.freeMode.enabled&&t.freeMode&&t.animating&&!a.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}function TJ(e){const t=UK(),n=this,r=n.touchEventsData,{params:i,touches:a,rtlTranslate:o,enabled:s}=n;if(!s)return;if(!i.simulateTouch&&"mouse"===e.pointerType)return;let l,c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type){if(null!==r.touchId)return;if(c.pointerId!==r.pointerId)return}if("touchmove"===c.type){if(l=[...c.changedTouches].find(e=>e.identifier===r.touchId),!l||l.identifier!==r.touchId)return}else l=c;if(!r.isTouched)return void(r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",c));const u=l.pageX,d=l.pageY;if(c.preventedByNestedSwiper)return a.startX=u,void(a.startY=d);if(!n.allowTouchMove)return c.target.matches(r.focusableElements)||(n.allowClick=!1),void(r.isTouched&&(Object.assign(a,{startX:u,startY:d,currentX:u,currentY:d}),r.touchStartTime=qK()));if(i.touchReleaseOnEdges&&!i.loop)if(n.isVertical()){if(da.startY&&n.translate>=n.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else{if(o&&(u>a.startX&&-n.translate<=n.maxTranslate()||u=n.minTranslate()))return;if(!o&&(ua.startX&&n.translate>=n.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==c.target&&"mouse"!==c.pointerType&&t.activeElement.blur(),t.activeElement&&c.target===t.activeElement&&c.target.matches(r.focusableElements))return r.isMoved=!0,void(n.allowClick=!1);r.allowTouchCallbacks&&n.emit("touchMove",c),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=u,a.currentY=d;const p=a.currentX-a.startX,h=a.currentY-a.startY;if(n.params.threshold&&Math.sqrt(p**2+h**2)=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(p))/Math.PI,r.isScrolling=n.isHorizontal()?e>i.touchAngle:90-e>i.touchAngle)}if(r.isScrolling&&n.emit("touchMoveOpposite",c),void 0===r.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(r.startMoving=!0)),r.isScrolling||"touchmove"===c.type&&r.preventTouchMoveFromPointerMove)return void(r.isTouched=!1);if(!r.startMoving)return;n.allowClick=!1,!i.cssMode&&c.cancelable&&c.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&c.stopPropagation();let f=n.isHorizontal()?p:h,m=n.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;i.oneWayMovement&&(f=Math.abs(f)*(o?1:-1),m=Math.abs(m)*(o?1:-1)),a.diff=f,f*=i.touchRatio,o&&(f=-f,m=-m);const g=n.touchesDirection;n.swipeDirection=f>0?"prev":"next",n.touchesDirection=m>0?"prev":"next";const v=n.params.loop&&!i.cssMode,y="next"===n.touchesDirection&&n.allowSlideNext||"prev"===n.touchesDirection&&n.allowSlidePrev;if(!r.isMoved){if(v&&y&&n.loopFix({direction:n.swipeDirection}),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,!i.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",c)}if((new Date).getTime(),!1!==i._loopSwapReset&&r.isMoved&&r.allowThresholdMove&&g!==n.touchesDirection&&v&&y&&Math.abs(f)>=1)return Object.assign(a,{startX:u,startY:d,currentX:u,currentY:d,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,void(r.startTranslate=r.currentTranslate);n.emit("sliderMove",c),r.isMoved=!0,r.currentTranslate=f+r.startTranslate;let b=!0,x=i.resistanceRatio;if(i.touchReleaseOnEdges&&(x=0),f>0?(v&&y&&r.allowThresholdMove&&r.currentTranslate>(i.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-("auto"!==i.slidesPerView&&n.slides.length-i.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>n.minTranslate()&&(b=!1,i.resistance&&(r.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+r.startTranslate+f)**x))):f<0&&(v&&y&&r.allowThresholdMove&&r.currentTranslate<(i.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+("auto"!==i.slidesPerView&&n.slides.length-i.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-("auto"===i.slidesPerView?n.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),r.currentTranslater.startTranslate&&(r.currentTranslate=r.startTranslate),n.allowSlidePrev||n.allowSlideNext||(r.currentTranslate=r.startTranslate),i.threshold>0){if(!(Math.abs(f)>i.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,r.currentTranslate=r.startTranslate,void(a.diff=n.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}i.followFinger&&!i.cssMode&&((i.freeMode&&i.freeMode.enabled&&n.freeMode||i.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}function CJ(e){const t=this,n=t.touchEventsData;let r,i=e;if(i.originalEvent&&(i=i.originalEvent),"touchend"===i.type||"touchcancel"===i.type){if(r=[...i.changedTouches].find(e=>e.identifier===n.touchId),!r||r.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(i.pointerId!==n.pointerId)return;r=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)&&(!["pointercancel","contextmenu"].includes(i.type)||!t.browser.isSafari&&!t.browser.isWebView))return;n.pointerId=null,n.touchId=null;const{params:a,touches:o,rtlTranslate:s,slidesGrid:l,enabled:c}=t;if(!c)return;if(!a.simulateTouch&&"mouse"===i.pointerType)return;if(n.allowTouchCallbacks&&t.emit("touchEnd",i),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&a.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);a.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=qK(),d=u-n.touchStartTime;if(t.allowClick){const e=i.path||i.composedPath&&i.composedPath();t.updateClickedSlide(e&&e[0]||i.target,e),t.emit("tap click",i),d<300&&u-n.lastClickTime<300&&t.emit("doubleTap doubleClick",i)}if(n.lastClickTime=qK(),GK(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||0===o.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let p;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,p=a.followFinger?s?t.translate:-t.translate:-n.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});const h=p>=-t.maxTranslate()&&!t.params.loop;let f=0,m=t.slidesSizesGrid[0];for(let e=0;e=l[e]&&p=l[e])&&(f=e,m=l[l.length-1]-l[l.length-2])}let g=null,v=null;a.rewind&&(t.isBeginning?v=a.virtual&&a.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const y=(p-l[f])/m,b=fa.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(y>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?g:f+b):t.slideTo(f)),"prev"===t.swipeDirection&&(y>1-a.longSwipesRatio?t.slideTo(f+b):null!==v&&y<0&&Math.abs(y)>a.longSwipesRatio?t.slideTo(v):t.slideTo(f))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||i.target!==t.navigation.nextEl&&i.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==g?g:f+b),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:f)):i.target===t.navigation.nextEl?t.slideTo(f+b):t.slideTo(f)}}function MJ(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:i,snapGrid:a}=e,o=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const s=o&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||s?e.params.loop&&!o?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=i,e.allowSlideNext=r,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function IJ(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function OJ(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:r}=e;if(!r)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const a=e.maxTranslate()-e.minTranslate();i=0===a?0:(e.translate-e.minTranslate())/a,i!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function RJ(e){const t=this;mJ(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function PJ(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const zJ=(e,t)=>{const n=UK(),{params:r,el:i,wrapperEl:a,device:o}=e,s=!!r.nested,l="on"===t?"addEventListener":"removeEventListener",c=t;i&&"string"!=typeof i&&(n[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:s}),i[l]("touchstart",e.onTouchStart,{passive:!1}),i[l]("pointerdown",e.onTouchStart,{passive:!1}),n[l]("touchmove",e.onTouchMove,{passive:!1,capture:s}),n[l]("pointermove",e.onTouchMove,{passive:!1,capture:s}),n[l]("touchend",e.onTouchEnd,{passive:!0}),n[l]("pointerup",e.onTouchEnd,{passive:!0}),n[l]("pointercancel",e.onTouchEnd,{passive:!0}),n[l]("touchcancel",e.onTouchEnd,{passive:!0}),n[l]("pointerout",e.onTouchEnd,{passive:!0}),n[l]("pointerleave",e.onTouchEnd,{passive:!0}),n[l]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&i[l]("click",e.onClick,!0),r.cssMode&&a[l]("scroll",e.onScroll),r.updateOnWindowResize?e[c](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",MJ,!0):e[c]("observerUpdate",MJ,!0),i[l]("load",e.onLoad,{capture:!0}))};var LJ={attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=AJ.bind(e),e.onTouchMove=TJ.bind(e),e.onTouchEnd=CJ.bind(e),e.onDocumentTouchStart=PJ.bind(e),t.cssMode&&(e.onScroll=OJ.bind(e)),e.onClick=IJ.bind(e),e.onLoad=RJ.bind(e),zJ(e,"on")},detachEvents:function(){zJ(this,"off")}};const DJ=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var NJ={setBreakpoint:function(){const e=this,{realIndex:t,initialized:n,params:r,el:i}=e,a=r.breakpoints;if(!a||a&&0===Object.keys(a).length)return;const o=UK(),s="window"!==r.breakpointsBase&&r.breakpointsBase?"container":r.breakpointsBase,l=["window","container"].includes(r.breakpointsBase)||!r.breakpointsBase?e.el:o.querySelector(r.breakpointsBase),c=e.getBreakpoint(a,s,l);if(!c||e.currentBreakpoint===c)return;const u=(c in a?a[c]:void 0)||e.originalParams,d=DJ(e,r),p=DJ(e,u),h=e.params.grabCursor,f=u.grabCursor,m=r.enabled;d&&!p?(i.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&p&&(i.classList.add(`${r.containerModifierClass}grid`),(u.grid.fill&&"column"===u.grid.fill||!u.grid.fill&&"column"===r.grid.fill)&&i.classList.add(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),h&&!f?e.unsetGrabCursor():!h&&f&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===u[t])return;const n=r[t]&&r[t].enabled,i=u[t]&&u[t].enabled;n&&!i&&e[t].disable(),!n&&i&&e[t].enable()});const g=u.direction&&u.direction!==r.direction,v=r.loop&&(u.slidesPerView!==r.slidesPerView||g),y=r.loop;g&&n&&e.changeDirection(),ZK(e.params,u);const b=e.params.enabled,x=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),m&&!b?e.disable():!m&&b&&e.enable(),e.currentBreakpoint=c,e.emit("_beforeBreakpoint",u),n&&(v?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!y&&x?(e.loopCreate(t),e.updateSlides()):y&&!x&&e.loopDestroy()),e.emit("breakpoint",u)},getBreakpoint:function(e,t,n){if(void 0===t&&(t="window"),!e||"container"===t&&!n)return;let r=!1;const i=$K(),a="window"===t?i.innerHeight:n.clientHeight,o=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:a*t,point:e}}return{value:e,point:e}});o.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e{"object"==typeof e?Object.keys(e).forEach(r=>{e[r]&&n.push(t+r)}):"string"==typeof e&&n.push(t+e)}),n}(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:r},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:a.android},{ios:a.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...o),i.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}},FJ={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function jJ(e,t){return function(n){void 0===n&&(n={});const r=Object.keys(n)[0],i=n[r];"object"==typeof i&&null!==i?(!0===e[r]&&(e[r]={enabled:!0}),"navigation"===r&&e[r]&&e[r].enabled&&!e[r].prevEl&&!e[r].nextEl&&(e[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&e[r]&&e[r].enabled&&!e[r].el&&(e[r].auto=!0),r in e&&"enabled"in i?("object"!=typeof e[r]||"enabled"in e[r]||(e[r].enabled=!0),e[r]||(e[r]={enabled:!1}),ZK(t,n)):ZK(t,n)):ZK(t,n)}}const VJ={eventsEmitter:pJ,update:yJ,translate:bJ,transition:_J,slide:wJ,loop:SJ,grabCursor:EJ,events:LJ,breakpoints:NJ,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:r}=n;if(r){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*r;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:BJ},UJ={};class HJ{constructor(){let e,t;for(var n=arguments.length,r=new Array(n),i=0;i1){const e=[];return a.querySelectorAll(t.el).forEach(n=>{const r=ZK({},t,{el:n});e.push(new HJ(r))}),e}const o=this;o.__swiper__=!0,o.support=cJ(),o.device=uJ({userAgent:t.userAgent}),o.browser=dJ(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],t.modules&&Array.isArray(t.modules)&&o.modules.push(...t.modules);const s={};o.modules.forEach(e=>{e({params:t,swiper:o,extendParams:jJ(t,s),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})});const l=ZK({},FJ,s);return o.params=ZK({},l,UJ,t),o.originalParams=ZK({},o.params),o.passedParams=ZK({},t),o.params&&o.params.on&&Object.keys(o.params.on).forEach(e=>{o.on(e,o.params.on[e])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===o.params.direction,isVertical:()=>"vertical"===o.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:n}=this,r=nJ(JK(t,`.${n.slideClass}, swiper-slide`)[0]);return nJ(e)-r}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>1*t.getAttribute("data-swiper-slide-index")===e))}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=JK(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const r=n.minTranslate(),i=(n.maxTranslate()-r)*e+r;n.translateTo(i,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(n=>{const r=e.getSlideClasses(n);t.push({slideEl:n,classNames:r}),e.emit("_slideClass",n,r)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:n,slides:r,slidesGrid:i,slidesSizesGrid:a,size:o,activeIndex:s}=this;let l=1;if("number"==typeof n.slidesPerView)return n.slidesPerView;if(n.centeredSlides){let e,t=r[s]?Math.ceil(r[s].swiperSlideSize):0;for(let n=s+1;no&&(e=!0));for(let n=s-1;n>=0;n-=1)r[n]&&!e&&(t+=r[n].swiperSlideSize,l+=1,t>o&&(e=!0))}else if("current"===e)for(let e=s+1;e=0;e-=1)i[s]-i[e]{t.complete&&mJ(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)r(),n.autoHeight&&e.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){const t=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;i=e.slideTo(t.length-1,0,!1,!0)}else i=e.slideTo(e.activeIndex,0,!1,!0);i||r()}n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const n=this,r=n.params.direction;return e||(e="horizontal"===r?"vertical":"horizontal"),e===r||"horizontal"!==e&&"vertical"!==e||(n.el.classList.remove(`${n.params.containerModifierClass}${r}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let n=e||t.params.el;if("string"==typeof n&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const r=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let i=n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(r()):JK(n,r())[0];return!i&&t.params.createElements&&(i=eJ("div",t.params.wrapperClass),n.append(i),JK(n,`.${t.params.slideClass}`).forEach(e=>{i.append(e)})),Object.assign(t,{el:n,wrapperEl:i,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:i,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===tJ(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===tJ(n,"direction")),wrongRTL:"-webkit-box"===tJ(i,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const n=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&n.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach(e=>{e.complete?mJ(t,e):e.addEventListener("load",e=>{mJ(t,e.target)})}),vJ(t),t.initialized=!0,vJ(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const n=this,{params:r,el:i,wrapperEl:a,slides:o}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),r.loop&&n.loopDestroy(),t&&(n.removeClasses(),i&&"string"!=typeof i&&i.removeAttribute("style"),a&&a.removeAttribute("style"),o&&o.length&&o.forEach(e=>{e.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(e=>{n.off(e)}),!1!==e&&(n.el&&"string"!=typeof n.el&&(n.el.swiper=null),function(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}(n)),n.destroyed=!0),null}static extendDefaults(e){ZK(UJ,e)}static get extendedDefaults(){return UJ}static get defaults(){return FJ}static installModule(e){HJ.prototype.__modules__||(HJ.prototype.__modules__=[]);const t=HJ.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>HJ.installModule(e)),HJ):(HJ.installModule(e),HJ)}}Object.keys(VJ).forEach(e=>{Object.keys(VJ[e]).forEach(t=>{HJ.prototype[t]=VJ[e][t]})}),HJ.use([function(e){let{swiper:t,on:n,emit:r}=e;const i=$K();let a=null,o=null;const s=()=>{t&&!t.destroyed&&t.initialized&&(r("beforeResize"),r("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&r("orientationchange")};n("init",()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(a=new ResizeObserver(e=>{o=i.requestAnimationFrame(()=>{const{width:n,height:r}=t;let i=n,a=r;e.forEach(e=>{let{contentBoxSize:n,contentRect:r,target:o}=e;o&&o!==t.el||(i=r?r.width:(n[0]||n).inlineSize,a=r?r.height:(n[0]||n).blockSize)}),i===n&&a===r||s()})}),a.observe(t.el)):(i.addEventListener("resize",s),i.addEventListener("orientationchange",l))}),n("destroy",()=>{o&&i.cancelAnimationFrame(o),a&&a.unobserve&&t.el&&(a.unobserve(t.el),a=null),i.removeEventListener("resize",s),i.removeEventListener("orientationchange",l)})},function(e){let{swiper:t,extendParams:n,on:r,emit:i}=e;const a=[],o=$K(),s=function(e,n){void 0===n&&(n={});const r=new(o.MutationObserver||o.WebkitMutationObserver)(e=>{if(t.__preventObserver__)return;if(1===e.length)return void i("observerUpdate",e[0]);const n=function(){i("observerUpdate",e[0])};o.requestAnimationFrame?o.requestAnimationFrame(n):o.setTimeout(n,0)});r.observe(e,{attributes:void 0===n.attributes||n.attributes,childList:t.isElement||(void 0===n.childList||n).childList,characterData:void 0===n.characterData||n.characterData}),a.push(r)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",()=>{if(t.params.observer){if(t.params.observeParents){const e=rJ(t.hostEl);for(let t=0;t{a.forEach(e=>{e.disconnect()}),a.splice(0,a.length)})}]);const $J=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function GJ(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function qJ(e,t){const n=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>n.indexOf(e)<0).forEach(n=>{void 0===e[n]?e[n]=t[n]:GJ(t[n])&&GJ(e[n])&&Object.keys(t[n]).length>0?t[n].__swiper__?e[n]=t[n]:qJ(e[n],t[n]):e[n]=t[n]})}function WJ(e){return void 0===e&&(e={}),e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function YJ(e){return void 0===e&&(e={}),e.pagination&&void 0===e.pagination.el}function ZJ(e){return void 0===e&&(e={}),e.scrollbar&&void 0===e.scrollbar.el}function XJ(e){void 0===e&&(e="");const t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),n=[];return t.forEach(e=>{n.indexOf(e)<0&&n.push(e)}),n.join(" ")}function KJ(e){return void 0===e&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function JJ(){return JJ=Object.assign?Object.assign.bind():function(e){for(var t=1;t{QJ(e)?t.push(e):e.props&&e.props.children&&eQ(e.props.children).forEach(e=>t.push(e))}),t}function tQ(e){const t=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return a.Children.toArray(e).forEach(e=>{if(QJ(e))t.push(e);else if(e.props&&e.props.slot&&n[e.props.slot])n[e.props.slot].push(e);else if(e.props&&e.props.children){const r=eQ(e.props.children);r.length>0?r.forEach(e=>t.push(e)):n["container-end"].push(e)}else n["container-end"].push(e)}),{slides:t,slots:n}}function nQ(e,t){return"undefined"==typeof window?(0,a.useEffect)(e,t):(0,a.useLayoutEffect)(e,t)}const rQ=(0,a.createContext)(null),iQ=(0,a.createContext)(null),aQ=(0,a.forwardRef)(function(e,t){let{className:n,tag:r="div",wrapperTag:i="div",children:o,onSwiper:s,...l}=void 0===e?{}:e,c=!1;const[u,d]=(0,a.useState)("swiper"),[p,h]=(0,a.useState)(null),[f,m]=(0,a.useState)(!1),g=(0,a.useRef)(!1),v=(0,a.useRef)(null),y=(0,a.useRef)(null),b=(0,a.useRef)(null),x=(0,a.useRef)(null),_=(0,a.useRef)(null),w=(0,a.useRef)(null),S=(0,a.useRef)(null),E=(0,a.useRef)(null),{params:k,passedParams:A,rest:T,events:C}=function(e,t){void 0===e&&(e={}),void 0===t&&(t=!0);const n={on:{}},r={},i={};qJ(n,FJ),n._emitClasses=!0,n.init=!1;const a={},o=$J.map(e=>e.replace(/_/,"")),s=Object.assign({},e);return Object.keys(s).forEach(s=>{void 0!==e[s]&&(o.indexOf(s)>=0?GJ(e[s])?(n[s]={},i[s]={},qJ(n[s],e[s]),qJ(i[s],e[s])):(n[s]=e[s],i[s]=e[s]):0===s.search(/on[A-Z]/)&&"function"==typeof e[s]?t?r[`${s[2].toLowerCase()}${s.substr(3)}`]=e[s]:n.on[`${s[2].toLowerCase()}${s.substr(3)}`]=e[s]:a[s]=e[s])}),["navigation","pagination","scrollbar"].forEach(e=>{!0===n[e]&&(n[e]={}),!1===n[e]&&delete n[e]}),{params:n,passedParams:i,rest:a,events:r}}(l),{slides:M,slots:I}=tQ(o),O=()=>{m(!f)};Object.assign(k.on,{_containerClasses(e,t){d(t)}});const R=()=>{Object.assign(k.on,C),c=!0;const e={...k};if(delete e.wrapperClass,y.current=new HJ(e),y.current.virtual&&y.current.params.virtual.enabled){y.current.virtual.slides=M;const e={cache:!1,slides:M,renderExternal:h,renderExternalUpdate:!1};qJ(y.current.params.virtual,e),qJ(y.current.originalParams.virtual,e)}};return v.current||R(),y.current&&y.current.on("_beforeBreakpoint",O),(0,a.useEffect)(()=>()=>{y.current&&y.current.off("_beforeBreakpoint",O)}),(0,a.useEffect)(()=>{!g.current&&y.current&&(y.current.emitSlidesClasses(),g.current=!0)}),nQ(()=>{if(t&&(t.current=v.current),v.current)return y.current.destroyed&&R(),function(e,t){let{el:n,nextEl:r,prevEl:i,paginationEl:a,scrollbarEl:o,swiper:s}=e;WJ(t)&&r&&i&&(s.params.navigation.nextEl=r,s.originalParams.navigation.nextEl=r,s.params.navigation.prevEl=i,s.originalParams.navigation.prevEl=i),YJ(t)&&a&&(s.params.pagination.el=a,s.originalParams.pagination.el=a),ZJ(t)&&o&&(s.params.scrollbar.el=o,s.originalParams.scrollbar.el=o),s.init(n)}({el:v.current,nextEl:_.current,prevEl:w.current,paginationEl:S.current,scrollbarEl:E.current,swiper:y.current},k),s&&!y.current.destroyed&&s(y.current),()=>{y.current&&!y.current.destroyed&&y.current.destroy(!0,!1)}},[]),nQ(()=>{!c&&C&&y.current&&Object.keys(C).forEach(e=>{y.current.on(e,C[e])});const e=function(e,t,n,r,i){const a=[];if(!t)return a;const o=e=>{a.indexOf(e)<0&&a.push(e)};if(n&&r){const e=r.map(i),t=n.map(i);e.join("")!==t.join("")&&o("children"),r.length!==n.length&&o("children")}return $J.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,"")).forEach(n=>{if(n in e&&n in t)if(GJ(e[n])&&GJ(t[n])){const r=Object.keys(e[n]),i=Object.keys(t[n]);r.length!==i.length?o(n):(r.forEach(r=>{e[n][r]!==t[n][r]&&o(n)}),i.forEach(r=>{e[n][r]!==t[n][r]&&o(n)}))}else e[n]!==t[n]&&o(n)}),a}(A,b.current,M,x.current,e=>e.key);return b.current=A,x.current=M,e.length&&y.current&&!y.current.destroyed&&function(e){let{swiper:t,slides:n,passedParams:r,changedParams:i,nextEl:a,prevEl:o,scrollbarEl:s,paginationEl:l}=e;const c=i.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:u,pagination:d,navigation:p,scrollbar:h,virtual:f,thumbs:m}=t;let g,v,y,b,x,_,w,S;i.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&!r.thumbs.swiper.destroyed&&u.thumbs&&(!u.thumbs.swiper||u.thumbs.swiper.destroyed)&&(g=!0),i.includes("controller")&&r.controller&&r.controller.control&&u.controller&&!u.controller.control&&(v=!0),i.includes("pagination")&&r.pagination&&(r.pagination.el||l)&&(u.pagination||!1===u.pagination)&&d&&!d.el&&(y=!0),i.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||s)&&(u.scrollbar||!1===u.scrollbar)&&h&&!h.el&&(b=!0),i.includes("navigation")&&r.navigation&&(r.navigation.prevEl||o)&&(r.navigation.nextEl||a)&&(u.navigation||!1===u.navigation)&&p&&!p.prevEl&&!p.nextEl&&(x=!0);const E=e=>{t[e]&&(t[e].destroy(),"navigation"===e?(t.isElement&&(t[e].prevEl.remove(),t[e].nextEl.remove()),u[e].prevEl=void 0,u[e].nextEl=void 0,t[e].prevEl=void 0,t[e].nextEl=void 0):(t.isElement&&t[e].el.remove(),u[e].el=void 0,t[e].el=void 0))};i.includes("loop")&&t.isElement&&(u.loop&&!r.loop?_=!0:!u.loop&&r.loop?w=!0:S=!0),c.forEach(e=>{if(GJ(u[e])&&GJ(r[e]))Object.assign(u[e],r[e]),"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e||!("enabled"in r[e])||r[e].enabled||E(e);else{const t=r[e];!0!==t&&!1!==t||"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e?u[e]=r[e]:!1===t&&E(e)}}),c.includes("controller")&&!v&&t.controller&&t.controller.control&&u.controller&&u.controller.control&&(t.controller.control=u.controller.control),i.includes("children")&&n&&f&&u.virtual.enabled?(f.slides=n,f.update(!0)):i.includes("virtual")&&f&&u.virtual.enabled&&(n&&(f.slides=n),f.update(!0)),i.includes("children")&&n&&u.loop&&(S=!0),g&&m.init()&&m.update(!0),v&&(t.controller.control=u.controller.control),y&&(!t.isElement||l&&"string"!=typeof l||(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),t.el.appendChild(l)),l&&(u.pagination.el=l),d.init(),d.render(),d.update()),b&&(!t.isElement||s&&"string"!=typeof s||(s=document.createElement("div"),s.classList.add("swiper-scrollbar"),s.part.add("scrollbar"),t.el.appendChild(s)),s&&(u.scrollbar.el=s),h.init(),h.updateSize(),h.setTranslate()),x&&(t.isElement&&(a&&"string"!=typeof a||(a=document.createElement("div"),a.classList.add("swiper-button-next"),a.innerHTML=t.hostEl.constructor.nextButtonSvg,a.part.add("button-next"),t.el.appendChild(a)),o&&"string"!=typeof o||(o=document.createElement("div"),o.classList.add("swiper-button-prev"),o.innerHTML=t.hostEl.constructor.prevButtonSvg,o.part.add("button-prev"),t.el.appendChild(o))),a&&(u.navigation.nextEl=a),o&&(u.navigation.prevEl=o),p.init(),p.update()),i.includes("allowSlideNext")&&(t.allowSlideNext=r.allowSlideNext),i.includes("allowSlidePrev")&&(t.allowSlidePrev=r.allowSlidePrev),i.includes("direction")&&t.changeDirection(r.direction,!1),(_||S)&&t.loopDestroy(),(w||S)&&t.loopCreate(),t.update()}({swiper:y.current,slides:M,passedParams:A,changedParams:e,nextEl:_.current,prevEl:w.current,scrollbarEl:E.current,paginationEl:S.current}),()=>{C&&y.current&&Object.keys(C).forEach(e=>{y.current.off(e,C[e])})}}),nQ(()=>{(e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())})(y.current)},[p]),a.createElement(r,JJ({ref:v,className:XJ(`${u}${n?` ${n}`:""}`)},T),a.createElement(iQ.Provider,{value:y.current},I["container-start"],a.createElement(i,{className:KJ(k.wrapperClass)},I["wrapper-start"],k.virtual?function(e,t,n){if(!n)return null;const r=e=>{let n=e;return e<0?n=t.length+e:n>=t.length&&(n-=t.length),n},i=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:o,to:s}=n,l=e.params.loop?-t.length:0,c=e.params.loop?2*t.length:t.length,u=[];for(let e=l;e=o&&e<=s&&u.push(t[r(e)]);return u.map((t,n)=>a.cloneElement(t,{swiper:e,style:i,key:t.props.virtualIndex||t.key||`slide-${n}`}))}(y.current,M,p):M.map((e,t)=>a.cloneElement(e,{swiper:y.current,swiperSlideIndex:t})),I["wrapper-end"]),WJ(k)&&a.createElement(a.Fragment,null,a.createElement("div",{ref:w,className:"swiper-button-prev"}),a.createElement("div",{ref:_,className:"swiper-button-next"})),ZJ(k)&&a.createElement("div",{ref:E,className:"swiper-scrollbar"}),YJ(k)&&a.createElement("div",{ref:S,className:"swiper-pagination"}),I["container-end"]))});aQ.displayName="Swiper";const oQ=(0,a.forwardRef)(function(e,t){let{tag:n="div",children:r,className:i="",swiper:o,zoom:s,lazy:l,virtualIndex:c,swiperSlideIndex:u,...d}=void 0===e?{}:e;const p=(0,a.useRef)(null),[h,f]=(0,a.useState)("swiper-slide"),[m,g]=(0,a.useState)(!1);function v(e,t,n){t===p.current&&f(n)}nQ(()=>{if(void 0!==u&&(p.current.swiperSlideIndex=u),t&&(t.current=p.current),p.current&&o){if(!o.destroyed)return o.on("_slideClass",v),()=>{o&&o.off("_slideClass",v)};"swiper-slide"!==h&&f("swiper-slide")}}),nQ(()=>{o&&p.current&&!o.destroyed&&f(o.getSlideClasses(p.current))},[o]);const y={isActive:h.indexOf("swiper-slide-active")>=0,isVisible:h.indexOf("swiper-slide-visible")>=0,isPrev:h.indexOf("swiper-slide-prev")>=0,isNext:h.indexOf("swiper-slide-next")>=0},b=()=>"function"==typeof r?r(y):r;return a.createElement(n,JJ({ref:p,className:XJ(`${h}${i?` ${i}`:""}`),"data-swiper-slide-index":c,onLoad:()=>{g(!0)}},d),s&&a.createElement(rQ.Provider,{value:y},a.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof s?s:void 0},b(),l&&!m&&a.createElement("div",{className:"swiper-lazy-preloader"}))),!s&&a.createElement(rQ.Provider,{value:y},b(),l&&!m&&a.createElement("div",{className:"swiper-lazy-preloader"})))});oQ.displayName="SwiperSlide";var sQ=n(42870),lQ={};lQ.styleTagTransform=on(),lQ.setAttributes=tn(),lQ.insert=Qt().bind(null,"head"),lQ.domAPI=Kt(),lQ.insertStyleElement=rn(),Zt()(sQ.A,lQ),sQ.A&&sQ.A.locals&&sQ.A.locals;var cQ=n(25124),uQ={};uQ.styleTagTransform=on(),uQ.setAttributes=tn(),uQ.insert=Qt().bind(null,"head"),uQ.domAPI=Kt(),uQ.insertStyleElement=rn(),Zt()(cQ.A,uQ),cQ.A&&cQ.A.locals&&cQ.A.locals;var dQ=n(40506),pQ={};function hQ(e,t,n,r){return e.params.createElements&&Object.keys(r).forEach(i=>{if(!n[i]&&!0===n.auto){let a=JK(e.el,`.${r[i]}`)[0];a||(a=eJ("div",r[i]),a.className=r[i],e.el.append(a)),n[i]=a,t[i]=a}}),n}function fQ(e){let{swiper:t,extendParams:n,on:r,emit:i}=e;function a(e){let n;return e&&"string"==typeof e&&t.isElement&&(n=t.el.querySelector(e)||t.hostEl.querySelector(e),n)?n:(e&&("string"==typeof e&&(n=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&n&&n.length>1&&1===t.el.querySelectorAll(e).length?n=t.el.querySelector(e):n&&1===n.length&&(n=n[0])),e&&!n?e:n)}function o(e,n){const r=t.params.navigation;(e=aJ(e)).forEach(e=>{e&&(e.classList[n?"add":"remove"](...r.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=n),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](r.lockClass))})}function s(){const{nextEl:e,prevEl:n}=t.navigation;if(t.params.loop)return o(n,!1),void o(e,!1);o(n,t.isBeginning&&!t.params.rewind),o(e,t.isEnd&&!t.params.rewind)}function l(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),i("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),i("navigationNext"))}function u(){const e=t.params.navigation;if(t.params.navigation=hQ(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let n=a(e.nextEl),r=a(e.prevEl);Object.assign(t.navigation,{nextEl:n,prevEl:r}),n=aJ(n),r=aJ(r);const i=(n,r)=>{n&&n.addEventListener("click","next"===r?c:l),!t.enabled&&n&&n.classList.add(...e.lockClass.split(" "))};n.forEach(e=>i(e,"next")),r.forEach(e=>i(e,"prev"))}function d(){let{nextEl:e,prevEl:n}=t.navigation;e=aJ(e),n=aJ(n);const r=(e,n)=>{e.removeEventListener("click","next"===n?c:l),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach(e=>r(e,"next")),n.forEach(e=>r(e,"prev"))}n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},r("init",()=>{!1===t.params.navigation.enabled?p():(u(),s())}),r("toEdge fromEdge lock unlock",()=>{s()}),r("destroy",()=>{d()}),r("enable disable",()=>{let{nextEl:e,prevEl:n}=t.navigation;e=aJ(e),n=aJ(n),t.enabled?s():[...e,...n].filter(e=>!!e).forEach(e=>e.classList.add(t.params.navigation.lockClass))}),r("click",(e,n)=>{let{nextEl:r,prevEl:a}=t.navigation;r=aJ(r),a=aJ(a);const o=n.target;let s=a.includes(o)||r.includes(o);if(t.isElement&&!s){const e=n.path||n.composedPath&&n.composedPath();e&&(s=e.find(e=>r.includes(e)||a.includes(e)))}if(t.params.navigation.hideOnClick&&!s){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===o||t.pagination.el.contains(o)))return;let e;r.length?e=r[0].classList.contains(t.params.navigation.hiddenClass):a.length&&(e=a[0].classList.contains(t.params.navigation.hiddenClass)),i(!0===e?"navigationShow":"navigationHide"),[...r,...a].filter(e=>!!e).forEach(e=>e.classList.toggle(t.params.navigation.hiddenClass))}});const p=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),d()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),u(),s()},disable:p,update:s,init:u,destroy:d})}function mQ(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function gQ(e){let{swiper:t,extendParams:n,on:r,emit:i}=e;const a="swiper-pagination";let o;n({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),t.pagination={el:null,bullets:[]};let s=0;function l(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function c(e,n){const{bulletActiveClass:r}=t.params.pagination;e&&(e=e[("prev"===n?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${r}-${n}`),(e=e[("prev"===n?"previous":"next")+"ElementSibling"])&&e.classList.add(`${r}-${n}-${n}`))}function u(e){const n=e.target.closest(mQ(t.params.pagination.bulletClass));if(!n)return;e.preventDefault();const r=nJ(n)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===r)return;const e=(i=t.realIndex,a=r,(a%=o=t.slides.length)===1+(i%=o)?"next":a===i-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(r)}else t.slideTo(r);var i,a,o}function d(){const e=t.rtl,n=t.params.pagination;if(l())return;let r,a,u=t.pagination.el;u=aJ(u);const d=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,p=t.params.loop?Math.ceil(d/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(a=t.previousRealIndex||0,r=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(r=t.snapIndex,a=t.previousSnapIndex):(a=t.previousIndex||0,r=t.activeIndex||0),"bullets"===n.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const i=t.pagination.bullets;let l,d,p;if(n.dynamicBullets&&(o=iJ(i[0],t.isHorizontal()?"width":"height",!0),u.forEach(e=>{e.style[t.isHorizontal()?"width":"height"]=o*(n.dynamicMainBullets+4)+"px"}),n.dynamicMainBullets>1&&void 0!==a&&(s+=r-(a||0),s>n.dynamicMainBullets-1?s=n.dynamicMainBullets-1:s<0&&(s=0)),l=Math.max(r-s,0),d=l+(Math.min(i.length,n.dynamicMainBullets)-1),p=(d+l)/2),i.forEach(e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${n.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),u.length>1)i.forEach(e=>{const i=nJ(e);i===r?e.classList.add(...n.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),n.dynamicBullets&&(i>=l&&i<=d&&e.classList.add(...`${n.bulletActiveClass}-main`.split(" ")),i===l&&c(e,"prev"),i===d&&c(e,"next"))});else{const e=i[r];if(e&&e.classList.add(...n.bulletActiveClass.split(" ")),t.isElement&&i.forEach((e,t)=>{e.setAttribute("part",t===r?"bullet-active":"bullet")}),n.dynamicBullets){const e=i[l],t=i[d];for(let e=l;e<=d;e+=1)i[e]&&i[e].classList.add(...`${n.bulletActiveClass}-main`.split(" "));c(e,"prev"),c(t,"next")}}if(n.dynamicBullets){const r=Math.min(i.length,n.dynamicMainBullets+4),a=(o*r-o)/2-p*o,s=e?"right":"left";i.forEach(e=>{e.style[t.isHorizontal()?s:"top"]=`${a}px`})}}u.forEach((e,a)=>{if("fraction"===n.type&&(e.querySelectorAll(mQ(n.currentClass)).forEach(e=>{e.textContent=n.formatFractionCurrent(r+1)}),e.querySelectorAll(mQ(n.totalClass)).forEach(e=>{e.textContent=n.formatFractionTotal(p)})),"progressbar"===n.type){let i;i=n.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const a=(r+1)/p;let o=1,s=1;"horizontal"===i?o=a:s=a,e.querySelectorAll(mQ(n.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${o}) scaleY(${s})`,e.style.transitionDuration=`${t.params.speed}ms`})}"custom"===n.type&&n.renderCustom?(e.innerHTML=n.renderCustom(t,r+1,p),0===a&&i("paginationRender",e)):(0===a&&i("paginationRender",e),i("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](n.lockClass)})}function p(){const e=t.params.pagination;if(l())return;const n=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let r=t.pagination.el;r=aJ(r);let a="";if("bullets"===e.type){let r=t.params.loop?Math.ceil(n/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&r>n&&(r=n);for(let n=0;n`}"fraction"===e.type&&(a=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `),"progressbar"===e.type&&(a=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``),t.pagination.bullets=[],r.forEach(n=>{"custom"!==e.type&&(n.innerHTML=a||""),"bullets"===e.type&&t.pagination.bullets.push(...n.querySelectorAll(mQ(e.bulletClass)))}),"custom"!==e.type&&i("paginationRender",r[0])}function h(){t.params.pagination=hQ(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let n;"string"==typeof e.el&&t.isElement&&(n=t.el.querySelector(e.el)),n||"string"!=typeof e.el||(n=[...document.querySelectorAll(e.el)]),n||(n=e.el),n&&0!==n.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(n)&&n.length>1&&(n=[...t.el.querySelectorAll(e.el)],n.length>1&&(n=n.find(e=>rJ(e,".swiper")[0]===t.el))),Array.isArray(n)&&1===n.length&&(n=n[0]),Object.assign(t.pagination,{el:n}),n=aJ(n),n.forEach(n=>{"bullets"===e.type&&e.clickable&&n.classList.add(...(e.clickableClass||"").split(" ")),n.classList.add(e.modifierClass+e.type),n.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(n.classList.add(`${e.modifierClass}${e.type}-dynamic`),s=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&n.classList.add(e.progressbarOppositeClass),e.clickable&&n.addEventListener("click",u),t.enabled||n.classList.add(e.lockClass)}))}function f(){const e=t.params.pagination;if(l())return;let n=t.pagination.el;n&&(n=aJ(n),n.forEach(n=>{n.classList.remove(e.hiddenClass),n.classList.remove(e.modifierClass+e.type),n.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(n.classList.remove(...(e.clickableClass||"").split(" ")),n.removeEventListener("click",u))})),t.pagination.bullets&&t.pagination.bullets.forEach(t=>t.classList.remove(...e.bulletActiveClass.split(" ")))}r("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:n}=t.pagination;n=aJ(n),n.forEach(n=>{n.classList.remove(e.horizontalClass,e.verticalClass),n.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)})}),r("init",()=>{!1===t.params.pagination.enabled?m():(h(),p(),d())}),r("activeIndexChange",()=>{void 0===t.snapIndex&&d()}),r("snapIndexChange",()=>{d()}),r("snapGridLengthChange",()=>{p(),d()}),r("destroy",()=>{f()}),r("enable disable",()=>{let{el:e}=t.pagination;e&&(e=aJ(e),e.forEach(e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),r("lock unlock",()=>{d()}),r("click",(e,n)=>{const r=n.target,a=aJ(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&a&&a.length>0&&!r.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&r===t.navigation.nextEl||t.navigation.prevEl&&r===t.navigation.prevEl))return;const e=a[0].classList.contains(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),a.forEach(e=>e.classList.toggle(t.params.pagination.hiddenClass))}});const m=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=aJ(e),e.forEach(e=>e.classList.add(t.params.pagination.paginationDisabledClass))),f()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=aJ(e),e.forEach(e=>e.classList.remove(t.params.pagination.paginationDisabledClass))),h(),p(),d()},disable:m,render:p,update:d,init:h,destroy:f})}pQ.styleTagTransform=on(),pQ.setAttributes=tn(),pQ.insert=Qt().bind(null,"head"),pQ.domAPI=Kt(),pQ.insertStyleElement=rn(),Zt()(dQ.A,pQ),dQ.A&&dQ.A.locals&&dQ.A.locals;const vQ="element",yQ="map",bQ="offset",xQ="position",_Q="positioning";class wQ extends fC.A{constructor(e){super(),this.on,this.once,this.un,this.options=e,this.id=e.id,this.insertFirst=void 0===e.insertFirst||e.insertFirst,this.stopEvent=void 0===e.stopEvent||e.stopEvent,this.element=document.createElement("div"),this.element.className=void 0!==e.className?e.className:"ol-overlay-container "+q$.Q5,this.element.style.position="absolute",this.element.style.pointerEvents="auto",this.autoPan=!0===e.autoPan?{}:e.autoPan||void 0,this.rendered={transform_:"",visible:!0},this.mapPostrenderListenerKey=null,this.addChangeListener(vQ,this.handleElementChanged),this.addChangeListener(yQ,this.handleMapChanged),this.addChangeListener(bQ,this.handleOffsetChanged),this.addChangeListener(xQ,this.handlePositionChanged),this.addChangeListener(_Q,this.handlePositioningChanged),void 0!==e.element&&this.setElement(e.element),this.setOffset(void 0!==e.offset?e.offset:[0,0]),this.setPositioning(e.positioning||"top-left"),void 0!==e.position&&this.setPosition(e.position)}getElement(){return this.get(vQ)}getId(){return this.id}getMap(){return this.get(yQ)||null}getOffset(){return this.get(bQ)}getPosition(){return this.get(xQ)}getPositioning(){return this.get(_Q)}handleElementChanged(){(0,W$.gS)(this.element);const e=this.getElement();e&&this.element.appendChild(e)}handleMapChanged(){this.mapPostrenderListenerKey&&(this.element?.remove(),(0,M$.JH)(this.mapPostrenderListenerKey),this.mapPostrenderListenerKey=null);const e=this.getMap();if(e){this.mapPostrenderListenerKey=(0,M$.KT)(e,P$,this.render,this),this.updatePixelPosition();const t=this.stopEvent?e.getOverlayContainerStopEvent():e.getOverlayContainer();this.insertFirst?t.insertBefore(this.element,t.childNodes[0]||null):t.appendChild(this.element),this.performAutoPan()}}render(){this.updatePixelPosition()}handleOffsetChanged(){this.updatePixelPosition()}handlePositionChanged(){this.updatePixelPosition(),this.performAutoPan()}handlePositioningChanged(){this.updatePixelPosition()}setElement(e){this.set(vQ,e)}setMap(e){this.set(yQ,e)}setOffset(e){this.set(bQ,e)}setPosition(e){this.set(xQ,e)}performAutoPan(){this.autoPan&&this.panIntoView(this.autoPan)}panIntoView(e){const t=this.getMap();if(!t||!t.getTargetElement()||!this.get(xQ))return;const n=this.getRect(t.getTargetElement(),t.getSize()),r=this.getElement(),i=this.getRect(r,[(0,W$.Gq)(r),(0,W$.DK)(r)]),a=void 0===(e=e||{}).margin?20:e.margin;if(!(0,iC.ms)(n,i)){const r=i[0]-n[0],o=n[2]-i[2],s=i[1]-n[1],l=n[3]-i[3],c=[0,0];if(r<0?c[0]=r-a:o<0&&(c[0]=Math.abs(o)+a),s<0?c[1]=s-a:l<0&&(c[1]=Math.abs(l)+a),0!==c[0]||0!==c[1]){const n=t.getView().getCenterInternal(),r=t.getPixelFromCoordinateInternal(n);if(!r)return;const i=[r[0]+c[0],r[1]+c[1]],a=e.animation||{};t.getView().animateInternal({center:t.getCoordinateFromPixelInternal(i),duration:a.duration,easing:a.easing})}}}getRect(e,t){const n=e.getBoundingClientRect(),r=n.left+window.pageXOffset,i=n.top+window.pageYOffset;return[r,i,r+t[0],i+t[1]]}setPositioning(e){this.set(_Q,e)}setVisible(e){this.rendered.visible!==e&&(this.element.style.display=e?"":"none",this.rendered.visible=e)}updatePixelPosition(){const e=this.getMap(),t=this.getPosition();if(!e||!e.isRendered()||!t)return void this.setVisible(!1);const n=e.getPixelFromCoordinate(t),r=e.getSize();this.updateRenderedPosition(n,r)}updateRenderedPosition(e,t){const n=this.element.style,r=this.getOffset(),i=this.getPositioning();this.setVisible(!0);let a="0%",o="0%";"bottom-right"==i||"center-right"==i||"top-right"==i?a="-100%":"bottom-center"!=i&&"center-center"!=i&&"top-center"!=i||(a="-50%"),"bottom-left"==i||"bottom-center"==i||"bottom-right"==i?o="-100%":"center-left"!=i&&"center-center"!=i&&"center-right"!=i||(o="-50%");const s=`translate(${a}, ${o}) translate(${Math.round(e[0]+r[0])+"px"}, ${Math.round(e[1]+r[1])+"px"})`;this.rendered.transform_!=s&&(this.rendered.transform_=s,n.transform=s)}getOptions(){return this.options}}const SQ=wQ,EQ=ia(ug).withConfig({displayName:"Map__FixedTable",componentId:"sc-qv07z-0"})(["table-layout:fixed;font-size:small;"]),kQ=ia.td.withConfig({displayName:"Map__OverflowTD",componentId:"sc-qv07z-1"})(["overflow-x:auto;"]),AQ=ia.div.withConfig({displayName:"Map__PopupDiv",componentId:"sc-qv07z-2"})(["max-height:40vh;overflow-y:auto;margin-bottom:30px;"]),TQ=ia.p.withConfig({displayName:"Map__CenteredP",componentId:"sc-qv07z-3"})(["text-align:center;margin:auto;"]),CQ=ia.div.withConfig({displayName:"Map__SwiperControls",componentId:"sc-qv07z-4"})(["display:flex;justify-content:center;align-items:center;position:absolute;bottom:10px;width:100%;z-index:10;height:2rem;"]),MQ=ia.div.withConfig({displayName:"Map__SwiperArrows",componentId:"sc-qv07z-5"})(["font-size:24px;color:#333;cursor:pointer;margin:0 10px;padding:5px;border-radius:50%;"]),IQ=ia.div.withConfig({displayName:"Map__SwiperPagination",componentId:"sc-qv07z-6"})(["font-size:16px;color:#333;margin:0 10px;text-align:center;"]),OQ=ia(oQ).withConfig({displayName:"Map__MarginSwiperSlide",componentId:"sc-qv07z-7"})(["margin-bottom:1rem;"]),RQ=ia(aQ).withConfig({displayName:"Map__StyledSwiper",componentId:"sc-qv07z-8"})(["width:20vw;"]),PQ=ia.div.withConfig({displayName:"Map__OverlayContentWrapper",componentId:"sc-qv07z-9"})(["position:relative;background-color:white;border-radius:8px;padding:1rem;box-shadow:0px 0px 10px rgba(0,0,0,0.2);"]),zQ=ia.a.withConfig({displayName:"Map__StyledCloser",componentId:"sc-qv07z-10"})(["position:absolute;top:8px;right:8px;cursor:pointer;"]),LQ=ia.div.withConfig({displayName:"Map__StyledContent",componentId:"sc-qv07z-11"})(["margin-top:1rem;"]);function DQ(e){let{layerConfiguration:t,rampSource:n}=e;if(t?.style?.color)return t;try{const e=n.props?.sources,r=!!Array.isArray(e)&&e.some(e=>void 0!==e?.nodata&&""!==e.nodata),i=lT({rampName:n.rampName,rampMin:n.rampMin,rampMax:n.rampMax,hasNodata:r});return{...t,style:{...t.style||{},color:i}}}catch(e){return console.warn(`Failed to derive GeoTIFF style.color for layer "${t?.props?.name}":`,e),t}}const NQ=e=>{let{layerAttributes:t,onSwipe:n,omittedPopupAttributes:r,aliases:i}=e;const a=t.map(e=>{const t=r[e.layerName]||r[e.configuredLayerName]||[],n=i[e.layerName]||i[e.configuredLayerName]||{},a=Object.fromEntries(Object.entries(e.attributes).filter(e=>{let[n]=e;return!t.includes(n)}).map(e=>{let[t,r]=e;return[n[t]||t,r]}));return{...e,attributes:a}});return(0,Oe.jsxs)(RQ,{modules:[gQ,fQ],navigation:{nextEl:".custom-next",prevEl:".custom-prev"},pagination:{el:".custom-pagination",type:"fraction"},className:"mySwiper",simulateTouch:!1,onSlideChange:n,children:[a.map((e,t)=>(0,Oe.jsx)(OQ,{children:(0,Oe.jsx)(AQ,{children:(0,Oe.jsxs)("div",{children:[(0,Oe.jsxs)("p",{children:[(0,Oe.jsx)("b",{children:e.layerName}),":"]}),(0,Oe.jsxs)(EQ,{striped:!0,bordered:!0,hover:!0,size:"sm",children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("th",{className:"text-center",style:{width:"33%"},children:"Field"}),(0,Oe.jsx)("th",{className:"text-center",style:{width:"33%"},children:"Value"})]})}),(0,Oe.jsx)("tbody",{children:Object.keys(e.attributes).map(t=>{const n=e.attributes[t];let r;if("string"==typeof n&&/^(https?:\/\/|ftp:\/\/|www\.)[\w-]+(\.[\w-]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?/i.test(n)){const e=n.startsWith("http")||n.startsWith("ftp")?n:`https://${n}`;r=(0,Oe.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer",children:n})}else r=n;return(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)(kQ,{children:t}),(0,Oe.jsx)(kQ,{children:r})]},t)})})]})]})})},t)),(0,Oe.jsxs)(CQ,{children:[(0,Oe.jsx)(MQ,{className:"custom-prev","aria-label":"Previous Swiper",children:"❮"}),(0,Oe.jsx)(IQ,{className:"custom-pagination"}),(0,Oe.jsx)(MQ,{className:"custom-next","aria-label":"Next Swiper",children:"❯"})]})]})},BQ=e=>{let{mapConfig:t,mapExtent:n,mapDrawing:r,layers:i,visualizationRef:o,baseMap:s,layerControl:l,dataviewerViz:c,refreshCount:u}=e;const[d,p]=(0,a.useState)(),[h,f]=(0,a.useState)(),[m,g]=(0,a.useState)(null),[v,y]=(0,a.useState)([]),[b,x]=(0,a.useState)(!1),[_,w]=(0,a.useState)(0),S=(0,a.useRef)(),E=(0,a.useRef)(),k=(0,a.useRef)([]),A=(0,a.useRef)(),T=(0,a.useRef)({}),C=(0,a.useRef)({}),M=(0,a.useRef)({}),I=(0,a.useRef)(null),{variableInputValues:O,variableInputDateFormats:R,setVariableInputValues:P}=(0,a.useContext)(Ta),{inDataViewerMode:z}=(0,a.useContext)(Ra),{uuid:L}=(0,a.useContext)(Ca),{sessionNonce:D}=(0,a.useContext)(ka),{gridItemUUID:N}=(0,a.useContext)(Da)??{},B=d_(),F=B?.extentDrawMode??null,j=(0,a.useCallback)(()=>{x(!1),y([]);const e=I.current;e&&"function"==typeof e.focus&&e.focus()},[]),V=(0,a.useCallback)(()=>{W.current&&W.current.setPosition(void 0),g(null),E.current?.getSource&&E.current.getSource().clear()},[]),{errorsByLayerId:U,retry:H}=function(e){let{layers:t,gridItemUuid:n,sessionNonce:r,mapRef:i,variableInputValues:o,variableInputDateFormats:s,onBeforeSwap:l,debounceMs:c=250,refreshTick:u=0}=e;const d=(0,a.useRef)(new Map),p=(0,a.useRef)(!0),[h,f]=(0,a.useState)({});(0,a.useEffect)(()=>{p.current=!0;const e=d.current;return()=>{p.current=!1,e.forEach(e=>{e.debounceTimer&&clearTimeout(e.debounceTimer),e.cancelTokenSource&&e.cancelTokenSource.cancel("unmount")}),e.clear()}},[]);const m=(0,a.useCallback)(e=>{p.current&&f(t=>{if(!(e in t))return t;const n={...t};return delete n[e],n})},[]),g=(0,a.useCallback)((e,t)=>{p.current&&f(n=>({...n,[e]:t}))},[]),v=(0,a.useCallback)(e=>({resolvedArgs:ll({args:e??{},variableInputs:o??{},variableInputDateFormats:s})}),[o,s]),y=(0,a.useCallback)((e,t,a)=>{const o=d.current.get(e);if(!o)return Promise.resolve();o.cancelTokenSource&&o.cancelTokenSource.cancel("superseded");const s=qa().CancelToken.source();o.cancelTokenSource=s,o.lastResolvedArgs=a;const c=`${r}:${n}:${e}`;return Qa.getVisualizationFeatures({source:t.source,args:a,requestId:c,cancelToken:s.token}).then(t=>{if(!p.current)return;if(t&&!1===t.success){const n=t?.data?.error??"Unknown error",r="Plugin not available"===n||n.includes("does not support")?"unavailable":"error";return void g(e,{message:n,kind:r})}"function"==typeof l&&l(e);const n=i?.current;if(!n)return;const r=n.getLayers().getArray().find(t=>t.get("layerId")===e);if(r){const e=n.getView().getProjection().getCode();!function(e,t,n){const r=e?.getSource?.();if(!r||"function"!=typeof r.clear)return;if(r.clear(),!t||!Array.isArray(t.features)||0===t.features.length)return;const i=t?.crs?.properties?.name,a=i||"EPSG:4326",o=(new Ex.default).readFeatures(t,{dataProjection:a,featureProjection:n});r.addFeatures(o)}(r,t?.data??null,e)}m(e)}).catch(t=>{qa().isCancel(t)||p.current&&g(e,{message:t?.message??"Fetch failed",kind:"error"})})},[r,n,i,l,g,m]),b=(0,a.useCallback)((e,t,n)=>{const r=d.current.get(e);r&&(r.debounceTimer&&clearTimeout(r.debounceTimer),r.debounceTimer=setTimeout(()=>{r.debounceTimer=null,y(e,t,n)},c))},[c,y]),x=(0,a.useCallback)(e=>{const n=(t??[]).find(t=>t?.configuration?.props?.layerId===e);if(!n)return;const r=n.configuration.props.pluginSource;if(!r)return;d.current.has(e)||d.current.set(e,{cancelTokenSource:null,debounceTimer:null,lastResolvedArgs:void 0});const i=d.current.get(e);i.debounceTimer&&(clearTimeout(i.debounceTimer),i.debounceTimer=null);const{resolvedArgs:a}=v(r.args);y(e,r,a)},[t,v,y]),_=(0,a.useRef)(u);return(0,a.useEffect)(()=>{const e=_.current!==u;_.current=u;const n=(t??[]).filter(e=>e?.configuration?.props?.pluginSource&&e?.configuration?.props?.layerId),r=new Set(n.map(e=>e.configuration.props.layerId));d.current.forEach((e,t)=>{r.has(t)||(e.debounceTimer&&clearTimeout(e.debounceTimer),e.cancelTokenSource&&e.cancelTokenSource.cancel("removed"),d.current.delete(t))}),n.forEach(t=>{const{layerId:n,pluginSource:r}=t.configuration.props,{resolvedArgs:i}=v(r.args);if(!d.current.has(n))return d.current.set(n,{cancelTokenSource:null,debounceTimer:null,lastResolvedArgs:void 0}),void b(n,r,i);if(e)return void b(n,r,i);const a=d.current.get(n);Ua(a.lastResolvedArgs,i)||b(n,r,i)})},[t,o,s,u]),{errorsByLayerId:h,retry:x}}({layers:i,gridItemUUID:N,sessionNonce:D,mapRef:o,variableInputValues:O,variableInputDateFormats:R,onBeforeSwap:V,refreshTick:u}),$={errorsByLayerId:U,retry:H,sessionNonce:D,gridItemUUID:N},G=(0,a.useRef)(null),q=document.createElement("div");q.style.display="flex",q.style.justifyContent="center",q.style.alignItems="center",q.style.width="48px",q.style.height="48px",q.innerHTML='
';const W=(0,a.useRef)(null),Y=(0,a.useRef)(document.createElement("div")),Z=(0,a.useRef)(null),X=(0,a.useRef)(!1),[K,J]=(0,a.useState)(!1);(0,a.useEffect)(()=>{Z.current=(0,me.createRoot)(Y.current);const e=new SQ({element:Y.current,autoPan:!0,autoPanAnimation:{duration:250}});return G.current=new SQ({element:q,positioning:"center-center"}),o?.current&&(o.current.addOverlay(G.current),o.current.addOverlay(e),W.current=e),()=>{o?.current&&(G.current&&o.current.removeOverlay(G.current),W.current&&o.current.removeOverlay(W.current))}},[o]),(0,a.useEffect)(()=>{if(Z.current&&(Z.current.render((0,Oe.jsxs)(PQ,{"aria-label":"Map Popup",id:"map-popup",children:[(0,Oe.jsx)(zQ,{href:"#",id:"popup-closer",className:"ol-popup-closer","aria-label":"Popup Closer",onClick:e=>{e.preventDefault(),W.current.setPosition(void 0),g(null)},children:(0,Oe.jsx)(jb,{})}),(0,Oe.jsx)(LQ,{"aria-label":"Map Popup Content",id:"popup-content",children:m?(0,Oe.jsx)(NQ,{layerAttributes:m,onSwipe:Q,omittedPopupAttributes:C.current,aliases:M.current}):(0,Oe.jsx)(TQ,{children:"No Attributes Found"})})]})),m&&m.length>0)){const e=m[0];Rx(E.current,e.geometry),ee(e)}},[m]),(0,a.useEffect)(()=>{(async()=>{if(i&&!Ua(i,k.current)||!Ua(s,A.current)){A.current=s,k.current=JSON.parse(JSON.stringify(i));const e=[],t=[];for(const n of i){if(await Vx(n,L),n.legend)if("default"===n.legend){const r=n.configuration?.props?.source;if("GeoTIFF"===r?.type&&"string"==typeof r.rampName&&Wk[r.rampName]&&void 0!==r.rampMin&&void 0!==r.rampMax){e.push({rampColors:Wk[r.rampName],rampMin:r.rampMin,rampMax:r.rampMax,title:n.configuration?.props?.name}),t.push(DQ({layerConfiguration:n.configuration,rampSource:r}));continue}if(n.configuration.style){let t=n.configuration.style;if("string"==typeof n.configuration.style)try{t=JSON.parse(n.configuration.style)}catch{e.push(null)}t&&(t.rules||t.default)?e.push({styleJSON:t,title:n.configuration?.props?.name}):e.push(null)}else e.push({sourceType:n.configuration.props.source.type,url:n.configuration.props.source.props.url,layers:n.configuration.props.source.props?.params?.LAYERS})}else e.push(n.legend);t.push(n.configuration)}if(s){const e=function(e){if(!e.includes("/"))return null;const t=e.split("/");return{type:"WebGLTile",props:{source:{type:"Image Tile",props:{url:e+"/tile/{z}/{y}/{x}",attributions:'Tiles © ArcGIS'}},name:Va(t[t.length-2])}}}(s);e?t.unshift(e):console.error(`${s} is not a valid basemap`)}t.forEach((e,t)=>{e.props.zIndex=t}),p(e),f(t)}})()},[i,s]);const Q=e=>{const t=m[e.activeIndex];E.current.getSource().clear(),Rx(E.current,t.geometry),ee(t)},ee=e=>{const t=e.layerName,n=T.current,r=e.configuredLayerName,i=t&&n[t]?t:r&&n[r]?r:null;if(i){let t={};for(const r in n[i]){let a=r,o=r;const s=M.current[i]||{};if(s[r])o=s[r];else{const e=Object.keys(s).find(e=>s[e]===r);e&&(a=e,o=r)}const l=n[i][r],c=e.attributes[a]||e.attributes[o];c&&"Null"!==c&&(t[l]=c)}Object.keys(t).length>0&&P(e=>({...e,...t}))}};(0,a.useEffect)(()=>{w(0)},[v]);const te=v.length>0?Math.min(_,v.length-1):0,ne=v[te]??null,re=(0,a.useMemo)(()=>{const e=ne?.__wrapperLayer??null;if(!e)return null;const t=e.configuration?.props?.name;if(t&&Array.isArray(i)){const e=i.find(e=>e?.configuration?.props?.name===t);if(e)return e}return e},[ne,i]),ie=re?.popupConfig??null,ae=(0,a.useCallback)((e,t)=>{const n=ie?.titleTemplate;if(e&&n){const t=function(e,t){return null==e||""===e?"":String(e).replace(BK,(e,n)=>{const r=n.trim(),i=t?t[r]:void 0;return null==i?"":String(i)})}(n,e.attributes??{});if(t.trim().length>0)return t}return e?.layerName??`Feature ${(t??0)+1}`},[ie]),oe=ne?ae(ne,te):"";return(0,Oe.jsxs)("div",{ref:I,tabIndex:-1,style:{outline:"none",width:"100%",height:"100%"},children:[(0,Oe.jsx)(wK,{mapConfig:t,mapExtent:n,layers:h,legend:d,layerControl:l,mapDrawing:r,drawing:X,onMapClick:z?()=>{}:async(e,t)=>{if(X.current||K)return;J(!0);const n=t.coordinate,r=t.pixel;G.current&&G.current.setPosition(n);const a=function(e){const t="data:image/svg+xml;base64,"+btoa('\n \n \n \n '),n=new px.A({type:"marker",geometry:new mx.A(e)});return n.setStyle(new bx.default({image:new wx.A({src:t,anchor:[.5,1]})})),new hx.default({source:new fx.default({features:[n]}),name:"Marker"})}(n);S.current&&e.removeLayer(S.current),E.current?E.current.getSource().clear():(E.current=function(){const e=new xx.default({color:"#00008b",width:3});return new hx.default({source:new fx.default({}),style:new bx.default({stroke:e,image:new _x.A({stroke:e,radius:5})}),zIndex:100,name:"Highlighted Layer"})}(),e.addLayer(E.current)),S.current=a,e.addLayer(a);const o=new Map;e.getLayers().getArray().forEach(e=>{const t=e.get("name");t&&o.set(t,e.getVisible())});const s=i.filter(e=>{if(!1===e.queryable)return!1;const t=e.configuration?.props?.name;return!t||!o.has(t)||!0===o.get(t)}),l=s.reduce((e,t)=>(t.attributeAliases&&"object"==typeof t.attributeAliases&&Object.assign(e,t.attributeAliases),e),{});M.current=l;const c=s.reduce((e,t)=>(t.attributeVariables&&"object"==typeof t.attributeVariables&&Object.assign(e,t.attributeVariables),e),{});T.current=c;const u=s.reduce((e,t)=>(t.omittedPopupAttributes&&"object"==typeof t.omittedPopupAttributes&&Object.assign(e,t.omittedPopupAttributes),e),{});C.current=u;const d=s.map(async t=>{try{const i=await async function(e,t,n,r){let i;const a=e.configuration.props.source.props?.url??"",o=e.configuration.props.source.props.params,s=e.configuration.props.source.type,l=e.configuration.props.name,c=t.getView().getZoom();if(e.configuration.props.minZoomQuery>=c)t.getView().setCenter(n),t.getView().setZoom(parseFloat(e.configuration.props.minZoomQuery)+.1),i="zoomed";else if("ESRI Image and Map Service"===s)i=await async function(e,t,n,r){const{directive:i,ids:a}=Bx(t?.LAYERS),o="show"===i&&a?`visible:${a.join(",")}`:"visible",s=e+"/identify",l=n.getView(),c=l.getProjection().getCode(),u=l.calculateExtent(),{extent:d,point:p}="EPSG:3857"===c?function(e,t){const n=(e[0]+e[2])/2;if(n>=-20037508.342789244&&n(e[n.toLowerCase()]=t[n],e),{}),[a,o]=n.getSize(),s=n.getView().getProjection().getCode();let l;try{const t=new URLSearchParams({SERVICE:"WMS",INFO_FORMAT:"application/json",LAYERS:i.layers,QUERY_LAYERS:i.layers,X:r[0],Y:r[1],SRS:s,BBOX:n.getView().calculateExtent().join(","),HEIGHT:o,WIDTH:a,REQUEST:"GetFeatureInfo",VERSION:"1.1.1"}),c=await fetch(`${e}?${t.toString()}`);l=await c.json()}catch(e){return console.error("Identify request failed:",e),null}const c=[],u=l.crs.properties.name.match(/crs:(.*)/)[1].replace("::",":");for(const e of l.features){let t=e.geometry.coordinates;s!==u&&(t=Lx(t,u,s));const n={...e.geometry,coordinates:t};c.push({layerName:e.id.split(".")[0],attributes:e.properties,geometry:n})}return c}(a,o,t,r);else if("GeoJSON"===s||"ESRI Feature Service"===s)i=await Dx(t,r,n,l);else if("PMTiles Vector"===s)i=function(e,t,n){const r=[];return e.forEachFeatureAtPixel(t,function(e,t){if(!e)return;let i=e.get("layer");const a={layerName:i,attributes:e.getProperties(),geometry:{type:(0,Sx.oL)(e).getType(),coordinates:(0,Sx.oL)(e).getCoordinates()}};n&&n!==i&&(a.configuredLayerName=n),r.push(a)}),r}(t,r,l);else if("KML"===s)i=async function(e,t,n,r){let i=await Dx(e,t,n,r);return i=i.map(e=>{const t={...e.attributes};return delete t.styleUrl,delete t.description,{...e,attributes:t}}),i}(t,r,n,l);else{if("GeoTIFF"!==s)throw Error(`${s} is not currently configured to be queried`);i=function(e,t,n,r,i){const a=e.getLayers().getArray().find(e=>e.get("name")===n);if(!a||"function"!=typeof a.getData)return[];const o=a.getData(t);if(!o||0===o.length)return[];const s=(r?.configuration?.props?.source?.props?.sources??[]).some(e=>void 0!==e?.nodata&&null!==e.nodata&&""!==e.nodata);if(s&&o.length>=2&&0===o[o.length-1])return[{layerName:n,attributes:{"Band 1":"No data"},geometry:{type:"Point",coordinates:i}}];const l={},c=s?o.length-1:o.length;for(let e=0;ee&&"object"==typeof e?{...e,__wrapperLayer:t}:e):i}catch(e){return[]}}),p=await Promise.all(d);G.current&&G.current.setPosition(null),J(!1);let h,f=null;if(!p.some(e=>"zoomed"===e)){const e=p.filter(e=>e&&Array.isArray(e)&&e.length>0).flat(),t=e.filter(e=>"modal"===e?.__wrapperLayer?.popupConfig?.mode);t.length>0&&!F&&(y(t),x(!0));const r=e.filter(e=>{if(!e.attributes||0===Object.keys(e.attributes).length)return!1;const t=C.current[e.layerName]||C.current[e.configuredLayerName]||[];return Object.keys(e.attributes).some(e=>!t.includes(e))});f=e,0===e.length?(h=n,f=null):r.length>0&&(h=n)}g(f),W.current?.setPosition(h)},visualizationRef:o,"data-testid":"backlayer-map",dataviewerViz:c,runtimeLayerState:$}),(0,Oe.jsx)(RK,{show:b&&!!ne,onClose:j,position:ie?.position,title:(0,Oe.jsx)("span",{id:"popup-modal-title","data-testid":"popup-modal-header-title",children:oe}),leadingControls:v.length>1?(0,Oe.jsx)(NK,{features:v,activeIndex:te,onActiveIndexChange:w,getLabel:ae}):null,ariaLabelledBy:"popup-modal-title",triggerRef:I,children:ne?(0,Oe.jsx)(qA,{feature:ne,popupConfig:ie}):null})]})};BQ.propTypes={mapConfig:_e().object,mapExtent:_e().shape({extent:_e().string,variable:_e().string}),layers:_e().arrayOf(_e().shape({configuration:Zx})),visualizationRef:_e().shape({current:_e().any}),baseMap:_e().string,layerControl:_e().bool,dataviewerViz:_e().bool,mapDrawing:Qx,refreshCount:_e().number},NQ.propTypes={layerAttributes:_e().arrayOf(_e().shape({layerName:_e().string,attributes:_e().object})),onSwipe:_e().func,omittedPopupAttributes:_e().object,aliases:_e().object};const FQ=(0,a.memo)(BQ);var jQ=n(84610),VQ=n(38221),UQ=n.n(VQ),HQ=n(7350),$Q=n.n(HQ);const GQ=n(39146),qQ=(0,jQ.A)(GQ),WQ=Object.freeze({}),YQ=ia(qQ).withConfig({displayName:"BasePlot__StyledPlot",componentId:"sc-9lp3y-0"})(["width:100%;height:100%;padding:0;"]),ZQ=(e,t)=>{if(!Array.isArray(t)||2!==t.length)return e;const[n,r]=t;if(r===n)return e;let i=(e-n)/(r-n);return i<0&&(i=0),i>1&&(i=1),i},XQ=e=>{let t=e.layout.xaxis;if(t.matches){const n=t.matches.match(/x(\d*)/),r=n&&n[1]?n[1]:"";t=e.layout[`xaxis${r}`]||t}const n=t?.range;return{xrange:n,xdomain:t?.domain||[0,1]}},KQ=e=>{let{xValue:t,plotElement:n,returnOutOfRange:r=!1,options:i={}}=e;const{color:a="red",width:o=2,dash:s="solid",id:l=`vline_${Date.now()}`,variable:c=null,editable:u=!1}=i;let d;const{xrange:p,xdomain:h}=XQ(n);if(Array.isArray(p)&&Array.isArray(h)&&2===p.length&&2===h.length){let e=tl({value:t});if(e instanceof Date&&!isNaN(e)){const t=new Date(p[0]).getTime(),n=new Date(p[1]).getTime();let i=(e.getTime()-t)/(n-t);r||(i<0&&(i=0),i>1&&(i=1)),d=h[0]+(h[1]-h[0])*i}else d="number"==typeof t?h[0]+(h[1]-h[0])*t:.5}else d=.5;return{editable:u,visible:!(d<0||d>1),type:"line",x0:d,x1:d,xref:"paper",y0:0,y1:1,yref:"paper",line:{color:a,width:o,dash:s},layer:"below",meta:{id:l,variable:c,createdBy:"addVerticalLine"}}},JQ=e=>{let{data:t,layout:n,config:r,visualizationRef:i,metadata:o={}}=e;const{width:s,height:l,ref:c}=function({skipOnMount:e=!1,refreshMode:t,refreshRate:n=1e3,refreshOptions:r,handleWidth:i=!0,handleHeight:o=!0,targetRef:s,observerOptions:l,onResize:c}={}){const u=(0,a.useRef)(e),d=(e=>{const t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])})(c),[p,h]=(0,a.useState)({width:void 0,height:void 0}),{refProxy:f,refElement:m}=(e=>{const[t,n]=a.useState((null==e?void 0:e.current)||null);e&&setTimeout(()=>{e.current!==t&&n(e.current)},0);const r=a.useMemo(()=>new Proxy(e=>{e!==t&&n(e)},{get:(e,n)=>"current"===n?t:e[n],set:(e,t,r)=>("current"===t?n(r):e[t]=r,!0)}),[t]);return{refProxy:r,refElement:t,setRefElement:n}})(s),{box:g}=l||{},v=(0,a.useCallback)(e=>{(i||o)&&(u.current?u.current=!1:e.forEach(e=>{const t=((e,t)=>"border-box"===t?{width:e.borderBoxSize[0].inlineSize,height:e.borderBoxSize[0].blockSize}:"content-box"===t?{width:e.contentBoxSize[0].inlineSize,height:e.contentBoxSize[0].blockSize}:{width:e.contentRect.width,height:e.contentRect.height})(e,g);h(n=>((e,t)=>i&&e.width!==t.width||o&&e.height!==t.height)(n,t)?(null==d||d({width:t.width,height:t.height,entry:e}),t):n)}))},[i,o,u,g]),y=(0,a.useCallback)(((e,t,n,r)=>{switch(t){case"debounce":return UQ()(e,n,r);case"throttle":return $Q()(e,n,r);default:return e}})(v,t,n,r),[v,t,n,r]);return(0,a.useEffect)(()=>{let e;return m?(e=new window.ResizeObserver(y),e.observe(m,l)):(p.width||p.height)&&(null==d||d({width:null,height:null,entry:null}),h({width:void 0,height:void 0})),()=>{var t,n,r;null===(t=null==e?void 0:e.disconnect)||void 0===t||t.call(e),null===(r=(n=y).cancel)||void 0===r||r.call(n)}},[y,m]),Object.assign({ref:f},p)}({refreshMode:"debounce",refreshRate:100}),{gridItemMetadataString:u}=(0,a.useContext)(Da),{setVariableInputValues:d,variableInputDateFormats:p}=(0,a.useContext)(Ta),{inDataViewerMode:h}=(0,a.useContext)(Ra),{plotlyVerticalLine:f=WQ}=o,{step:m,mode:g,value:v}=f,[y,b]=(0,a.useState)({...n,width:s,height:l}),x=(0,a.useRef)(null);(0,a.useEffect)(()=>{const e=i?.current?.el;if(!e)return;if(!e.layout)return;let t=e.layout?.shapes||[];if(t=t.filter(e=>"addVerticalLine"!==e.meta?.createdBy),"on"===g&&v){const n=KQ({xValue:v,plotElement:e,options:f,returnOutOfRange:!0});t.push(n),x.current={x:n.x0,date:v}}b(e=>({...e,...n,width:s,height:l,shapes:t}))},[s,l,n,f]);const _=(0,a.useCallback)(e=>{(e=>{let{eventData:t,plotElement:n,originalVerticalLine:r,verticalLineStep:i,inDataViewerMode:a,gridItemMetadataString:o,variableInputDateFormats:s,setVariableInputValues:l}=e;const c=n.layout?.shapes?.findIndex(e=>"addVerticalLine"===e.meta?.createdBy);if(-1===c)return;const{xrange:u,xdomain:d}=XQ(n);if(Object.entries(t).filter(e=>{let[t,n]=e;return(t===`shapes[${c}].x0`||t===`shapes[${c}].x1`)&&"number"==typeof n&&r&&n!==r.x}).length>0){const e=n.layout?.shapes?.find(e=>"addVerticalLine"===e.meta?.createdBy);let t=e.x0,p=e.x1,h=ZQ(t,d),f=ZQ(p,d),m=t,g=h;const v=Math.abs(r.x-t);Math.abs(r.x-p)>v&&(m=p,g=f),g=((e,t,n)=>{e<0&&(e=0),e>1&&(e=1);const r=((e,t)=>{if(!Array.isArray(t)||2!==t.length)return e;const[n,r]=t,i=new Date(n),a=new Date(r);if(isNaN(i)||isNaN(a))return e;const o=i.getTime()+(a.getTime()-i.getTime())*e;return new Date(o)})(e,t);return e=0===e||1===e?el(r):((e,t)=>{const n=new Date(e);if(isNaN(n))return e;let r=n;if("minute"===t){const e=6e4;r=new Date(Math.round(n.getTime()/e)*e)}else if("hour"===t){const e=36e5;r=new Date(Math.round(n.getTime()/e)*e)}else if("day"===t)if(n.getHours()>=12){const e=new Date(n);e.setDate(n.getDate()+1),e.setHours(0,0,0,0),r=e}else{const e=new Date(n);e.setHours(0,0,0,0),r=e}else if("week"===t){const e=n.getDay(),t=n.getHours();if(e>3||3===e&&t>=12){const t=new Date(n);t.setDate(n.getDate()+(7-e)),t.setHours(0,0,0,0),r=t}else{const t=new Date(n);t.setDate(n.getDate()-e),t.setHours(0,0,0,0),r=t}}else if("month"===t){const e=n.getFullYear(),t=n.getMonth();r=n.getDate()<16?new Date(e,t,1):new Date(e,t+1,1)}else if("year"===t){const e=n.getFullYear();r=n.getMonth()<6?new Date(e,0,1):new Date(e+1,0,1)}else console.warn(`Invalid step "${t}" for snapping date. Returning original date.`);return el(r)})(r,n),e})(g,u,i),m=KQ({xValue:g,plotElement:n}).x0;const y={};if(y[`shapes[${c}].x0`]=m,y[`shapes[${c}].x1`]=m,0!==e.y0&&(y[`shapes[${c}].y0`]=0),1!==e.y1&&(y[`shapes[${c}].y1`]=1),r.x=m,r.date=g,!a){const e=nl(JSON.parse(o).plotlyVerticalLine.value);if(e){const t=s[e];return void l(n=>({...n,[e]:Xs(new Date(g),t)}))}}return void GQ.relayout(n,y)}if(Object.keys(t).filter(e=>e.includes(".range")).length>0){let e=KQ({xValue:r.date,plotElement:n,returnOutOfRange:!0}).x0;const t={};e<0||e>1?t[`shapes[${c}].visible`]=!1:(t[`shapes[${c}].visible`]=!0,t[`shapes[${c}].x0`]=e,t[`shapes[${c}].x1`]=e,r.x=e),GQ.relayout(n,t)}})({eventData:e,plotElement:i?.current?.el,originalVerticalLine:x.current,verticalLineStep:m,inDataViewerMode:h,gridItemMetadataString:u,variableInputDateFormats:p,setVariableInputValues:d})},[i,m]);return(0,Oe.jsx)("div",{ref:c,style:{display:"flex",height:"100%"},children:(0,Oe.jsx)(YQ,{ref:i,data:t,layout:y,config:r,onRelayout:_})})};JQ.propTypes={data:_e().array,layout:_e().object,config:_e().object,rowHeight:_e().number,colWidth:_e().number,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})]),metadata:_e().object};const QQ=(0,a.memo)(JQ),e0=ia.div.withConfig({displayName:"Card__CardContainer",componentId:"sc-1d3nakt-0"})(["background-color:#fff;height:100%;width:100%;overflow-x:auto;"]),t0=ia.div.withConfig({displayName:"Card__Header",componentId:"sc-1d3nakt-1"})(["margin-bottom:1.5rem;text-align:center;h3{margin:0;font-size:1.5rem;}p{font-size:0.9rem;color:#6c757d;}"]),n0=ia.div.withConfig({displayName:"Card__StatsContainer",componentId:"sc-1d3nakt-2"})(["display:flex;justify-content:space-between;"]),r0=ia.div.withConfig({displayName:"Card__StatItem",componentId:"sc-1d3nakt-3"})(["display:flex;align-items:center;padding:10px;"]),i0=ia.div.withConfig({displayName:"Card__StatIcon",componentId:"sc-1d3nakt-4"})(["background-color:",";color:white;padding:10px;border-radius:10px;margin-right:10px;font-size:2rem;"],e=>{let{bgColor:t}=e;return t}),a0=ia.div.withConfig({displayName:"Card__StatContent",componentId:"sc-1d3nakt-5"})(["display:flex;flex-direction:column;justify-content:center;"]),o0=ia.p.withConfig({displayName:"Card__StatTitle",componentId:"sc-1d3nakt-6"})(["margin:0;font-size:1rem;color:#6c757d;"]),s0=ia.p.withConfig({displayName:"Card__StatValue",componentId:"sc-1d3nakt-7"})(["margin:0;font-size:1.5rem;font-weight:bold;"]),l0=e=>{let{item:t,index:r}=e;const i=t?.icon?t.icon:"BiStats",o=s().lazy(async()=>({default:(await Promise.resolve().then(n.bind(n,71735)))[i]}));return(0,Oe.jsx)(a.Suspense,{children:(0,Oe.jsxs)(r0,{children:[(0,Oe.jsx)(i0,{bgColor:t?.color?t?.color:"black",children:(0,Oe.jsx)(o,{"data-testid":t?.label??t?.icon??"BiStats"})}),(0,Oe.jsxs)(a0,{children:[(0,Oe.jsx)(o0,{children:t?.label?t?.label:0}),(0,Oe.jsx)(s0,{children:t?.value?t.value:"No Data found"})]})]},r||0)})},c0=e=>{let{title:t,description:n,data:r,visualizationRef:i}=e;return(0,Oe.jsxs)(e0,{ref:i,children:[(0,Oe.jsxs)(t0,{children:[(0,Oe.jsx)("h3",{children:t}),(0,Oe.jsx)("p",{children:n})]}),Array.isArray(r)&&0!==r.length?(0,Oe.jsx)(n0,{children:r.map((e,t)=>(0,Oe.jsx)(l0,{item:e,index:t},t))}):(0,Oe.jsx)(l0,{})]})};c0.propTypes={title:_e().string,description:_e().string,data:_e().array,visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])},l0.propTypes={item:_e().object,index:_e().number};const u0=c0,d0=ia.div.withConfig({displayName:"DataTable__StyledDiv",componentId:"sc-1266fh1-0"})(["height:100%;overflow-y:auto;text-align:center;"]),p0=e=>{let{data:t,title:n,subtitle:r,visualizationRef:i}=e;if(!Array.isArray(t)||0===t.length)return(0,Oe.jsx)(d0,{children:(0,Oe.jsx)("h2",{children:"No Data Available"})});const a=Object.keys(t[0]),o=()=>(0,Oe.jsx)("thead",{children:(0,Oe.jsx)("tr",{children:a.map(e=>(0,Oe.jsx)("th",{children:h0(e)},e))})}),s=()=>(0,Oe.jsx)("tbody",{children:t.map((e,t)=>(0,Oe.jsx)("tr",{children:Object.keys(e).map(t=>(0,Oe.jsx)("th",{children:e[t]},t))},t))});return(0,Oe.jsxs)(d0,{children:[(0,Oe.jsx)("h2",{children:n}),r&&(0,Oe.jsx)("h4",{children:r}),(0,Oe.jsxs)(ug,{striped:!0,bordered:!0,hover:!0,ref:i,children:[(0,Oe.jsx)(o,{}),(0,Oe.jsx)(s,{})]})]})};function h0(e){let t=e.split(" ");t=t.filter(e=>""!==e);for(let e=0;er(t=>({...t,...e})),[r]),o=(0,a.useMemo)(()=>t,[t]);if(!e.module)return(0,Oe.jsx)("h2",{children:"No system specified"});const{Component:l,failed:c}=function(e){let{scope:t,module:r,url:i,remoteType:o}=e;const[l,c]=(0,a.useState)(null),[u,d]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=!0;if(!i||!r)return;d(!1),c(null);const a=function(e){let{scope:t,module:r,url:i,remoteType:a="webpack"}=e;return async()=>{const e=await _O({scope:t,url:i,remoteType:a});if(await n.I("default"),!e.__initialized&&"function"==typeof e.init){try{await e.init(n.S.default)}catch(e){}e.__initialized=!0}const o=await e.get(r),s=await o();return s&&"object"==typeof s&&"default"in s?s:{default:s}}}({scope:t,module:r,url:i,remoteType:o}),l=s().lazy(()=>a().catch(()=>(e&&d(!0),{default:()=>null})));return e&&c(()=>l),()=>{e=!1}},[t,r,i,o]),{Component:l,failed:u}}({scope:e.scope,module:e.module,url:e.url,remoteType:e.remoteType||"webpack"});return c?(0,Oe.jsxs)("h2",{children:["Failed to load remote: ",e.url]}):(0,Oe.jsx)(Oe.Fragment,{children:l&&(0,Oe.jsx)(a.Suspense,{fallback:(0,Oe.jsx)(wa,{text:"Loading Module..."}),children:(0,Oe.jsx)(l,{...e.props,ref:e.visualizationRef,variableInputValues:o,updateVariableInputValues:i})})})}m0.propTypes={props:_e().object,module:_e().string,url:_e().string,scope:_e().string,remoteType:_e().oneOf(["webpack","vite-esm"]),visualizationRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})])};const g0=(0,a.memo)(m0);function v0(e,t,n){const r=(e-t)/(n-t)*100;return Math.round(1e3*r)/1e3}function y0({min:e,now:t,max:n,label:r,visuallyHidden:i,striped:a,animated:o,className:s,style:l,variant:c,bsPrefix:u,...d},p){return(0,Oe.jsx)("div",{ref:p,...d,role:"progressbar",className:Se()(s,`${u}-bar`,{[`bg-${c}`]:c,[`${u}-bar-animated`]:o,[`${u}-bar-striped`]:o||a}),style:{width:`${v0(t,e,n)}%`,...l},"aria-valuenow":t,"aria-valuemin":e,"aria-valuemax":n,children:i?(0,Oe.jsx)("span",{className:"visually-hidden",children:r}):r})}const b0=a.forwardRef(({isChild:e=!1,...t},n)=>{const r={min:0,max:100,animated:!1,visuallyHidden:!1,striped:!1,...t};if(r.bsPrefix=Le(r.bsPrefix,"progress"),e)return y0(r,n);const{min:i,now:o,max:s,label:l,visuallyHidden:c,striped:u,animated:d,bsPrefix:p,variant:h,className:f,children:m,...g}=r;return(0,Oe.jsx)("div",{ref:n,...g,className:Se()(f,p),children:m?_c(m,e=>(0,a.cloneElement)(e,{isChild:!0})):y0({min:i,now:o,max:s,label:l,visuallyHidden:c,striped:u,animated:d,bsPrefix:p,variant:h},n)})});b0.displayName="ProgressBar";const x0=b0,_0=ia.div.withConfig({displayName:"LiveChat__PaddedContainer",componentId:"sc-1l5qt2e-0"})(["padding:16px;display:flex;height:100%;flex-direction:column;"]),w0=ia.div.withConfig({displayName:"LiveChat__ChatLogArea",componentId:"sc-1l5qt2e-1"})(["flex:1 1 0%;overflow-y:auto;margin-bottom:8px;"]),S0=ia.div.withConfig({displayName:"LiveChat__ChatRow",componentId:"sc-1l5qt2e-2"})(["display:flex;flex-direction:column;align-items:",";margin-bottom:12px;"],e=>e.isUser?"flex-end":"flex-start"),E0=ia.div.withConfig({displayName:"LiveChat__ChatBubble",componentId:"sc-1l5qt2e-3"})(["background:",";color:#222;border-radius:16px;padding:8px 14px;padding-right:",";max-width:75%;font-size:15px;box-shadow:0 1px 2px rgba(0,0,0,0.04);align-self:",";margin-top:2px;position:relative;"],e=>e.isUser?"#e3f2fd":"#f1f1f1",e=>e.isUser?"28px":"14px",e=>e.isUser?"flex-end":"flex-start"),k0=ia.button.withConfig({displayName:"LiveChat__EditButton",componentId:"sc-1l5qt2e-4"})(["background:none;border:none;color:#1976d2;cursor:pointer;font-size:16px;margin-left:8px;margin-top:2px;padding:0;display:none;position:absolute;top:6px;right:8px;",":hover &{display:block;}"],E0),A0=ia.div.withConfig({displayName:"LiveChat__ChatMetaRow",componentId:"sc-1l5qt2e-5"})(["display:flex;flex-direction:row;align-items:center;justify-content:",";gap:8px;margin-bottom:2px;max-width:75%;"],e=>e.isUser?"flex-end":"flex-start"),T0=ia.span.withConfig({displayName:"LiveChat__ChatMetaText",componentId:"sc-1l5qt2e-6"})(["font-size:12px;color:#888;"]),C0=ia.span.withConfig({displayName:"LiveChat__ChatMetaName",componentId:"sc-1l5qt2e-7"})(["font-size:12px;color:#1976d2;font-weight:bold;"]),M0=ia.button.withConfig({displayName:"LiveChat__UsernameButton",componentId:"sc-1l5qt2e-8"})(["padding:8px 12px;border-radius:8px;background:#eee;color:#1976d2;border:1px solid #1976d2;font-size:20px;cursor:pointer;margin-left:0;margin-right:0;display:flex;align-items:center;justify-content:center;"]),I0=ia.button.withConfig({displayName:"LiveChat__SendButton",componentId:"sc-1l5qt2e-9"})(["padding:8px 12px;border-radius:8px;background:#1976d2;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;position:relative;transition:background 0.2s,color 0.2s;&:disabled{background:#b0b8c1;color:#e0e0e0;cursor:not-allowed;opacity:1;}"]),O0=ia.div.withConfig({displayName:"LiveChat__Spinner",componentId:"sc-1l5qt2e-10"})(["border:2px solid #fff;border-top:2px solid #1976d2;border-radius:50%;width:18px;height:18px;animation:spin 0.8s linear infinite;margin:0 2px;@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"]),R0=ia.input.withConfig({displayName:"LiveChat__UsernameInput",componentId:"sc-1l5qt2e-11"})(["flex:1;min-height:32px;font-size:16px;border-radius:6px;border:1px solid #ccc;padding:8px 12px;"]),P0=ia.textarea.withConfig({displayName:"LiveChat__MessageTextarea",componentId:"sc-1l5qt2e-12"})(["flex:1;resize:none;min-height:32px;max-height:80px;"]),z0=e=>{let{msg:t,sessionId:n,requestId:r,messageId:i,setPendingMessageId:o,pendingMessageId:s}=e;const{sendMessage:l}=(0,a.useContext)(cq),[c,u]=(0,a.useState)(t.message),[d,p]=(0,a.useState)(!1),[h,f]=(0,a.useState)(!1),[m,g]=(0,a.useState)(""),v=t.sessionId&&t.sessionId===n;let y=Xs(new Date(t.timestamp),"MMM dd, hh:mm a");return(0,a.useEffect)(()=>{d&&i===s&&(p(!1),f(!1))},[s]),(0,Oe.jsxs)(S0,{isUser:v,children:[(0,Oe.jsxs)(A0,{isUser:v,children:[!v&&(0,Oe.jsx)(C0,{children:t.sender}),(0,Oe.jsxs)(T0,{children:[y,t.edited?" - Edited":""]})]}),(0,Oe.jsx)(E0,{isUser:v,children:d?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(P0,{value:c,onChange:e=>u(e.target.value),style:{marginBottom:4},autoFocus:!0}),(0,Oe.jsxs)("div",{style:{display:"flex",gap:6,marginTop:2},children:[m&&(0,Oe.jsx)("div",{style:{color:"#d32f2f",marginBottom:4,fontSize:13},children:m}),h?(0,Oe.jsx)(O0,{"aria-label":"Loading"}):(0,Oe.jsx)(I0,{"aria-label":"Save Button",type:"button",onClick:async()=>{f(!0),g("");const e={requestId:r,message:c,sender:t.sender,sessionId:n,messageId:i};o(i);try{await Promise.resolve(l&&l(JSON.stringify(e)))}catch(e){g("Failed to update message. Please try again."),f(!1),o(null)}},disabled:!c.trim(),style:{minWidth:32,fontSize:14},children:"Save"}),(0,Oe.jsx)(I0,{type:"button",onClick:()=>{p(!1)},style:{background:"#eee",color:"#1976d2",minWidth:32,fontSize:14},children:"Cancel"})]})]}):(0,Oe.jsxs)(Oe.Fragment,{children:[t.message.split("\n").map((e,t)=>(0,Oe.jsxs)(a.Fragment,{children:[t>0&&(0,Oe.jsx)("br",{}),e]},t)),v&&(0,Oe.jsx)(k0,{type:"button",title:"Edit message","aria-label":"Edit message",onClick:e=>{p(!0)},children:"✎"})]})})]})},L0=e=>{let{requestId:t,chatHistory:n}=e;const{websocketReady:r,sendMessage:i,messagesByRequestId:o,errorMessagesByRequestId:s}=(0,a.useContext)(cq),{user:l}=(0,a.useContext)(ka),c=`livechat_username_${t}`,[u,d]=(0,a.useState)(()=>function(e,t){let n="";try{n=window.localStorage.getItem(e)||""}catch(e){}return n||t||""}(c,l.username)),[p,h]=(0,a.useState)(!u),[f,m]=(0,a.useState)(""),g=(0,a.useRef)(null),[v,y]=(0,a.useState)(n),b=(0,a.useRef)(null),[x,_]=(0,a.useState)(!1),[w,S]=(0,a.useState)(0),E=(0,a.useRef)({count:0,timer:null,resetAt:null}),[k,A]=(0,a.useState)(!1),[T,C]=(0,a.useState)(""),[M,I]=(0,a.useState)(null),O=function(e){let t=null;try{t=window.localStorage.getItem(e)}catch(e){}if(!t){t=cx();try{window.localStorage.setItem(e,t)}catch(e){}}return t}(`livechat_sessionid_${t}`);(0,a.useEffect)(()=>{const e=o[t];if(e)try{const t=JSON.parse(e);t.messageId&&t.messageId===M&&(A(!1),C(""),m(""),I(null)),y(e=>{const n=e.findIndex(e=>e.messageId&&t.messageId&&e.messageId===t.messageId);if(-1!==n)return e.map((e,r)=>r===n?{...e,message:t.message,edited:!0,timestamp:t.timestamp}:e);let r=!1;for(const n of e)if(n.sessionId===t.sessionId&&n.sender!==t.sender){r=!0;break}let i=e;return r&&(i=e.map(e=>e.sessionId===t.sessionId?{...e,sender:t.sender}:e)),[...i,{sender:t.sender,message:t.message,sessionId:t.sessionId,timestamp:t.timestamp,messageId:t.messageId,edited:t.edited}]})}catch(e){}},[o,t,O,M]),(0,a.useEffect)(()=>{const e=s[t];if(e)try{const t=JSON.parse(e);t.error&&t.messageId&&t.messageId===M&&(C(t.error),A(!1),I(null))}catch(e){}},[s,t,M]),(0,a.useEffect)(()=>{const e=b.current;(n&&n.length>0&&v.length===n.length||e.scrollHeight-e.scrollTop-e.clientHeight<100)&&(e.scrollTop=e.scrollHeight)},[v,n]);const R=async e=>{if(e.preventDefault(),C(""),p){if(!f.trim())return;d(f.trim());try{window.localStorage.setItem(c,f.trim())}catch(e){}return h(!1),void m("")}const n=[...v].reverse().find(e=>e.sender===u&&e.sessionId===O);if(n&&n.message===f)return void C("Duplicate message detected. Please send a different message.");const r=Date.now();if((!E.current.resetAt||r>E.current.resetAt)&&(E.current.count=0,E.current.resetAt=r+1e4),E.current.count+=1,E.current.count>5){_(!0);const e=E.current.resetAt-r;return S(Math.ceil(e/1e3)),E.current.timer&&clearInterval(E.current.timer),void(E.current.timer=setInterval(()=>{S(e=>e<=1?(clearInterval(E.current.timer),_(!1),E.current.count=0,E.current.resetAt=null,0):e-1)},1e3))}A(!0);const a=cx();I(a);const o={requestId:t,message:f,sender:u,sessionId:O,messageId:a};try{await Promise.resolve(i&&i(JSON.stringify(o)))}catch(e){C("Failed to send message. Please try again."),A(!1),I(null)}};(0,a.useEffect)(()=>{u&&!p&&g.current&&g.current.focus()},[u,p]);const P=e=>{"Enter"!==e.key||e.shiftKey||R(e)};return(0,Oe.jsxs)(_0,{children:[(0,Oe.jsx)(w0,{ref:b,children:v.map((e,n)=>(0,Oe.jsx)(z0,{msg:e,sessionId:O,requestId:t,messageId:e.messageId,setPendingMessageId:I,pendingMessageId:M},e.messageId))}),x&&(0,Oe.jsxs)("div",{style:{color:"#d32f2f",marginBottom:8,textAlign:"center"},children:["You are sending messages too quickly. Please wait ",w," ","second",1!==w?"s":""," before sending more messages."]}),T&&(0,Oe.jsx)("div",{style:{color:"#d32f2f",marginBottom:8,textAlign:"center"},children:T}),(0,Oe.jsxs)("form",{onSubmit:R,style:{display:"flex",gap:8,alignItems:"center"},children:[u&&!p&&(0,Oe.jsx)(M0,{type:"button",onClick:()=>{h(!0),m(u)},title:"Change Username","aria-label":"Change Username",children:(0,Oe.jsx)("span",{role:"img","aria-label":"profile",children:"👤"})}),!u||p?(0,Oe.jsx)(R0,{type:"text",value:f,onChange:e=>m(e.target.value),onKeyDown:P,placeholder:"Enter your username...",maxLength:32,autoFocus:!0,disabled:!1}):(0,Oe.jsx)(P0,{ref:g,value:f,onChange:e=>m(e.target.value),onKeyDown:P,placeholder:r?"Type a message...":"Connecting...",disabled:!r||!u||x}),(0,Oe.jsx)(I0,{type:"submit",disabled:k||x||!u&&!f.trim()||u&&!p&&(!r||!f.trim()),"aria-label":!u||p?"Set Username":k?"Sending":"Send",tabIndex:k?-1:0,children:k?(0,Oe.jsx)(O0,{"aria-label":"Loading"}):!u||p?"Set Username":(0,Oe.jsx)("span",{role:"img","aria-label":"send",children:"➤"})})]})]})};z0.propTypes={msg:_e().shape({message:_e().string.isRequired,sessionId:_e().string,sender:_e().string,timestamp:_e().oneOfType([_e().string,_e().number]),messageId:_e().string,edited:_e().bool}).isRequired,sessionId:_e().string.isRequired,requestId:_e().string,messageId:_e().string,setPendingMessageId:_e().func.isRequired,pendingMessageId:_e().string},L0.propTypes={requestId:_e().string,chatHistory:_e().arrayOf(_e().shape({message:_e().string.isRequired,sessionId:_e().string,sender:_e().string,timestamp:_e().oneOfType([_e().string,_e().number]),messageId:_e().string,edited:_e().bool}))};const D0=(0,a.memo)(L0,Ua),N0=ia(h_).withConfig({displayName:"Base__StyledSpinner",componentId:"sc-stjvq0-0"})(["margin:auto;display:block;"]),B0=ia.div.withConfig({displayName:"Base__SpinnerContainer",componentId:"sc-stjvq0-1"})(["display:flex;justify-content:center;align-items:center;height:100%;width:100%;"]),F0=ia.h2.withConfig({displayName:"Base__StyledH2",componentId:"sc-stjvq0-2"})(["display:flex;justify-content:center;align-items:center;height:100%;text-align:center;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow:auto;padding:1rem;"]),j0=ia.div.withConfig({displayName:"Base__CenteredContainer",componentId:"sc-stjvq0-3"})(["display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;width:100%;"]),V0=ia.div.withConfig({displayName:"Base__FeaturePendingShell",componentId:"sc-stjvq0-4"})(["display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:1rem;text-align:center;color:#495057;background:repeating-linear-gradient( 45deg,#f8f9fa,#f8f9fa 10px,#f1f3f5 10px,#f1f3f5 20px );border-radius:4px;"]),U0=ia.div.withConfig({displayName:"Base__FeaturePendingTitle",componentId:"sc-stjvq0-5"})(["font-weight:600;font-size:0.95rem;margin-bottom:0.25rem;"]),H0=ia.div.withConfig({displayName:"Base__FeaturePendingHint",componentId:"sc-stjvq0-6"})(["font-size:0.8rem;color:#6c757d;word-break:break-word;"]),$0=(0,a.memo)(e=>{let{vizRef:t,vizType:n,vizData:r,vizMetadata:i,progressMessage:o,dataviewerViz:s,refreshCount:l}=e;if(o&&"loader"===n){const e=JSON.parse(o),{message:t,percentageComplete:n}=e,r=void 0!==n?Math.round(n):null;return(0,Oe.jsxs)(j0,{children:[(0,Oe.jsx)(F0,{children:t}),null!==r&&(0,Oe.jsx)(x0,{now:r,label:`${n}%`,style:{margin:"0 auto",width:"60%"}}),(0,Oe.jsx)(B0,{children:(0,Oe.jsx)(N0,{"data-testid":"Progress Message Loading...",animation:"border",variant:"info"})})]})}switch(n){case"unknown":return(0,Oe.jsx)("div",{"data-testid":"Source_Unknown"});case"image":return(0,Oe.jsx)(GU,{source:r.source,alt:r.alt,imageError:r.imageError,visualizationRef:t});case"imageSequence":return(0,Oe.jsx)(XU,{urls:r.urls,activeUrl:r.activeUrl,alt:r.alt,imageError:r.imageError,visualizationRef:t});case"imageCollection":return(0,Oe.jsx)(iH,{urls:r.urls,title:r.title,columns:r.columns,imageError:r.imageError,visualizationRef:t});case"text":return(0,Oe.jsx)(p$,{textValue:r.text});case"variableInput":return(0,Oe.jsx)(k$,{variable_name:r.variable_name,initial_value:r.initial_value,show_label:r.show_label,variable_options_source:r.variable_options_source,metadata:r.metadata,onChange:r.onChange??(()=>{})});case"map":return(0,Oe.jsx)(FQ,{visualizationRef:t,baseMap:r.baseMap,layers:r.layers,layerControl:r.layerControl,mapExtent:r.map_extent,mapConfig:r.mapConfig,mapDrawing:r.mapDrawing,dataviewerViz:s,refreshCount:l});case"plotly":return(0,Oe.jsx)(QQ,{data:r.data,layout:r.layout,config:r.config,visualizationRef:t,metadata:i});case"card":return(0,Oe.jsx)(u0,{title:r.title,description:r.description,data:r.data,visualizationRef:t});case"table":return(0,Oe.jsx)(f0,{data:r.data,title:r.title,subtitle:r.subtitle,visualizationRef:t});case"liveChat":return(0,Oe.jsx)(D0,{requestId:r.requestId,chatHistory:r.chatHistory});case"custom":return(0,Oe.jsx)(g0,{url:r.url,scope:r.scope,module:r.module,remoteType:r.remoteType,props:r.props});case"vizWarning":return(0,Oe.jsx)(F0,{children:r.warnings.map((e,t)=>(0,Oe.jsxs)(a.Fragment,{children:[e,(0,Oe.jsx)("br",{})]},t))});case"featurePending":return(0,Oe.jsxs)(V0,{"data-testid":"feature-pending-tile",children:[(0,Oe.jsx)(U0,{children:"Awaiting feature selection"}),(0,Oe.jsxs)(H0,{children:[r.source?`${r.source} renders `:"Renders ","when a feature is clicked on the map",r.pendingTokens&&r.pendingTokens.length>0?` (resolves \${${r.pendingTokens.join("}, ${")}}).`:"."]})]});case"vizError":return(0,Oe.jsx)(F0,{children:r.error});default:return(0,Oe.jsx)(B0,{children:(0,Oe.jsx)(N0,{"data-testid":"Loading...",animation:"border",variant:"info"})})}}),G0=()=>{const{gridItemSource:e,gridItemArgsString:t,gridItemMetadataString:n,gridItemUUID:r,shouldLoad:i}=(0,a.useContext)(Da),[o,s]=(0,a.useState)("loader"),[l,c]=(0,a.useState)({}),[u,d]=(0,a.useState)({}),{visualizations:p}=(0,a.useContext)(ka),{variableInputValues:h,variableInputDateFormats:f,variableInputSliderMeta:m}=(0,a.useContext)(Ta),g=(0,a.useRef)(0),v=(0,a.useRef)(0),y=(0,a.useRef)({}),[b,x]=(0,a.useState)(0),{isEditing:_}=(0,a.useContext)(Ia),w=(0,a.useRef)(),{getMessageForRequest:S}=(0,a.useContext)(cq),E=(0,a.useRef)(r),k=(0,a.useRef)({});async function A(r){let{refresh:a}=r;const u=JSON.parse(t),b=JSON.parse(n),x=fl(p,e,"source"),_=x?.type,w=x?.args,S={source:e,args:u},A=ll({args:u,variableInputs:h,variableInputDateFormats:f}),T=ll({args:b,variableInputs:h,variableInputDateFormats:f}),C=b.customMessaging,M=e&&0===Object.keys(u).length,I=k.current[e];if("imageSequence"===o&&"Custom Image"===e&&!a&&i){const e=A.image_source;e&&e!==l.activeUrl&&(g.current=A,c(t=>({...t,activeUrl:e})));const t=l.urls;t&&!t.includes(e)&&(a=!0)}if((a||M&&!I||!M&&(!Ua(g.current,A)||!Ua(y.current,C)))&&i){M&&(k.current[e]=!0),S.args=A,S.requestId=E.current,g.current=A,y.current=C;const r=dl(A);if(r.length>0)return s("featurePending"),void c({source:e,pendingTokens:r});await sl({setVizType:s,setVizData:c,sourceType:_,sourceArgs:w,itemData:S,argsString:t,metadataString:n,variableInputValues:h,dashboardView:!0,vizLoadingIcon:fl(p,e,"source")?.loading_icon,variableInputDateFormats:f,visualizations:p,variableInputSliderMeta:m})}Ua(v.current,T)||(v.current=T,d(T))}return(0,a.useEffect)(()=>{const n=JSON.parse(t);""===e?s("unknown"):"Variable Input"===e?(s("variableInput"),c({variable_name:n.variable_name,initial_value:n.initial_value,show_label:n.show_label,variable_options_source:n.variable_options_source,metadata:n["variable_options_source.metadata"]})):n.inlineData&&n.vizType?(s(e=>e===n.vizType?e:n.vizType),c(e=>e&&e._inlineId===t?e:{...n.inlineData,_inlineId:t})):A({})},[e,t,n]),(0,a.useEffect)(()=>{const n=JSON.parse(t);["","Variable Input"].includes(e)||n.inlineData||A({})},[h,i]),(0,a.useEffect)(()=>{const t=JSON.parse(n).refreshRate;if(t&&t>0&&!["","Text","Variable Input"].includes(e)){const e=setInterval(()=>{_||(x(e=>e+1),A({refresh:!0}))},1e3*parseInt(t)*60);return()=>clearInterval(e)}},[n,_,i]),(0,Oe.jsx)($0,{vizRef:w,vizType:o,vizData:l,vizMetadata:u,progressMessage:S(E.current),refreshCount:b})};$0.propTypes={vizRef:_e().oneOfType([_e().func,_e().shape({current:_e().any})]),vizType:_e().string,vizData:_e().object,dataviewerViz:_e().bool,progressMessage:_e().string,vizMetadata:_e().object,refreshCount:_e().number};const q0=(e,t)=>Ua(e.source,t.source)&&Ua(e.argsString,t.argsString)&&Ua(e.metadataString,t.metadataString)&&Ua(e.shouldLoad,t.shouldLoad)&&Ua(e.uuid,t.uuid)&&Ua(e.vizMetadata,t.vizMetadata),W0=(0,a.memo)(G0,q0);$0.displayName="Visualization";var Y0=n(88638),Z0={};Z0.styleTagTransform=on(),Z0.setAttributes=tn(),Z0.insert=Qt().bind(null,"head"),Z0.domAPI=Kt(),Z0.insertStyleElement=rn(),Zt()(Y0.A,Z0),Y0.A&&Y0.A.locals&&Y0.A.locals;const X0=ia.div.withConfig({displayName:"DataViewer__StyledTabContainer",componentId:"sc-1xzqkgz-0"})(["display:flex;flex-direction:column;height:100%;"]),K0=ia.div.withConfig({displayName:"DataViewer__PaddedBottomDiv",componentId:"sc-1xzqkgz-1"})(["padding-bottom:1rem;"]),J0=ia(Gt).withConfig({displayName:"DataViewer__StyledContainer",componentId:"sc-1xzqkgz-2"})(["height:75vh;max-width:100%;"]),Q0=ia(nd).withConfig({displayName:"DataViewer__StyledRow",componentId:"sc-1xzqkgz-3"})(["height:100%;"]),e1=ia(id).withConfig({displayName:"DataViewer__StyledCol",componentId:"sc-1xzqkgz-4"})(["border-right:black solid 1px;"]),t1=ia(id).withConfig({displayName:"DataViewer__StyledVizCol",componentId:"sc-1xzqkgz-5"})(["-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow-y:auto;"]);function n1(e){let t={};t.default=e.variable_name;const n=e["variable_options_source.metadata"];if(n){const e=Object.entries(n).filter(e=>{let[t,n]=e;return t.toLowerCase().includes("variable")});for(const[n,r]of e)t[n]=r}return t}function r1(e){let{showModal:t,handleModalClose:n,setGridItemMessage:r,setShowGridItemMessage:i}=e;const{gridItemSource:o,gridItemArgsString:s,gridItemMetadataString:l,gridItemIndex:c}=(0,a.useContext)(Da),{visualizations:u}=(0,a.useContext)(ka),{getActiveTab:d,updateTab:p}=(0,a.useContext)(La);let h=al(u,o),f=[],m={},g=null;if(h){const e=JSON.parse(s);"Variable Input"===o&&(g=e.initial_value);for(let t in h.args){let n=h.args[t],r=e[t];f.push({label:t,name:t,type:n,value:r})}m=e}const[v,y]=(0,a.useState)(h),[b,x]=(0,a.useState)(f),[_,w]=(0,a.useState)(m),[S,E,k]=(0,a.useState)(g),[A,T]=(0,a.useState)(null),[C,M]=(0,a.useState)("unknown"),[I,O]=(0,a.useState)({}),[R,P]=(0,a.useState)(""),[z,L]=(0,a.useState)(!1),{variableInputValues:D,setVariableInputValues:N}=(0,a.useContext)(Ta),[B,F]=(0,a.useState)(!1),{setAppTourStep:j,activeAppTour:V}=iu(),{getMessageForRequest:U}=(0,a.useContext)(cq),H=JSON.parse(l),$=(0,a.useRef)(),[G,q]=(0,a.useState)(H),[W,Y]=(0,a.useState)("visualization"),Z=(0,a.useRef)(cx());function X(){n(),j(23)}return(0,Oe.jsx)(u_,{children:(0,Oe.jsxs)(ed,{show:t,onHide:V?X:n,className:"dataviewer",dialogClassName:"semiWideModalDialog",style:B&&{zIndex:1050},"aria-label":"DataViewer Modal",children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{className:"no-caret",children:"Edit Visualization"})}),(0,Oe.jsx)(ed.Body,{children:(0,Oe.jsx)(J0,{children:(0,Oe.jsxs)(Q0,{children:[(0,Oe.jsx)(e1,{className:"justify-content-center h-100 col-4 dataviewer-inputs",children:(0,Oe.jsx)(X0,{children:(0,Oe.jsxs)(kc,{activeKey:W,onSelect:e=>Y(e),id:"visualization-tabs",className:"mb-3",children:[(0,Oe.jsx)(Zl,{eventKey:"visualization",title:"Visualization","aria-label":"visualizationTab",className:"visualizationTab",children:(0,Oe.jsx)(OO,{gridItemIndex:c,setGridItemMessage:r,selectedVizTypeOption:v,setSelectVizTypeOption:y,vizArguments:b,setVizArguments:x,vizType:C,setVizType:M,setVizData:O,setVizMetadata:T,vizInputsValues:_,setVizInputsValues:w,variableInputValue:S,setVariableInputValue:E,settings:G,setSettings:q,visualizationRef:$,setShowingSubModal:F,requestId:Z.current})}),(0,Oe.jsx)(Zl,{eventKey:"settings",title:"Settings","aria-label":"settingsTab",className:"settingsTab",children:(0,Oe.jsx)(ER,{settings:G,setSettings:q,vizType:C,visualizationRef:$,vizInputsValues:_})})]})})}),(0,Oe.jsx)(t1,{className:"justify-content-center h-100 col-8",children:"Text"===v?.value?(0,Oe.jsx)(K0,{children:(0,Oe.jsx)(VU,{textValue:_.text,onChange:e=>w({text:e})})}):(0,Oe.jsx)($0,{vizRef:$,vizType:C,vizData:I,dataviewerViz:!0,vizMetadata:ll({args:G,variableInputs:D,variableInputDateFormats:k}),progressMessage:U(Z.current)})})]})})}),(0,Oe.jsxs)(ed.Footer,{children:[(0,Oe.jsx)(sd,{alertType:"warning",showAlert:z,setShowAlert:L,alertMessage:R}),(0,Oe.jsx)(ou,{variant:"secondary",onClick:V?X:n,"aria-label":"dataviewer-close-button",className:"dataviewer-close-button",children:"Close"}),(0,Oe.jsx)(ou,{variant:"success",className:"dataviewer-save-button","aria-label":"dataviewer-save-button",onClick:V?()=>{}:function(e){if(e.preventDefault(),e.stopPropagation(),L(!1),null!==v){let e={},t={};if("Variable Input"===v.source){e=Object.values(n1(_)),t=Object.values(n1(JSON.parse(s)));const n={};for(const t of e)n[t]=(n[t]||0)+1;const r=Object.entries(n).filter(e=>{let[t,n]=e;return n>1}).map(e=>{let[t,n]=e;return t});if(r.length>0)return P(`Duplicate variable name(s) found: ${r.join(", ")}`),void L(!0);const i=_.variable_options_source;for(const n of e){if(n in D&&!t.includes(n))return P(n+" is already in use for a variable name"),void L(!0);if(null==S&&!["checkbox","csv-uploader"].includes(i))return P("Initial value must be selected in the dropdown"),void L(!0)}_.initial_value=S}if(Object.values(_).every(e=>![null,""].includes(e))){const{gridItems:e,id:t}=d();let r=JSON.parse(JSON.stringify(e));r[c].source=A.source,r[c].args_string=JSON.stringify(Object.fromEntries(Object.entries(_).map(e=>{let[t,n]=e;return[t,n.value??n]}))),r[c].metadata_string=JSON.stringify(G),"Variable Input"===v.source&&(r=function(e,t,n,r,i){const a=n1(e),o=n1(t);for(const e of n)if("Variable Input"!==e.source){const t=JSON.parse(e.args_string);let n=!1;for(const e in t){const r=t[e];if("string"==typeof r)for(const[i,s]of Object.entries(a))r.includes("${"+s+"}")&&(t[e]=t[e].replace("${"+s+"}","${"+o[i]+"}"),n=!0)}n&&(e.args_string=JSON.stringify(t))}let s={};s[e.variable_name]=e.initial_value,"object"==typeof e.initial_value&&(s={...s,...e.initial_value});for(const e in s)delete r[e];let l={[t.variable_name]:t.initial_value};"object"==typeof t.initial_value&&(l={...l,...t.initial_value});for(const e in l)r[e]=l[e];return i(r),n}(JSON.parse(s),JSON.parse(r[c].args_string),r,D,N)),p(t,{gridItems:r}),i(!0),n()}else P("All arguments must be filled out before saving"),L(!0)}else P("A visualization must be chosen before saving"),L(!0)},children:"Save"})]})]})})}r1.propTypes={setGridItemMessage:_e().func,setShowGridItemMessage:_e().func,showModal:_e().bool,handleModalClose:_e().func};const i1=r1,a1=a.createContext(null),o1=["children","usePopper"],s1=()=>{};function l1(e={}){const t=(0,a.useContext)(a1),[n,r]=He(),i=(0,a.useRef)(!1),{flip:o,offset:s,rootCloseEvent:l,fixed:c=!1,placement:u,popperConfig:d={},enableEventListeners:p=!0,usePopper:h=!!t}=e,f=null==(null==t?void 0:t.show)?!!e.show:t.show;f&&!i.current&&(i.current=!0);const{placement:m,setMenu:g,menuElement:v,toggleElement:y}=t||{},b=cS(y,v,gS({placement:u||m||"bottom-start",enabled:h,enableEvents:null==p?f:p,offset:s,flip:o,fixed:c,arrowElement:n,popperConfig:d})),x=Object.assign({ref:g||s1,"aria-labelledby":null==y?void 0:y.id},b.attributes.popper,{style:b.styles.popper}),_={show:f,placement:m,hasShown:i.current,toggle:null==t?void 0:t.toggle,popper:h?b:null,arrowProps:h?Object.assign({ref:r},b.attributes.arrow,{style:b.styles.arrow}):{}};return hS(v,e=>{null==t||t.toggle(!1,e)},{clickTrigger:l,disabled:!f}),[x,_]}function c1(e){let{children:t,usePopper:n=!0}=e,r=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,o1);const[i,a]=l1(Object.assign({},r,{usePopper:n}));return(0,Oe.jsx)(Oe.Fragment,{children:t(i,a)})}c1.displayName="DropdownMenu";const u1=c1,d1=e=>{var t;return"menu"===(null==(t=e.getAttribute("role"))?void 0:t.toLowerCase())},p1=()=>{};function h1(){const e=El(),{show:t=!1,toggle:n=p1,setToggle:r,menuElement:i}=(0,a.useContext)(a1)||{},o=(0,a.useCallback)(e=>{n(!t,e)},[t,n]),s={id:e,ref:r||p1,onClick:o,"aria-expanded":!!t};return i&&d1(i)&&(s["aria-haspopup"]=!0),[s,{show:t,toggle:n}]}function f1({children:e}){const[t,n]=h1();return(0,Oe.jsx)(Oe.Fragment,{children:e(t,n)})}f1.displayName="DropdownToggle";const m1=f1,g1=["eventKey","disabled","onClick","active","as"];function v1({key:e,href:t,active:n,disabled:r,onClick:i}){const o=(0,a.useContext)(Il),s=(0,a.useContext)(ec),{activeKey:l}=s||{},c=Ml(e,t),u=null==n&&null!=e?Ml(l)===c:n;return[{onClick:Ie(e=>{r||(null==i||i(e),o&&!e.isPropagationStopped()&&o(c,e))}),"aria-disabled":r||void 0,"aria-selected":u,[tc("dropdown-item")]:""},{isActive:u}]}const y1=a.forwardRef((e,t)=>{let{eventKey:n,disabled:r,onClick:i,active:a,as:o=Ke}=e,s=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,g1);const[l]=v1({key:n,href:s.href,disabled:r,onClick:i,active:a});return(0,Oe.jsx)(o,Object.assign({},s,{ref:t},l))});y1.displayName="DropdownItem";const b1=y1;function x1(){const e=Jl(),t=(0,a.useRef)(null),n=(0,a.useCallback)(n=>{t.current=n,e()},[e]);return[t,n]}function _1({defaultShow:e,show:t,onSelect:n,onToggle:r,itemSelector:i=`* [${tc("dropdown-item")}]`,focusFirstItemOnShow:o,placement:s="bottom-start",children:l}){const c=mu(),[u,d]=Ce(t,e,r),[p,h]=x1(),f=p.current,[m,g]=x1(),v=m.current,y=Ge(u),b=(0,a.useRef)(null),x=(0,a.useRef)(!1),_=(0,a.useContext)(Il),w=(0,a.useCallback)((e,t,n=(null==t?void 0:t.type))=>{d(e,{originalEvent:t,source:n})},[d]),S=Ie((e,t)=>{null==n||n(e,t),w(!1,t,"select"),t.isPropagationStopped()||null==_||_(e,t)}),E=(0,a.useMemo)(()=>({toggle:w,placement:s,show:u,menuElement:f,toggleElement:v,setMenu:h,setToggle:g}),[w,s,u,f,v,h,g]);f&&y&&!u&&(x.current=f.contains(f.ownerDocument.activeElement));const k=Ie(()=>{v&&v.focus&&v.focus()}),A=Ie(()=>{const e=b.current;let t=o;if(null==t&&(t=!(!p.current||!d1(p.current))&&"keyboard"),!1===t||"keyboard"===t&&!/^key.+$/.test(e))return;const n=Kl(p.current,i)[0];n&&n.focus&&n.focus()});(0,a.useEffect)(()=>{u?A():x.current&&(x.current=!1,k())},[u,x,k,A]),(0,a.useEffect)(()=>{b.current=null});const T=(e,t)=>{if(!p.current)return null;const n=Kl(p.current,i);let r=n.indexOf(e)+t;return r=Math.max(0,Math.min(r,n.length)),n[r]};return function(e,t,n,r=!1){const i=Ie(n);(0,a.useEffect)(()=>{const n="function"==typeof e?e():e;return n.addEventListener(t,i,r),()=>n.removeEventListener(t,i,r)},[e])}((0,a.useCallback)(()=>c.document,[c]),"keydown",e=>{var t,n;const{key:r}=e,i=e.target,a=null==(t=p.current)?void 0:t.contains(i),o=null==(n=m.current)?void 0:n.contains(i);if(/input|textarea/i.test(i.tagName)&&(" "===r||"Escape"!==r&&a||"Escape"===r&&"search"===i.type))return;if(!a&&!o)return;if(!("Tab"!==r||p.current&&u))return;b.current=e.type;const s={originalEvent:e,source:e.type};switch(r){case"ArrowUp":{const t=T(i,-1);return t&&t.focus&&t.focus(),void e.preventDefault()}case"ArrowDown":if(e.preventDefault(),u){const e=T(i,1);e&&e.focus&&e.focus()}else d(!0,s);return;case"Tab":kt(i.ownerDocument,"keyup",e=>{var t;("Tab"!==e.key||e.target)&&null!=(t=p.current)&&t.contains(e.target)||d(!1,s)},{once:!0});break;case"Escape":"Escape"===r&&(e.preventDefault(),e.stopPropagation()),d(!1,s)}}),(0,Oe.jsx)(Il.Provider,{value:S,children:(0,Oe.jsx)(a1.Provider,{value:E,children:l})})}_1.displayName="Dropdown",_1.Menu=u1,_1.Toggle=m1,_1.Item=b1;const w1=_1,S1=a.createContext({});S1.displayName="DropdownContext";const E1=S1,k1=a.forwardRef(({className:e,bsPrefix:t,as:n="hr",role:r="separator",...i},a)=>(t=Le(t,"dropdown-divider"),(0,Oe.jsx)(n,{ref:a,className:Se()(e,t),role:r,...i})));k1.displayName="DropdownDivider";const A1=k1,T1=a.forwardRef(({className:e,bsPrefix:t,as:n="div",role:r="heading",...i},a)=>(t=Le(t,"dropdown-header"),(0,Oe.jsx)(n,{ref:a,className:Se()(e,t),role:r,...i})));T1.displayName="DropdownHeader";const C1=T1,M1=a.forwardRef(({bsPrefix:e,className:t,eventKey:n,disabled:r=!1,onClick:i,active:a,as:o=et,...s},l)=>{const c=Le(e,"dropdown-item"),[u,d]=v1({key:n,href:s.href,disabled:r,onClick:i,active:a});return(0,Oe.jsx)(o,{...s,...u,ref:l,className:Se()(t,c,d.isActive&&"active",r&&"disabled")})});M1.displayName="DropdownItem";const I1=M1,O1=a.forwardRef(({className:e,bsPrefix:t,as:n="span",...r},i)=>(t=Le(t,"dropdown-item-text"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));O1.displayName="DropdownItemText";const R1=O1;function P1(e,t){return e}function z1(e,t,n){let r=e?n?"bottom-start":"bottom-end":n?"bottom-end":"bottom-start";return"up"===t?r=e?n?"top-start":"top-end":n?"top-end":"top-start":"end"===t?r=e?n?"left-end":"right-end":n?"left-start":"right-start":"start"===t?r=e?n?"right-end":"left-end":n?"right-start":"left-start":"down-centered"===t?r="bottom":"up-centered"===t&&(r="top"),r}const L1=a.forwardRef(({bsPrefix:e,className:t,align:n,rootCloseEvent:r,flip:i=!0,show:o,renderOnMount:s,as:l="div",popperConfig:c,variant:u,...d},p)=>{let h=!1;const f=(0,a.useContext)(pc),m=Le(e,"dropdown-menu"),{align:g,drop:v,isRTL:y}=(0,a.useContext)(E1);n=n||g;const b=(0,a.useContext)(dO),x=[];if(n)if("object"==typeof n){const e=Object.keys(n);if(e.length){const t=e[0],r=n[t];h="start"===r,x.push(`${m}-${t}-${r}`)}}else"end"===n&&(h=!0);const _=z1(h,v,y),[w,{hasShown:S,popper:E,show:k,toggle:A}]=l1({flip:i,rootCloseEvent:r,show:o,usePopper:!f&&0===x.length,offset:[0,2],popperConfig:c,placement:_});if(w.ref=Pt(P1(p),w.ref),We(()=>{k&&(null==E||E.update())},[k]),!S&&!s&&!b)return null;"string"!=typeof l&&(w.show=k,w.close=()=>null==A?void 0:A(!1),w.align=n);let T=d.style;return null!=E&&E.placement&&(T={...d.style,...w.style},d["x-placement"]=E.placement),(0,Oe.jsx)(l,{...d,...w,style:T,...(x.length||f)&&{"data-bs-popper":"static"},className:Se()(t,m,k&&"show",h&&`${m}-end`,u&&`${m}-${u}`,...x)})});L1.displayName="DropdownMenu";const D1=L1,N1=a.forwardRef(({bsPrefix:e,split:t,className:n,childBsPrefix:r,as:i=ou,...o},s)=>{const l=Le(e,"dropdown-toggle"),c=(0,a.useContext)(a1);void 0!==r&&(o.bsPrefix=r);const[u]=h1();return u.ref=Pt(u.ref,P1(s)),(0,Oe.jsx)(i,{className:Se()(n,l,t&&`${l}-split`,(null==c?void 0:c.show)&&"show"),...u,...o})});N1.displayName="DropdownToggle";const B1=N1,F1=a.forwardRef((e,t)=>{const{bsPrefix:n,drop:r="down",show:i,className:o,align:s="start",onSelect:l,onToggle:c,focusFirstItemOnShow:u,as:d="div",navbar:p,autoClose:h=!0,...f}=Me(e,{show:"onToggle"}),m=(0,a.useContext)(dO),g=Le(n,"dropdown"),v=Be(),y=Ie((e,t)=>{var n,r;(null==(n=t.originalEvent)||null==(n=n.target)?void 0:n.classList.contains("dropdown-toggle"))&&"mousedown"===t.source||(t.originalEvent.currentTarget!==document||"keydown"===t.source&&"Escape"!==t.originalEvent.key||(t.source="rootClose"),r=t.source,(!1===h?"click"===r:"inside"===h?"rootClose"!==r:"outside"!==h||"select"!==r)&&(null==c||c(e,t)))}),b=z1("end"===s,r,v),x=(0,a.useMemo)(()=>({align:s,drop:r,isRTL:v}),[s,r,v]),_={down:g,"down-centered":`${g}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,Oe.jsx)(E1.Provider,{value:x,children:(0,Oe.jsx)(w1,{placement:b,show:i,onSelect:l,onToggle:y,focusFirstItemOnShow:u,itemSelector:`.${g}-item:not(.disabled):not(:disabled)`,children:m?f.children:(0,Oe.jsx)(d,{...f,ref:t,className:Se()(o,i&&"show",_[r])})})})});F1.displayName="Dropdown";const j1=Object.assign(F1,{Toggle:B1,Menu:D1,Item:I1,ItemText:R1,Divider:A1,Header:C1});var V1=n(55907),U1={};U1.styleTagTransform=on(),U1.setAttributes=tn(),U1.insert=Qt().bind(null,"head"),U1.domAPI=Kt(),U1.insertStyleElement=rn(),Zt()(V1.A,U1),V1.A&&V1.A.locals&&V1.A.locals;const H1=ia(j1.Toggle).withConfig({displayName:"DashboardItemDropdown__StyledDropdownToggle",componentId:"sc-6ng8z1-0"})(["background:transparent !important;border:transparent !important;color:black !important;box-shadow:none !important;"]),$1=ia.div.withConfig({displayName:"DashboardItemDropdown__SubmenuWrapper",componentId:"sc-6ng8z1-1"})(["position:relative;"]),G1=ia.div.withConfig({displayName:"DashboardItemDropdown__Submenu",componentId:"sc-6ng8z1-2"})(["display:",";position:absolute;top:0;"," background:white;border:1px solid #ddd;box-shadow:0px 2px 5px rgba(0,0,0,0.2);min-width:150px;padding:5px 0;"],e=>{let{$isVisible:t}=e;return t?"block":"none"},e=>{let{$position:t}=e;return"left"===t?"right: 100%;":"left: 100%;"}),q1="Editing disabled while dashboard is updating",W1=e=>{let{gridItemIndex:t,deleteGridItem:n,editGridItem:r,exportGridItem:i,copyGridItem:o,bringGridItemtoFront:s,bringGridItemForward:l,sendGridItemtoBack:c,sendGridItembackward:u,isStreaming:d=!1}=e;const{unrestrictedPlacement:p}=(0,a.useContext)(Ca),{getActiveTab:h}=(0,a.useContext)(La),[f,m]=(0,a.useState)(!1),g=(0,a.useRef)(null),[v,y]=(0,a.useState)("right"),[b,x]=(0,a.useState)(!1),{setAppTourStep:_,activeAppTour:w}=iu(),{gridItems:S}=h();(0,a.useEffect)(()=>{if(g.current){const e=g.current.getBoundingClientRect().right>window.innerWidth;y(e?"left":"right")}},[b]);const E=()=>{x(!0)},k=()=>{x(!1)};return(0,Oe.jsxs)(j1,{autoClose:!w,onToggle:e=>{let{nextShow:t}=e;m(t),w&&_(e=>e+1)},children:[(0,Oe.jsx)(H1,{id:"dropdown-basic",className:"dashboard-item-dropdown-toggle","aria-label":"dashboard-item-dropdown-toggle",children:(0,Oe.jsx)(Kc,{})}),(0,Oe.jsxs)(j1.Menu,{align:"end",show:f,container:"body",rootCloseEvent:"mousedown",children:[(0,Oe.jsx)(j1.Item,{onClick:r,className:"dashboard-item-dropdown-edit-visualization",disabled:d,title:d?q1:void 0,children:"Edit"}),(0,Oe.jsx)(j1.Item,{onClick:o,className:"dashboard-item-dropdown-create-copy",children:"Copy"}),p&&(0,Oe.jsxs)($1,{children:[(0,Oe.jsxs)(j1.Item,{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},className:"card-share-option",onMouseEnter:E,onMouseLeave:k,children:["Order ",(0,Oe.jsx)(Mc,{style:{marginLeft:"auto"}})]}),(0,Oe.jsxs)(G1,{className:"submenu","aria-label":"Context Menu Submenu",$position:v,$isVisible:b,ref:g,onMouseEnter:E,onMouseLeave:k,children:[(0,Oe.jsx)(j1.Item,{onClick:s,disabled:d||t===S.length-1,title:d?q1:void 0,children:"Bring to Front"}),(0,Oe.jsx)(j1.Item,{onClick:l,disabled:d||t===S.length-1,title:d?q1:void 0,children:"Bring Forward"}),(0,Oe.jsx)(j1.Item,{onClick:u,disabled:d||0===t,title:d?q1:void 0,children:"Send Backward"}),(0,Oe.jsx)(j1.Item,{onClick:c,disabled:d||0===t,title:d?q1:void 0,children:"Send to Back"})]})]}),(0,Oe.jsx)(j1.Item,{onClick:i,className:"dashboard-item-dropdown-export",children:"Export"}),(0,Oe.jsx)(j1.Item,{onClick:n,className:"dashboard-item-dropdown-delete",disabled:d,title:d?q1:void 0,children:"Delete"})]})]})};W1.propTypes={gridItemIndex:_e().number,deleteGridItem:_e().func,editGridItem:_e().func,editSize:_e().func,copyGridItem:_e().func,exportGridItem:_e().func,bringGridItemtoFront:_e().func,bringGridItemForward:_e().func,sendGridItemtoBack:_e().func,sendGridItembackward:_e().func,isStreaming:_e().bool};const Y1=W1,Z1=ia.div.withConfig({displayName:"TileErrorFallback__Wrapper",componentId:"sc-126hpfj-0"})(["height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;color:#6c757d;text-align:center;overflow:hidden;"]),X1=ia.div.withConfig({displayName:"TileErrorFallback__Icon",componentId:"sc-126hpfj-1"})(["font-size:2rem;color:#d9534f;margin-bottom:8px;"]),K1=ia.p.withConfig({displayName:"TileErrorFallback__Message",componentId:"sc-126hpfj-2"})(["margin:0 0 8px;font-size:0.95rem;font-weight:600;color:#343a40;"]),J1=ia.pre.withConfig({displayName:"TileErrorFallback__DebugDetails",componentId:"sc-126hpfj-3"})(["margin:8px 0 0;padding:8px;width:100%;max-height:60%;overflow:auto;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-size:0.7rem;text-align:left;white-space:pre-wrap;word-break:break-word;"]),Q1=e=>{let{error:t,errorInfo:n}=e;const r="string"==typeof t?t:String(t??""),i=n&&n.componentStack;return(0,Oe.jsxs)(Z1,{role:"alert","aria-label":"visualization-error",children:[(0,Oe.jsx)(X1,{children:(0,Oe.jsx)(jc,{"aria-hidden":"true"})}),(0,Oe.jsx)(K1,{children:"Visualization could not be rendered"}),(0,Oe.jsxs)(J1,{"data-testid":"tile-error-debug",children:[r,i?`\n${i}`:""]})]})};Q1.propTypes={error:_e().oneOfType([_e().instanceOf(Error),_e().string]),errorInfo:_e().shape({componentStack:_e().string})};const e2=Q1;var t2=n(92885);const n2=ia(ed.Body).withConfig({displayName:"Confirmation__OverflowBody",componentId:"sc-mokxz8-0"})(["overflow-x:auto;"]),r2=e=>{let{okLabel:t="OK",cancelLabel:n="Cancel",title:r="Confirmation",confirmation:i,show:a,proceed:o,backdrop:s=!0,noCancel:l=!1,...c}=e;return(0,Oe.jsx)("div",{className:"static-modal",children:(0,Oe.jsxs)(ed,{animation:!1,show:a,onHide:()=>o(!1),backdrop:s,keyboard:!0,...c,children:[(0,Oe.jsx)(ed.Header,{children:(0,Oe.jsx)(ed.Title,{children:r})}),(0,Oe.jsx)(n2,{children:i}),(0,Oe.jsxs)(ed.Footer,{children:[!l&&(0,Oe.jsx)(ou,{onClick:()=>o(!1),children:n}),(0,Oe.jsx)(ou,{className:"button-l",variant:"primary",onClick:()=>o(!0),children:t})]})]})})};function i2(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"OK",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Cancel",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,t2.AV)((0,t2.r)(r2))({confirmation:e,proceedLabel:t,cancelLabel:n,...r})}r2.propTypes={okLabel:_e().string,cancelLabel:_e().string,title:_e().string,confirmation:_e().object,show:_e().bool,proceed:_e().func,enableEscape:_e().bool,backdrop:_e().oneOf([!0,!1,"static"]),noCancel:_e().bool};const a2=ia(Gt).withConfig({displayName:"DashboardItem__StyledContainer",componentId:"sc-aewsst-0"})(["position:relative;padding:0;"]),o2=ia.div.withConfig({displayName:"DashboardItem__StyledButtonDiv",componentId:"sc-aewsst-1"})(["position:absolute;margin:0.5rem;right:0;top:0;"]),s2=ia.div.withConfig({displayName:"DashboardItem__StyledDiv",componentId:"sc-aewsst-2"})(["height:100%;width:100%;",";background-color:",";box-shadow:",";position:relative;"],e=>e.$borderProps?ta(e.$borderProps):e.$isEditing&&"border: 1px solid #dcdcdc",e=>e.$backgroundColorProps?e.$backgroundColorProps:e.$isEditing?"whitesmoke":"transparent",e=>e.$boxShadowProps?e.$boxShadowProps:e.$isEditing?"0 4px 8px rgba(0, 0, 0, 0.1)":"none"),l2=ia.div.withConfig({displayName:"DashboardItem__InfoIconWrapper",componentId:"sc-aewsst-3"})(["position:absolute;top:0.5rem;left:0.5rem;display:flex;align-items:center;"]),c2=ia.button.withConfig({displayName:"DashboardItem__CopyIconWrapper",componentId:"sc-aewsst-4"})(["position:absolute;bottom:0.5rem;right:0.5rem;background:transparent;border:none;padding:0.25rem;cursor:pointer;opacity:0.15;transition:opacity 120ms ease-in-out;display:flex;align-items:center;justify-content:center;z-index:1;&:hover,&:focus-visible{opacity:0.7;}"]),u2=ia.div.withConfig({displayName:"DashboardItem__AttributionTooltip",componentId:"sc-aewsst-5"})(["max-height:50vh;overflow-y:auto;display:",";position:absolute;top:0.5rem;left:0.5rem;background:rgba(0,0,0,0.97);color:#ffffffff;border:1px solid #ccc;border-radius:6px;padding:0.75rem 1.5rem 0.75rem 1rem;font-size:0.95em;max-width:25vw;box-shadow:0 2px 8px rgba(0,0,0,0.12);scrollbar-gutter:stable both-edges;"],e=>e.$show?"block":"none"),d2=["i","x","y","w","h","source","args_string","metadata_string"];function p2(e){if(Array.isArray(e)){const t=e.length;return{type:"array",gridItems:e,tabs:[],summary:`${t} grid item${1!==t?"s":""} to add to current tab`}}if(e&&"object"==typeof e){if(Array.isArray(e.tabs)){const t=e.tabs.map(e=>`${e.name||"Unnamed tab"} (${e.gridItems?.length||0} items)`);return{type:"dashboard",gridItems:[],tabs:e.tabs,summary:`${e.tabs.length} tab${1!==e.tabs.length?"s":""}: ${t.join(", ")}`}}if(void 0!==e.name&&Array.isArray(e.gridItems)){const t=e.gridItems.length;return{type:"tab",gridItems:[],tabs:[e],summary:`Tab: ${e.name} with ${t} item${1!==t?"s":""}`}}if(d2.every(t=>t in e))return{type:"single",gridItems:[e],tabs:[],summary:"1 grid item"}}return null}const h2=async(e,t)=>{const{id:n,uuid:r,...i}=e;i.metadata_string=JSON.parse(i.metadata_string);const a=JSON.parse(i.args_string);if(i.args_string=a,"Map"===i.source&&"layers"in a&&a.layers.length>0)for(const e of a.layers){const n=await Vx(e,t,!0);if(!n.success)return n}return i},f2=async(e,t,n)=>{const r=JSON.parse(JSON.stringify(e));if("string"==typeof r.args_string&&(r.args_string=JSON.parse(r.args_string)),!d2.every(e=>Object.prototype.hasOwnProperty.call(r,e)))return{success:!1,message:`Grid Items must include ${d2.join(", ")} keys`};if("Map"===r.source&&"layers"in r.args_string&&r.args_string.layers.length>0)for(const e of r.args_string.layers){if(!e?.configuration?.props?.source?.type||!e?.configuration?.type)return{success:!1,message:"Map layers must have at minimum, the following structure:\n{\n configuration: {\n type: ,\n props: {\n source: {\n type: \n }\n }\n }\n}"};if("GeoJSON"===e.configuration.props.source.type&&e.configuration.props.source.geojson&&"object"==typeof e.configuration.props.source.geojson){const r=await Hx({stringJSON:JSON.stringify(e.configuration.props.source.geojson),csrf:t,check_crs:!0,dashboard_uuid:n});if(!r.success)return r;e.configuration.props.source.geojson=r.filename}if(e.configuration.style){const r=await Hx({stringJSON:JSON.stringify(e.configuration.style),csrf:t,check_crs:!1,dashboard_uuid:n});if(!r.success)return r;e.configuration.style=r.filename}}return r.args_string=JSON.stringify(r.args_string),r.metadata_string=JSON.stringify(r.metadata_string),{success:!0,importedGridItem:r}},m2=()=>{const{gridItemSource:e,gridItemI:t,gridItemMetadataString:n,gridItemIndex:r,gridItemUUID:i}=(0,a.useContext)(Da),{isEditing:o,setIsEditing:s}=(0,a.useContext)(Ia),[l,c]=(0,a.useState)(!1),[u,d]=(0,a.useState)(""),[p,h]=(0,a.useState)(!1),[f,m]=(0,a.useState)(""),[g,v]=(0,a.useState)(!1),[y,b]=(0,a.useState)(JSON.parse(n)),{getActiveTab:x,updateTab:_}=(0,a.useContext)(La),{variableInputValues:w,setVariableInputValues:S}=(0,a.useContext)(Ta),{setInDataViewerMode:E}=(0,a.useContext)(Ra),{visualizations:k}=(0,a.useContext)(ka),{uuid:A}=(0,a.useContext)(Ca),{isStreaming:T=!1}=(0,a.useContext)(Na)??{},{setAppTourStep:C,activeAppTour:M}=iu(),[I,O]=(0,a.useState)(al(k,e)?.attribution),[R,P]=(0,a.useState)(!1);function z(e){if(T)return;const{gridItems:t,id:n}=x(),i=[...t],[a]=i.splice(r,1);i.splice(e,0,a),_(n,{gridItems:i})}return(0,a.useEffect)(()=>{O(al(k,e)?.attribution)},[e]),(0,a.useEffect)(()=>{b(JSON.parse(n))},[n]),(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(s2,{$isEditing:o,$borderProps:y?.border,$backgroundColorProps:y?.backgroundColor,$boxShadowProps:y?.boxShadow,"aria-label":"gridItemDiv",className:"no-caret",children:[(0,Oe.jsxs)(a2,{fluid:!0,className:"h-100 gridVisualization","aria-label":"gridItem",children:[(0,Oe.jsx)(sd,{alertType:"success",showAlert:p,setShowAlert:h,alertMessage:u}),(0,Oe.jsx)(sd,{alertType:"warning",showAlert:g,setShowAlert:v,alertMessage:f}),(0,Oe.jsx)(ya,{fallback:(e,t)=>(0,Oe.jsx)(e2,{error:e,errorInfo:t}),children:(0,Oe.jsx)(W0,{},t)})]}),!1!==y?.attribution&&I&&(0,Oe.jsxs)(l2,{onMouseEnter:()=>P(!0),onMouseLeave:()=>P(!1),"aria-label":"attribution-info-icon",children:[(0,Oe.jsx)($c,{size:22,color:"#007bff",style:{cursor:"pointer"}}),(0,Oe.jsx)(u2,{$show:R,"aria-label":"attribution-tooltip",onMouseLeave:()=>P(!1),children:function(e){const t=/(https?:\/\/[^\s]+|www\.[^\s]+)/g;return e.split(t).map((e,n)=>{if(t.test(e)){let t=e;return t.startsWith("http")||(t="http://"+t),(0,Oe.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",style:{color:"#007bff",wordBreak:"break-all"},children:e},n)}return(0,Oe.jsx)("span",{children:e},n)})}(I)})]}),l&&(0,Oe.jsx)(i1,{showModal:l,handleModalClose:function(){c(!1),E(!1)},setGridItemMessage:d,setShowGridItemMessage:h}),(0,Oe.jsx)(c2,{type:"button","aria-label":"Copy grid item UUID",onClick:async function(e){e.stopPropagation();const t=x(),n=t?.gridItems?.[r];if(!n)return m("Could not read tile metadata"),void v(!0);try{await window.navigator.clipboard.writeText(i),d("UUID copied to clipboard"),h(!0)}catch{m("Failed to copy UUID"),v(!0)}},children:(0,Oe.jsx)(Nc,{size:14})})]}),o&&(0,Oe.jsx)(o2,{children:(0,Oe.jsx)(Y1,{gridItemIndex:r,deleteGridItem:async function(e){if(!T&&await i2("Are you sure you want to delete the item?")){const{gridItems:e,id:t}=x(),n=JSON.parse(JSON.stringify(e));n.splice(r,1),_(t,{gridItems:n}),s(!0)}},editGridItem:function(){T||(c(!0),s(!0),E(!0),M&&C(34))},exportGridItem:async function(){const{gridItems:e}=x(),t=JSON.parse(JSON.stringify(e[r])),n=await h2(t,A);try{ml(n,"TethysDashGridItem.json")}catch(e){v(!0),m("Failed to export grid item.")}},copyGridItem:function(){const{gridItems:e,id:n}=x();let r=e.reduce((e,t)=>e>parseInt(t.i)?e:parseInt(t.i),0);const i=function(e,t){const n=e.find(e=>e.i===t);return n}(e,t),a={...i};if(a.i=`${parseInt(r)+1}`,a.id=null,a.uuid=cx(),"Variable Input"===a.source){const e=JSON.parse(a.args_string);let t=e.variable_name,n=!0,r=2,i=e.variable_name+"_1";do{Object.keys(w).includes(i)?i=e.variable_name+"_"+r:n=!1,r++}while(n);e.variable_name=i,a.args_string=JSON.stringify(e),w[i]=w[t],S(w)}const o=JSON.parse(JSON.stringify(e));_(n,{gridItems:[...o,a]}),s(!0)},bringGridItemtoFront:function(){const{gridItems:e}=x();z(e.length-1)},bringGridItemForward:function(){z(r+1)},sendGridItemtoBack:function(){z(0)},sendGridItembackward:function(){z(r-1)},isStreaming:T})})]})};m2.propTypes={gridItemSource:_e().string,gridItemI:_e().string,gridItemArgsString:_e().string,gridItemMetadataString:_e().string,gridItemIndex:_e().number,gridItemUUID:_e().string,shouldLoad:_e().bool};const g2=(0,a.memo)(m2,Ua);var v2=n(50051),y2={};y2.styleTagTransform=on(),y2.setAttributes=tn(),y2.insert=Qt().bind(null,"head"),y2.domAPI=Kt(),y2.insertStyleElement=rn(),Zt()(v2.A,y2),v2.A&&v2.A.locals&&v2.A.locals;var b2=n(30291),x2={};function _2(e,t,n,r,i){for(const a of i)if(ea.x&&ta.y)return!0;return!1}function w2(e,t,n){const r=n.reduce((e,t)=>Math.max(e,t.y+t.h),0);for(let i=0;i<=r+t;i++)for(let r=0;r<=100-e;r++)if(!_2(r,i,e,t,n))return{x:r,y:i};return{x:0,y:r}}x2.styleTagTransform=on(),x2.setAttributes=tn(),x2.insert=Qt().bind(null,"head"),x2.domAPI=Kt(),x2.insertStyleElement=rn(),Zt()(b2.A,x2),b2.A&&b2.A.locals&&b2.A.locals;var S2=n(1337);const E2=(0,Ac.WidthProvider)(Tc()),k2=(0,Ac.WidthProvider)(Ac.Responsive),A2=window.innerWidth/100,T2={lg:1200,md:996,sm:768,xs:480,xxs:0},C2={lg:100,md:100,sm:12,xs:4,xxs:1},M2=e=>{let{tabId:t,gridItems:n,shouldLoad:r,rowHeight:i=A2,responsive:o=!1,allowOverlap:s}=e;const{unrestrictedPlacement:l,saveLayoutContext:c}=(0,a.useContext)(Ca),u=void 0!==s?s:l,{updateTab:d,tabs:p}=(0,a.useContext)(La),{isEditing:h}=(0,a.useContext)(Ia),{disabledEditingMovement:f}=(0,a.useContext)(Oa),[m,g]=(0,a.useState)("lg"),v=!o||"lg"===m||"md"===m,y=(0,a.useRef)();y.current=n,(0,a.useEffect)(()=>{function e(e){if(!c)return;const n=p.map(n=>n.id===t?{...n,gridItems:e}:n);c({tabs:n}).catch(()=>{})}function n(n){const r=n.detail||{},i=y.current;let a;if(r.batch&&Array.isArray(r.panels))a=r.panels.map(e=>({source:e.source||r.source||"Client Custom",args:e.args??{},w:e.w,h:e.h,uuid:e.uuid}));else{if(!r.source)return;a=[{source:r.source,args:r.args??{},w:r.position?.w,h:r.position?.h}]}const o=a.filter(e=>{return!e.args.module||(t=e.args.module,!i.some(e=>{try{return JSON.parse(e.args_string).module===t}catch{return!1}}));var t});if(0===o.length)return;const s=function(e,t){if(!e||0===e.length)return[];const n=t.map(e=>({x:e.x||0,y:e.y||0,w:e.w||0,h:e.h||0})),r=e.map(e=>({w:e.w??50,h:e.h??20})),i=[];for(const e of r){const t=w2(e.w,e.h,n),r={x:t.x,y:t.y,w:e.w,h:e.h};i.push(r),n.push(r)}return i}(o,i);let l=i.reduce((e,t)=>Math.max(e,parseInt(t.i)||0),0);const c=o.map((e,t)=>{const n=s[t]||{x:0,y:0,w:50,h:20};return{x:n.x,y:n.y,w:n.w,h:n.h,source:e.source,args_string:JSON.stringify(e.args),metadata_string:JSON.stringify({refreshRate:0}),uuid:e.uuid||cx(),id:null,i:""+ ++l}}),u=[...i,...c];y.current=u,d(t,{gridItems:u}),e(u)}function r(e,t,n,r){try{window.dispatchEvent(new CustomEvent("tethysdash:patch-rejected",{detail:{uuid:e,errorClass:t,path:n,opIndex:r}}))}catch{}}function i(e,t,n){let i;try{i=JSON.parse(e.args_string)}catch{return console.warn("[DashboardLayout] apply_patch: failed to parse args_string for uuid",n),r(n,"ParseError",null,null),null}const a={args:JSON.parse(JSON.stringify(i))},o=(0,S2.X6)(a,t);if(o.some(e=>null!==e)){console.warn("[DashboardLayout] apply_patch: rfc6902 errors for uuid",n,o);const e=o.findIndex(e=>null!==e),i=o[e];return r(n,i?.name||"ApplyError",t[e]?.path??null,e),null}return null==a.args?(console.warn("[DashboardLayout] apply_patch: ops removed the `args` root for uuid",n,"— refusing to persist `undefined`"),r(n,"ArgsRootRemoved","/args",null),null):{...e,args_string:JSON.stringify(a.args)}}function a(n){const r=n.detail||{},a=r.operation,o=y.current;if("append_layers"===a){const{uuid:n,layers:i}=r;if(!n||!Array.isArray(i)||0===i.length)return;const a=o.findIndex(e=>e.uuid===n);if(-1===a)return void console.warn("[DashboardLayout] update-visualization: no grid item with uuid",n);const s=o[a];let l;try{l=JSON.parse(s.args_string)}catch{return void console.warn("[DashboardLayout] update-visualization: failed to parse args_string for uuid",n)}Array.isArray(l.layers)||(l.layers=[]),l.layers.push(...i);const c={...s,args_string:JSON.stringify(l)},u=[...o.slice(0,a),c,...o.slice(a+1)];return y.current=u,d(t,{gridItems:u}),void e(u)}if("apply_patch"===a){const n=Array.isArray(r.patches)?r.patches:[];if(0===n.length)return;let a=o,s=!1;for(const e of n){const t=e?.uuid,n=Array.isArray(e?.ops)?e.ops:null;if(!t||!n||0===n.length)continue;const r=a.findIndex(e=>e.uuid===t);if(-1===r){console.warn("[DashboardLayout] apply_patch: no grid item with uuid",t);continue}const o=i(a[r],n,t);o&&(a=[...a.slice(0,r),o,...a.slice(r+1)],s=!0)}if(!s)return;return y.current=a,d(t,{gridItems:a}),void e(a)}void 0!==a&&console.warn("[DashboardLayout] update-visualization: unknown operation",a)}return window.addEventListener("tethysdash:add-visualization",n),window.addEventListener("tethysdash:update-visualization",a),()=>{window.removeEventListener("tethysdash:add-visualization",n),window.removeEventListener("tethysdash:update-visualization",a)}},[t,d,p,c]);const b=(0,a.useMemo)(()=>{const e=new Set;return n.filter(t=>{if(null==t.i)return!1;const n=String(t.i);return e.has(n)?(console.warn("[DashboardLayout] Duplicate grid item key detected:",n),!1):(e.add(n),!0)})},[n]),x=(0,a.useMemo)(()=>b.map(e=>({h:Number(e.h)||10,i:String(e.i),w:Number(e.w)||50,x:Number(e.x)||0,y:Number(e.y)||0,minH:3,minW:5,isDraggable:v&&h&&!f,isResizable:v&&h&&!f})),[b,h,f,v]),_=(0,a.useMemo)(()=>o?function(e){const t=C2.lg,n={lg:e};for(const r of["md","sm","xs","xxs"]){const i=C2[r];if(i===t)n[r]=e;else{const a=i/t;n[r]=e.map(e=>({...e,x:Math.min(Math.max(0,i-1),Math.max(0,Math.round(e.x*a))),w:Math.max(1,Math.min(i,Math.round(e.w*a)))}))}}return n}(x):null,[o,x]);function w(e){if(!v)return;const n=y.current,r=[];for(let t of e){const e=n.find(e=>String(e.i)===String(t.i));e?r.push({args_string:e.args_string,h:t.h,i:String(e.i),source:e.source,metadata_string:e.metadata_string,w:t.w,x:t.x,y:t.y,id:e.id,uuid:e.uuid}):console.warn("[DashboardLayout] Layout item not found in gridItems:",t.i,"gridItems keys:",n.map(e=>e.i))}d(t,{gridItems:r})}const S=(0,a.useCallback)((e,t,n,r)=>{const i=y.current.find(e=>String(e.i)===String(n.i));if(!i)return;const a=JSON.parse(i.metadata_string);if(a.enforceAspectRatio){const e=a.aspectRatio;if(e){const i=n.h-t.h,a=n.w-t.w;Math.abs(i)w(e),onResizeStop:e=>w(e),isDraggable:!1,isResizable:!1,draggableCancel:".dropdown-toggle,.modal-dialog,.alert,.dropdown-item,.modebar-btn.modal-footer,.color-picker-popover",onResize:S,allowOverlap:u,useCSSTransforms:!1},k=b.map((e,t)=>(0,Oe.jsx)("div",{children:(0,Oe.jsx)(Da.Provider,{value:{gridItemId:e.id,gridItemSource:e.source,gridItemI:e.i,gridItemArgsString:e.args_string,gridItemMetadataString:e.metadata_string,gridItemIndex:t,gridItemUUID:e.uuid,shouldLoad:r},children:(0,Oe.jsx)(g2,{})})},e.i));return o?(0,Oe.jsx)(k2,{...E,layouts:_,breakpoints:T2,cols:C2,onBreakpointChange:e=>g(e),children:k}):(0,Oe.jsx)(E2,{...E,layout:x,cols:100,children:k})};M2.propTypes={tabId:_e().oneOfType([_e().string,_e().number]).isRequired,gridItems:_e().arrayOf(_e().shape({i:_e().string.isRequired,x:_e().number.isRequired,y:_e().number.isRequired,w:_e().number.isRequired,h:_e().number.isRequired,source:_e().string.isRequired,args_string:_e().string.isRequired,metadata_string:_e().string.isRequired})).isRequired,shouldLoad:_e().bool,rowHeight:_e().number,responsive:_e().bool,allowOverlap:_e().bool};const I2=(0,a.memo)(M2,Ua),O2=ia.div.withConfig({displayName:"DashboardTabs__EditableTabTitle",componentId:"sc-1wa1xwx-0"})(["display:flex;align-items:center;gap:0.5rem;min-width:0;width:100%;height:100%;justify-content:center;opacity:",";background-color:",";border-radius:4px;transition:background-color 0.2s ease;"],e=>e.$isDragging?.5:1,e=>e.$isDropTarget?"rgba(0, 123, 255, 0.1)":"transparent"),R2=ia.input.withConfig({displayName:"DashboardTabs__TabTitleInput",componentId:"sc-1wa1xwx-1"})(["background:none;border:none;color:inherit;font:inherit;padding:0;margin:0;min-width:0;max-width:none;text-align:center;flex:1;&:focus{outline:1px solid #007bff;outline-offset:1px;border-radius:2px;}"]),P2=ia.span.withConfig({displayName:"DashboardTabs__TabTitleText",componentId:"sc-1wa1xwx-2"})(["cursor:",";display:block;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1;&:hover{background-color:",";border-radius:2px;}"],e=>e.$isActive?"pointer":"default",e=>e.$isActive?"rgba(0, 123, 255, 0.1)":"transparent"),z2=ia.button.withConfig({displayName:"DashboardTabs__DeleteButton",componentId:"sc-1wa1xwx-3"})(["background:none;border:none;color:#dc3545;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:2px;&:hover{background-color:rgba(220,53,69,0.1);}"]),L2=ia(kc).withConfig({displayName:"DashboardTabs__StyledTabs",componentId:"sc-1wa1xwx-4"})(["display:",";.nav-item{flex:1;min-width:0;}.nav-link{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-width:0;min-height:44px;max-height:44px;overflow:hidden;background-color:#e3f2fd;border:1px solid #d0d0d0;color:#333;&:hover{background-color:#bbdefb;}&.active{background-color:white;border-right:1px solid #999;border-left:1px solid #999;color:#333;}}"],e=>e.$shouldHideTabBar?"none":"flex"),D2=()=>{const{isEditing:e}=(0,a.useContext)(Ia),{tabs:t,addTab:n,setActiveTabId:r,activeTabId:i,updateTab:o,deleteTab:s,reorderTabs:l}=(0,a.useContext)(La),[c,u]=(0,a.useState)(null),[d,p]=(0,a.useState)(null),[h,f]=(0,a.useState)(null),m=(e,t)=>{t.trim()&&o(e,{name:t.trim()}),u(null)},g=e=>{e.currentTarget.contains(e.relatedTarget)||f(null)},v=()=>{p(null),f(null)},y=n=>{if(!e)return(0,Oe.jsx)(P2,{title:n.name,children:n.name});const r=d===n.id,a=h===n.id&&d!==n.id;return(0,Oe.jsxs)(O2,{draggable:e,$isDragging:r,$isDropTarget:a,title:n.name,onDragStart:e=>((e,t)=>{p(t),e.dataTransfer.effectAllowed="move"})(e,n.id),onDragOver:e=>((e,t)=>{e.preventDefault(),e.dataTransfer.dropEffect="move",d&&d!==t&&f(t)})(e,n.id),onDragLeave:g,onDrop:e=>((e,n)=>{if(e.preventDefault(),d&&d!==n){const e=t.findIndex(e=>e.id===d),r=t.findIndex(e=>e.id===n),i=[...t],[a]=i.splice(e,1);i.splice(r,0,a),l(i)}p(null),f(null)})(e,n.id),onDragEnd:v,children:[c===n.id?(0,Oe.jsx)(R2,{"aria-label":`name-input-${n.id}`,defaultValue:n.name,autoFocus:!0,onBlur:e=>m(n.id,e.target.value),onKeyDown:e=>((e,t)=>{"Enter"===e.key?m(t,e.target.value):"Escape"===e.key&&u(null)})(e,n.id),onClick:e=>e.stopPropagation(),onDragStart:e=>e.stopPropagation()}):(0,Oe.jsx)(P2,{$isActive:n.id===i,"aria-label":`tab-title-${n.id}`,onClick:()=>{return t=n.id,void(e&&t===i&&u(t));var t},children:n.name}),e&&t.length>1&&(0,Oe.jsx)(z2,{onClick:e=>(async(e,t,n)=>{e.stopPropagation(),await i2(`Are you sure you want to delete the tab "${n}"?`)&&s(t)})(e,n.id,n.name),children:(0,Oe.jsx)(tu,{size:16})})]})},b=1===t.length&&!e;return(0,Oe.jsxs)(L2,{className:"dashboard-tabs",activeKey:i,onSelect:e=>{if("add-tab"===e)n();else{const t=parseInt(e,10),n=isNaN(t)?e:t;r(n)}},$shouldHideTabBar:b,children:[t.map(e=>(0,Oe.jsx)(Zl,{eventKey:e.id,title:y(e),children:(0,Oe.jsx)(I2,{tabId:e.id,gridItems:e.gridItems,shouldLoad:e.id===i})},e.id)),e&&(0,Oe.jsx)(Zl,{eventKey:"add-tab",title:"+","aria-label":"add-tab"})]})},N2=(0,a.memo)(D2),B2=(0,a.createContext)(),F2=(0,a.createContext)(),j2=(0,a.createContext)(),V2=e=>{let{children:t}=e;const[n,r]=(0,a.useState)(""),[i,o]=(0,a.useState)(!1),[s,l]=(0,a.useState)(""),[c,u]=(0,a.useState)(!1),[d,p]=(0,a.useState)(""),[h,f]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{!0===i&&window.setTimeout(()=>{o(!1)},5e3)},[i]),(0,a.useEffect)(()=>{!0===c&&window.setTimeout(()=>{u(!1)},5e3)},[c]),(0,a.useEffect)(()=>{!0===h&&window.setTimeout(()=>{f(!1)},5e3)},[h]),(0,Oe.jsx)(B2.Provider,{value:{successMessage:n,setSuccessMessage:r,showSuccessMessage:i,setShowSuccessMessage:o},children:(0,Oe.jsx)(F2.Provider,{value:{errorMessage:s,setErrorMessage:l,showErrorMessage:c,setShowErrorMessage:u},children:(0,Oe.jsx)(j2.Provider,{value:{warningMessage:d,setWarningMessage:p,showWarningMessage:h,setShowWarningMessage:f},children:t})})})};V2.propTypes={children:_e().oneOfType([_e().arrayOf(_e().node),_e().arrayOf(_e().object),_e().node])};const U2=V2,H2=()=>(0,a.useContext)(B2),$2=()=>(0,a.useContext)(F2),G2=ia.div.withConfig({displayName:"DashboardLayoutAlerts__StyledAbsDiv",componentId:"sc-lqjymf-0"})(["position:absolute;z-index:1000;left:1rem;right:1rem;"]),q2=function(){const{successMessage:e,showSuccessMessage:t}=H2(),{errorMessage:n,showErrorMessage:r}=$2(),{warningMessage:i,showWarningMessage:o}=(0,a.useContext)(j2);return(0,Oe.jsxs)(G2,{children:[r&&(0,Oe.jsx)(Ht,{variant:"danger",dismissible:!0,children:n},"failure"),t&&(0,Oe.jsx)(Ht,{variant:"success",dismissible:!0,children:e},"success"),o&&(0,Oe.jsx)(Ht,{variant:"warning",dismissible:!0,children:i},"warning")]})},W2=a.forwardRef(({bsPrefix:e,className:t,as:n,...r},i)=>{e=Le(e,"navbar-brand");const a=n||(r.href?"a":"span");return(0,Oe.jsx)(a,{...r,ref:i,className:Se()(t,e)})});W2.displayName="NavbarBrand";const Y2=W2,Z2=a.forwardRef(({children:e,bsPrefix:t,...n},r)=>{t=Le(t,"navbar-collapse");const i=(0,a.useContext)(pc);return(0,Oe.jsx)(yk,{in:!(!i||!i.expanded),...n,children:(0,Oe.jsx)("div",{ref:r,className:t,children:e})})});Z2.displayName="NavbarCollapse";const X2=Z2,K2=a.forwardRef(({bsPrefix:e,className:t,children:n,label:r="Toggle navigation",as:i="button",onClick:o,...s},l)=>{e=Le(e,"navbar-toggler");const{onToggle:c,expanded:u}=(0,a.useContext)(pc)||{},d=Ie(e=>{o&&o(e),c&&c()});return"button"===i&&(s.type="button"),(0,Oe.jsx)(i,{...s,ref:l,onClick:d,"aria-label":r,className:Se()(t,e,!u&&"collapsed"),children:n||(0,Oe.jsx)("span",{className:`${e}-icon`})})});K2.displayName="NavbarToggle";const J2=K2,Q2=new WeakMap,e3=(e,t)=>{if(!e||!t)return;const n=Q2.get(t)||new Map;Q2.set(t,n);let r=n.get(e);return r||(r=t.matchMedia(e),r.refCount=0,n.set(r.media,r)),r};function t3(e,t=("undefined"==typeof window?void 0:window)){const n=e3(e,t),[r,i]=(0,a.useState)(()=>!!n&&n.matches);return We(()=>{let n=e3(e,t);if(!n)return i(!1);let r=Q2.get(t);const a=()=>{i(n.matches)};return n.refCount++,n.addListener(a),a(),()=>{n.removeListener(a),n.refCount--,n.refCount<=0&&(null==r||r.delete(n.media)),n=void 0}},[e]),r}const n3=function(e){const t=Object.keys(e);function n(e,t){return e===t?t:e?`${e} and ${t}`:t}return function(r,i,o){let s;return"object"==typeof r?(s=r,o=i,i=!0):(i=i||!0,s={[r]:i}),t3((0,a.useMemo)(()=>Object.entries(s).reduce((r,[i,a])=>("up"!==a&&!0!==a||(r=n(r,function(t){let n=e[t];return"number"==typeof n&&(n=`${n}px`),`(min-width: ${n})`}(i))),"down"!==a&&!0!==a||(r=n(r,function(n){const r=function(e){return t[Math.min(t.indexOf(e)+1,t.length-1)]}(n);let i=e[r];return i="number"==typeof i?i-.2+"px":`calc(${i} - 0.2px)`,`(max-width: ${i})`}(i))),r),""),[JSON.stringify(s)]),o)}}({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400}),r3=n3,i3=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},i)=>(t=Le(t,"offcanvas-body"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));i3.displayName="OffcanvasBody";const a3=i3,o3={[st]:"show",[lt]:"show"},s3=a.forwardRef(({bsPrefix:e,className:t,children:n,in:r=!1,mountOnEnter:i=!1,unmountOnExit:o=!1,appear:s=!1,...l},c)=>(e=Le(e,"offcanvas"),(0,Oe.jsx)(Lt,{ref:c,addEndListener:It,in:r,mountOnEnter:i,unmountOnExit:o,appear:s,...l,childRef:ft(n),children:(r,i)=>a.cloneElement(n,{...i,className:Se()(t,n.props.className,(r===st||r===ct)&&`${e}-toggling`,o3[r])})})));s3.displayName="OffcanvasToggling";const l3=s3,c3=a.forwardRef(({bsPrefix:e,className:t,closeLabel:n="Close",closeButton:r=!1,...i},a)=>(e=Le(e,"offcanvas-header"),(0,Oe.jsx)(Gu,{ref:a,...i,className:Se()(t,e),closeLabel:n,closeButton:r})));c3.displayName="OffcanvasHeader";const u3=c3,d3=Fe("h5"),p3=a.forwardRef(({className:e,bsPrefix:t,as:n=d3,...r},i)=>(t=Le(t,"offcanvas-title"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));p3.displayName="OffcanvasTitle";const h3=p3;function f3(e){return(0,Oe.jsx)(l3,{...e})}function m3(e){return(0,Oe.jsx)(Bt,{...e})}const g3=a.forwardRef(({bsPrefix:e,className:t,children:n,"aria-labelledby":r,placement:i="start",responsive:o,show:s=!1,backdrop:l=!0,keyboard:c=!0,scroll:u=!1,onEscapeKeyDown:d,onShow:p,onHide:h,container:f,autoFocus:m=!0,enforceFocus:g=!0,restoreFocus:v=!0,restoreFocusOptions:y,onEntered:b,onExit:x,onExiting:_,onEnter:w,onEntering:S,onExited:E,backdropClassName:k,manager:A,renderStaticNode:T=!1,...C},M)=>{const I=(0,a.useRef)();e=Le(e,"offcanvas");const[O,R]=(0,a.useState)(!1),P=Ie(h),z=r3(o||"xs","up");(0,a.useEffect)(()=>{R(o?s&&!z:s)},[s,o,z]);const L=(0,a.useMemo)(()=>({onHide:P}),[P]),D=(0,a.useCallback)(t=>(0,Oe.jsx)("div",{...t,className:Se()(`${e}-backdrop`,k)}),[k,e]),N=a=>(0,Oe.jsx)("div",{...a,...C,className:Se()(t,o?`${e}-${o}`:e,`${e}-${i}`),"aria-labelledby":r,children:n});return(0,Oe.jsxs)(Oe.Fragment,{children:[!O&&(o||T)&&N({}),(0,Oe.jsx)(Fu.Provider,{value:L,children:(0,Oe.jsx)(Tu,{show:O,ref:M,backdrop:l,container:f,keyboard:c,autoFocus:m,enforceFocus:g&&!u,restoreFocus:v,restoreFocusOptions:y,onEscapeKeyDown:d,onShow:p,onHide:P,onEnter:(e,...t)=>{e&&(e.style.visibility="visible"),null==w||w(e,...t)},onEntering:S,onEntered:b,onExit:x,onExiting:_,onExited:(e,...t)=>{e&&(e.style.visibility=""),null==E||E(...t)},manager:A||(u?(I.current||(I.current=new Du({handleContainerOverflow:!1})),I.current):Lu()),transition:f3,backdropTransition:m3,renderBackdrop:D,renderDialog:N})})]})});g3.displayName="Offcanvas";const v3=Object.assign(g3,{Body:a3,Header:u3,Title:h3}),y3=a.forwardRef(({onHide:e,...t},n)=>{const r=(0,a.useContext)(pc),i=Ie(()=>{null==r||null==r.onToggle||r.onToggle(),null==e||e()});return(0,Oe.jsx)(v3,{ref:n,show:!(null==r||!r.expanded),...t,renderStaticNode:!0,onHide:i})});y3.displayName="NavbarOffcanvas";const b3=y3,x3=a.forwardRef(({className:e,bsPrefix:t,as:n="span",...r},i)=>(t=Le(t,"navbar-text"),(0,Oe.jsx)(n,{ref:i,className:Se()(e,t),...r})));x3.displayName="NavbarText";const _3=x3,w3=a.forwardRef((e,t)=>{const{bsPrefix:n,expand:r=!0,variant:i="light",bg:o,fixed:s,sticky:l,className:c,as:u="nav",expanded:d,onToggle:p,onSelect:h,collapseOnSelect:f=!1,...m}=Me(e,{expanded:"onToggle"}),g=Le(n,"navbar"),v=(0,a.useCallback)((...e)=>{null==h||h(...e),f&&d&&(null==p||p(!1))},[h,f,d,p]);void 0===m.role&&"nav"!==u&&(m.role="navigation");let y=`${g}-expand`;"string"==typeof r&&(y=`${y}-${r}`);const b=(0,a.useMemo)(()=>({onToggle:()=>null==p?void 0:p(!d),bsPrefix:g,expanded:!!d,expand:r}),[g,d,r,p]);return(0,Oe.jsx)(pc.Provider,{value:b,children:(0,Oe.jsx)(Il.Provider,{value:v,children:(0,Oe.jsx)(u,{ref:t,...m,className:Se()(c,g,r&&y,i&&`${g}-${i}`,o&&`bg-${o}`,l&&`sticky-${l}`,s&&`fixed-${s}`)})})})});w3.displayName="Navbar";const S3=Object.assign(w3,{Brand:Y2,Collapse:X2,Offcanvas:b3,Text:_3,Toggle:J2}),E3=(0,a.createContext)(),k3=()=>{const e=(0,a.useContext)(E3);if(!e)throw new Error("useModalPriority must be used within a ModalPriorityProvider");return e},A3=e=>{let{children:t}=e;const[n,r]=(0,a.useState)(!1),[i,o]=(0,a.useState)(!1),[s,l]=(0,a.useState)(!1),[c,u]=(0,a.useState)(!1);return(0,Oe.jsx)(E3.Provider,{value:{showingPublicUserModal:n,setShowingPublicUserModal:r,publicUserModalChecked:i,setPublicUserModalChecked:o,showingIdleTimeoutModal:s,setShowingIdleTimeoutModal:l,appInfoModalWasOpen:c,setAppInfoModalWasOpen:u},children:t})};A3.propTypes={children:_e().node.isRequired};const T3=_e().oneOf(["start","end"]),C3=_e().oneOfType([T3,_e().shape({sm:T3}),_e().shape({md:T3}),_e().shape({lg:T3}),_e().shape({xl:T3}),_e().shape({xxl:T3}),_e().object]),M3={id:_e().string,href:_e().string,onClick:_e().func,title:_e().node.isRequired,disabled:_e().bool,align:C3,menuRole:_e().string,renderMenuOnMount:_e().bool,rootCloseEvent:_e().string,menuVariant:_e().oneOf(["dark"]),flip:_e().bool,bsPrefix:_e().string,variant:_e().string,size:_e().string},I3=a.forwardRef(({title:e,children:t,bsPrefix:n,rootCloseEvent:r,variant:i,size:a,menuRole:o,renderMenuOnMount:s,disabled:l,href:c,id:u,menuVariant:d,flip:p,...h},f)=>(0,Oe.jsxs)(j1,{ref:f,...h,children:[(0,Oe.jsx)(B1,{id:u,href:c,size:a,variant:i,disabled:l,childBsPrefix:n,children:e}),(0,Oe.jsx)(D1,{role:o,renderOnMount:s,rootCloseEvent:r,variant:d,flip:p,children:t})]}));I3.displayName="DropdownButton",I3.propTypes=M3;const O3=I3,R3=["admin","editor","viewer"],P3=ia.div.withConfig({displayName:"Permissions__FlexDiv",componentId:"sc-1sb8acc-0"})(["display:flex;width:100%;"]),z3=ia.div.withConfig({displayName:"Permissions__ButtonDiv",componentId:"sc-1sb8acc-1"})(["margin-bottom:1rem;"]),L3=ia.div.withConfig({displayName:"Permissions__UrlDiv",componentId:"sc-1sb8acc-2"})(["flex:1;margin-right:1rem;overflow-x:auto;"]),D3=ia.div.withConfig({displayName:"Permissions__TableContainer",componentId:"sc-1sb8acc-3"})(["max-height:40vh;overflow-y:auto;margin-bottom:1rem;width:100%;"]),N3=ia.div.withConfig({displayName:"Permissions__AddUserContainer",componentId:"sc-1sb8acc-4"})(["display:flex;gap:10px;margin-bottom:1rem;"]),B3=ia.input.withConfig({displayName:"Permissions__UserInput",componentId:"sc-1sb8acc-5"})(["flex-grow:1;"]),F3=ia(ug).withConfig({displayName:"Permissions__StyledTable",componentId:"sc-1sb8acc-6"})(["table-layout:fixed;max-width:100%;"]),j3=ia.th.withConfig({displayName:"Permissions__TableHeader",componentId:"sc-1sb8acc-7"})(["max-width:",";width:",";text-align:center;"],e=>e.$maxWidth||"auto",e=>e.$width||"auto"),V3=ia.td.withConfig({displayName:"Permissions__TableCell",componentId:"sc-1sb8acc-8"})(["max-width:",";width:",";display:",";align-items:",";gap:",";"],e=>e.$maxWidth||"auto",e=>e.$width||"auto",e=>e.$flex?"flex":"table-cell",e=>e.$flex?"center":"inherit",e=>e.$gap||"0"),U3=ia.div.withConfig({displayName:"Permissions__UsernameContainer",componentId:"sc-1sb8acc-9"})(["max-width:100%;overflow-x:auto;white-space:nowrap;"]);function H3(e){let{showModal:t,setShowModal:n,uuid:r,publicDashboard:i,userPermission:o,permissions:s,id:l,owner:c,onSave:u=()=>{}}=e;const{permissionGroups:d}=(0,a.useContext)(Aa),{updateDashboard:p}=(0,a.useContext)(Ma),{user:h}=(0,a.useContext)(ka),[f,m]=(0,a.useState)(i),[g,v]=(0,a.useState)(""),[y,b]=(0,a.useState)(""),[x,_]=(0,a.useState)(""),[w,S]=(0,a.useState)(s),[E,k]=(0,a.useState)(null);(0,a.useEffect)(()=>{S(s)},[s]),(0,a.useEffect)(()=>{m(i)},[i]);const A=()=>{n(!1),b(null),v("")},T=e=>{if(b(null),!g.trim())return void b("Username cannot be empty.");if(w.some(t=>"user"===e?t.username===g.trim():t.group===g.trim()))return void b(`This ${e} is already in the list.`);const t="user"===e?{username:g.trim(),permission:"viewer"}:{group:g.trim(),permission:"viewer"};S([...w,t]),v("")};return(0,Oe.jsxs)(ed,{show:t,onHide:A,centered:!0,children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{children:"Manage Permissions"})}),(0,Oe.jsxs)(ed.Body,{children:[y&&(0,Oe.jsx)(Ht,{variant:"danger",onClose:()=>b(""),dismissible:!0,children:y},"danger"),x&&(0,Oe.jsx)(Ht,{variant:"success",onClose:()=>_(""),dismissible:!0,children:x},"success"),"admin"===o&&(0,Oe.jsxs)(N3,{children:[(0,Oe.jsx)(B3,{type:"text",value:g,onChange:e=>v(e.target.value),placeholder:"Add people or groups","aria-label":"Username Input",className:"form-control"}),(0,Oe.jsxs)(O3,{"aria-label":"Add Button",title:"Add",children:[(0,Oe.jsx)(j1.Item,{"aria-label":"Add User",onClick:()=>T("user"),children:"User"}),(0,Oe.jsx)(j1.Item,{"aria-label":"Add Group",onClick:()=>T("group"),children:"Group"})]})]}),(0,Oe.jsx)(D3,{children:(0,Oe.jsxs)(F3,{bordered:!0,hover:!0,children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)(j3,{$maxWidth:"40%",$width:"40%",children:"Username/Group"}),(0,Oe.jsx)(j3,{$width:"20%",children:"Type"}),(0,Oe.jsx)(j3,{children:"Permission Level"})]})}),(0,Oe.jsx)("tbody",{children:w.map((e,t)=>(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)(V3,{$maxWidth:"40%",$width:"40%",children:(0,Oe.jsx)(U3,{children:e.group?`${e.group}${d.some(t=>t.name===e.group&&t.members.some(e=>e.username===h.username))?" (you)":""}`:e.username===h.username?`${e.username} (you)`:e.username})}),(0,Oe.jsx)(V3,{$width:"20%",children:e.group?"Group":"User"}),(0,Oe.jsx)(V3,{$flex:!0,$gap:"8px",children:e.username===c?(0,Oe.jsx)("span",{children:"Owner"}):"admin"===o&&e.username!==h.username?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(Qm.Select,{value:e.permission,onChange:e=>((e,t)=>{const n=w.map((n,r)=>r===e?{...n,permission:t}:n);S(n)})(t,e.target.value),"aria-label":"Permission level for "+(e.username?e.username+" user":e.group+" group"),children:R3.map(e=>(0,Oe.jsx)("option",{value:e,children:e.charAt(0).toUpperCase()+e.slice(1)},e))}),(0,Oe.jsx)(ou,{variant:"danger",size:"sm",onClick:()=>{S(w.filter((e,n)=>n!==t))},"aria-label":"Delete permission for "+(e.username?e.username+" user":e.group+" group"),children:(0,Oe.jsx)(Pc,{})})]}):(0,Oe.jsx)("span",{children:e.permission.charAt(0).toUpperCase()+e.permission.slice(1)})})]},e.group?`group-${e.group}`:`user-${e.username}-${t}`))})]})}),"admin"===o&&(0,Oe.jsx)(ng,{label:"Public Status",selectedRadio:f,radioOptions:[{label:"Public",value:!0},{label:"Private",value:!1}],onChange:m}),(0,Oe.jsxs)("label",{children:[(0,Oe.jsx)("b",{children:"URL"}),":"]}),(0,Oe.jsxs)(P3,{children:[(0,Oe.jsx)(z3,{children:(0,Oe.jsx)(wI,{tooltipPlacement:"right",tooltipText:null===E?"Copy to clipboard":E?"Copied":"Failed to Copy",variant:"warning",onClick:async()=>{const e=ve(r);try{await window.navigator.clipboard.writeText(e),k(!0)}catch(e){k(!1)}},"aria-label":"Copy Clipboard Button",children:(0,Oe.jsx)(Nc,{})})}),(0,Oe.jsx)(L3,{children:ve(r)})]})]}),(0,Oe.jsxs)(ed.Footer,{children:[(0,Oe.jsx)(ou,{variant:"secondary",onClick:A,"aria-label":"Close Modal Button",children:"Close"}),"admin"===o&&(0,Oe.jsx)(ou,{variant:"success",onClick:async()=>{_(""),b("");const e={permissions:w,public:f},t=await p({id:l,newProperties:e});t.success?(_("Successfully updated dashboard settings"),u(e)):b(t.message??"Failed to update dashboard settings. Check server logs.")},"aria-label":"Save Permissions Button",children:"Save"})]})]})}H3.propTypes={showModal:_e().bool.isRequired,setShowModal:_e().func.isRequired,uuid:_e().string.isRequired,publicDashboard:_e().bool.isRequired,userPermission:_e().oneOf(["admin","editor","viewer"]).isRequired,permissions:_e().arrayOf(_e().shape({username:_e().string,group:_e().string,permission:_e().oneOf(["admin","editor","viewer"]).isRequired})).isRequired,id:_e().oneOfType([_e().string,_e().number]).isRequired,owner:_e().string.isRequired,onSave:_e().func};const $3=(0,a.memo)(H3),G3=ia(v3).withConfig({displayName:"DashboardEditor__StyledOffcanvas",componentId:"sc-xa9li7-0"})(["height:100vh;width:33% !important;"]),q3=ia(v3.Header).withConfig({displayName:"DashboardEditor__StyledHeader",componentId:"sc-xa9li7-1"})(["border-bottom:1px solid #ccc;"]),W3=ia(ou).withConfig({displayName:"DashboardEditor__StyledButton",componentId:"sc-xa9li7-2"})(["margin:0.25rem;"]),Y3=ia.footer.withConfig({displayName:"DashboardEditor__StyledFooter",componentId:"sc-xa9li7-3"})(["display:flex;justify-content:end;flex-wrap:wrap;padding:15px;border-top:1px solid #ccc;"]),Z3=ia.div.withConfig({displayName:"DashboardEditor__TextEditorDiv",componentId:"sc-xa9li7-4"})(["height:40%;"]),X3=ia.div.withConfig({displayName:"DashboardEditor__TextDiv",componentId:"sc-xa9li7-5"})(["border:#dcdcdc solid 1px;"]),K3=ia.div.withConfig({displayName:"DashboardEditor__PaddedDiv",componentId:"sc-xa9li7-6"})(["margin-bottom:1rem;"]),J3=ia.textarea.withConfig({displayName:"DashboardEditor__WideTextArea",componentId:"sc-xa9li7-7"})(["width:100%;"]),Q3=ia.label.withConfig({displayName:"DashboardEditor__WideLabel",componentId:"sc-xa9li7-8"})(["width:100%;"]);function e4(e){let{showCanvas:t,setShowCanvas:n}=e;const[r,i]=(0,a.useState)(null),[o,s]=(0,a.useState)(null),{id:l,uuid:c,owner:u,publicDashboard:d,name:p,description:h,editable:f,userPermission:m,permissions:g,unrestrictedPlacement:v,notes:y,saveLayoutContext:b}=(0,a.useContext)(Ca),[x,_]=(0,a.useState)(v),{deleteDashboard:w,copyDashboard:S}=(0,a.useContext)(Ma),{user:E}=(0,a.useContext)(ka),[k,A]=(0,a.useState)(y),[T,C]=(0,a.useState)(p),[M,I]=(0,a.useState)(h),O=K(),[R,P]=(0,a.useState)(!1);return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(G3,{show:t,onHide:()=>{n(!1)},placement:"end",className:"dashboard-settings-editor",children:[(0,Oe.jsx)(q3,{closeButton:!0,children:(0,Oe.jsx)(v3.Title,{className:"ms-auto",children:"Dashboard Settings"})}),(0,Oe.jsxs)(v3.Body,{children:[r&&(0,Oe.jsx)(Ht,{variant:"danger",onClose:()=>i(""),dismissible:!0,children:r},"danger"),o&&(0,Oe.jsx)(Ht,{variant:"success",onClose:()=>s(""),dismissible:!0,children:o},"success"),"admin"===m?(0,Oe.jsx)(K3,{children:(0,Oe.jsx)(yg,{label:"Name",type:"text",value:T,onChange:e=>{C(e.target.value)}})}):(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("b",{children:"Name"}),":",(0,Oe.jsx)("br",{}),(0,Oe.jsx)("p",{children:p})]}),f?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(K3,{children:(0,Oe.jsxs)(Q3,{children:[(0,Oe.jsx)("b",{children:"Description"}),":",(0,Oe.jsx)("div",{children:(0,Oe.jsx)(J3,{value:M,rows:4,onChange:e=>I(e.target.value),"aria-label":"Description Input"})})]})}),(0,Oe.jsx)(ng,{label:"Unrestricted Grid Item Placement",selectedRadio:x,radioOptions:[{label:"On",value:!0},{label:"Off",value:!1}],onChange:_}),(0,Oe.jsxs)(Z3,{children:[(0,Oe.jsx)("b",{children:"Notes"}),":",(0,Oe.jsx)("br",{}),(0,Oe.jsx)(VU,{textValue:k,onChange:function(e){A(e)}})]})]}):(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("b",{children:"Description"}),":",(0,Oe.jsx)("br",{}),(0,Oe.jsx)("p",{children:h}),(0,Oe.jsx)(Z3,{children:(0,Oe.jsx)(X3,{children:(0,Oe.jsx)(p$,{textValue:k})})})]})]}),E?.username&&(0,Oe.jsxs)(Y3,{children:[(0,Oe.jsx)(W3,{variant:"info",onClick:function(){i(""),S(l,p).then(e=>{e.success?O(`/dashboard/${e.new_dashboard.uuid}`):i(e.message??"Failed to copy dashboard")})},"aria-label":"Copy Dashboard Button",className:"copy-dashboard-button",title:"Copy Dashboard",children:(0,Oe.jsx)(Bc,{})}),m&&(0,Oe.jsx)(W3,{variant:"warning",onClick:()=>P(!0),"aria-label":"Manage Dashboard Permissions Button",className:"manage-permissions-button",title:"Manage Dashboard Permissions",children:(0,Oe.jsx)(Wc,{})}),f&&(0,Oe.jsxs)(Oe.Fragment,{children:["admin"===m&&(0,Oe.jsx)(W3,{variant:"danger",onClick:async function(e){s(""),i(""),await i2("Are you sure you want to delete the "+p+" dashboard?")&&w(l).then(e=>{e.success?O("/"):i(e.message??"Failed to delete dashboard")})},"aria-label":"Delete Dashboard Button",className:"delete-dashboard-button",title:"Delete Dashboard",children:(0,Oe.jsx)(Pc,{})}),(0,Oe.jsx)(W3,{variant:"success",onClick:function(e){s(""),i(""),b({notes:k,name:T,description:M,unrestrictedPlacement:x}).then(e=>{e.success?s("Successfully updated dashboard settings"):i(e.message??"Failed to update dashboard settings. Check server logs.")})},"aria-label":"Save Dashboard Button",className:"save-dashboard-button",title:"Save Dashboard",children:(0,Oe.jsx)(Vc,{})})]})]})]}),m&&(0,Oe.jsx)($3,{showModal:R,setShowModal:P,uuid:c,publicDashboard:d,userPermission:m,permissions:g,id:l,owner:u})]})}e4.propTypes={showCanvas:_e().bool,setShowCanvas:_e().func};const t4=(0,a.memo)(e4),n4=n.p+"7e95381f937c28aef6a63c0f8f1fbd8f.png",r4=n.p+"906fa25700537a2e14554aa951de0fea.png",i4=n.p+"3f2e2579fd4472c47a163e4fed0bfecc.png",a4=ia(Qm.Check).withConfig({displayName:"AppInfo__StyledCheck",componentId:"sc-l5kyea-0"})(["width:100%;"]),o4=ia(ed.Body).withConfig({displayName:"AppInfo__StyledBody",componentId:"sc-l5kyea-1"})(["text-align:center;"]),s4=ia.img.withConfig({displayName:"AppInfo__LogoImg",componentId:"sc-l5kyea-2"})(["vertical-align:middle;"]),l4=ia(s4).withConfig({displayName:"AppInfo__SingleLogoImg",componentId:"sc-l5kyea-3"})(["width:15%;"]),c4=ia.div.withConfig({displayName:"AppInfo__StackedLogosDiv",componentId:"sc-l5kyea-4"})(["display:flex;flex-direction:column;gap:0.5rem;width:15%;"]),u4=ia.span.withConfig({displayName:"AppInfo__InfoSpan",componentId:"sc-l5kyea-5"})(["display:inline;font-size:1em;"]),d4=ia.div.withConfig({displayName:"AppInfo__AttributionDiv",componentId:"sc-l5kyea-6"})(["display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;"]);function p4(e){let{showModal:t,setShowModal:n,view:r}=e;const i=(0,a.useContext)(La),o=(0,a.useContext)(Ia),{user:s,tethysApp:l}=(0,a.useContext)(ka),{setActiveAppTour:c,setAppTourStep:u}=iu(),d=localStorage.getItem("dontShowLandingPageInfoOnStart"),p=localStorage.getItem("dontShowDashboardInfoOnStart"),[h,f]=(0,a.useState)(!1),[m,g]=(0,a.useState)("dashboard"===r?"true"===p:"true"===d);return(0,Oe.jsx)(Oe.Fragment,{children:(0,Oe.jsxs)(ed,{show:t,onHide:()=>n(!1),className:"appinfo","aria-label":"App Info Modal",centered:!0,style:h&&{zIndex:1050},children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{className:"ms-auto",children:"dashboard"===r?"TethysDash Dashboards":"TethysDash Landing Page"})}),(0,Oe.jsxs)(o4,{children:["dashboard"===r?(0,Oe.jsxs)("p",{children:["TethysDash dashboards provide a customizable dataviewer for a variety of user defined data sources. For more information about the application and developing visualizations, check the official"," ",(0,Oe.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tethysdashdocs.readthedocs.io/en/latest/index.html",children:"TethysDash documentation"}),"."]}):(0,Oe.jsxs)("p",{children:["Welcome to TethysDash, a customizable data viewer and dashboard application. The landing page provides a summary of all available dashboards, including publicly available dashboards. For more information about the application and developing visualizations, check the official"," ",(0,Oe.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tethysdashdocs.readthedocs.io/en/latest/index.html",children:"TethysDash documentation"}),"."]}),s?.username&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("p",{children:"If you would like to take a tour of the application, click on the button below to begin."}),(0,Oe.jsx)(ou,{onClick:async()=>{if("dashboard"===r){if(o.isEditing){if(f(!0),!await i2("Starting the app tour will cancel any changes you have made to the current dashboard. Are your sure you want to start the tour?"))return;f(!1),o.setIsEditing(!1)}u(17),i.resetTabs()}else u(0);n(!1),c(!0)},variant:"info",children:"dashboard"===r?"Start Dashboard Tour":"Start Landing Page Tour"})]}),(l.customSettings.support_email||l.customSettings.support_github)&&(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("hr",{}),(0,Oe.jsxs)(u4,{children:["Have questions or need support?"," ",l.customSettings.support_email&&(0,Oe.jsxs)(Oe.Fragment,{children:["Contact us at"," ",(0,Oe.jsx)("a",{href:`mailto:${l.customSettings.support_email}`,children:l.customSettings.support_email})]}),l.customSettings.support_github&&(0,Oe.jsxs)(Oe.Fragment,{children:[l.customSettings.support_email?" or ":"Contact us at ",(0,Oe.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:l.customSettings.support_github,children:"GitHub"})]})," ","for inquiries about custom visualizations, dashboards, or any issues you encounter."]})]}),(0,Oe.jsx)("hr",{}),(0,Oe.jsxs)(d4,{children:[(0,Oe.jsx)(l4,{src:n4,alt:"CW3E Logo"}),(0,Oe.jsxs)(u4,{children:["Initial funding for Tethys Dash provided by CW3E for the Forecast Informed Reservoir Operations (FIRO) project. Visit"," ",(0,Oe.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://cw3e.ucsd.edu/firo/",children:"the CW3E FIRO page"})," ","to learn more."]}),(0,Oe.jsxs)(c4,{children:[(0,Oe.jsx)(s4,{src:r4,alt:"ERDC Logo"}),(0,Oe.jsx)(s4,{src:i4,alt:"USACE Logo"})]})]})]}),(0,Oe.jsx)(ed.Footer,{children:(0,Oe.jsx)(a4,{onChange:e=>{g(e.target.checked),"dashboard"===r?localStorage.setItem("dontShowDashboardInfoOnStart",e.target.checked):localStorage.setItem("dontShowLandingPageInfoOnStart",e.target.checked)},type:"checkbox",label:"Don't show on startup",checked:m,"aria-label":"dontShowOnStartup"})})]})})}p4.propTypes={showModal:_e().bool,setShowModal:_e().func,view:_e().string};const h4=p4,f4=ia(Ht).withConfig({displayName:"DashboardImport__StyledAlert",componentId:"sc-1xloeuy-0"})(["margin-top:0.5rem;"]),m4=ia.div.withConfig({displayName:"DashboardImport__PreviewText",componentId:"sc-1xloeuy-1"})(["margin-top:0.5rem;padding:0.5rem;background-color:#f8f9fa;border-radius:0.25rem;font-size:0.9rem;"]);function g4(e){let{showModal:t,setShowModal:n,onImportGridItem:r}=e;const[i,o]=(0,a.useState)(null),[s,l]=(0,a.useState)(null),[c,u]=(0,a.useState)([]),[d,p]=(0,a.useState)(""),{importDashboard:h}=(0,a.useContext)(Ma),{setSuccessMessage:f,setShowSuccessMessage:m}=H2(),{csrf:g}=(0,a.useContext)(ka),v=(0,a.useContext)(Ca),y=()=>{n(!1)};return(0,Oe.jsxs)(ed,{className:"dashboardImport",show:t,onHide:y,"aria-label":"Dashboard Import Modal",centered:!0,children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{children:r?"Import Dashboard Item":"Import Dashboard"})}),(0,Oe.jsxs)(ed.Body,{children:[(0,Oe.jsx)("input",{type:"file",accept:".json",multiple:!!r,onChange:e=>{const t=Array.from(e.target.files);if(0===t.length)return;if(!r){const e=new FileReader;return e.onload=()=>{try{o(JSON.parse(e.result)),p("")}catch(e){p("Invalid JSON structure")}},void e.readAsText(t[0])}p(""),l(null);const n=t.map(e=>new Promise((t,n)=>{const r=new FileReader;r.onload=()=>{try{t(JSON.parse(r.result))}catch(t){n(new Error(`Invalid JSON in ${e.name}`))}},r.readAsText(e)}));Promise.all(n).then(e=>{const t=[],n=[];for(const r of e){const e=p2(r);if(!e)return void p("Unrecognized JSON format in one or more files");t.push(...e.gridItems),n.push(...e.tabs)}let r;if(n.length>0&&t.length>0){const e=n.map(e=>`${e.name||"Unnamed tab"} (${e.gridItems?.length||0} items)`);r={type:"mixed",gridItems:t,tabs:n,summary:`${t.length} grid item${1!==t.length?"s":""} to active tab + ${n.length} tab${1!==n.length?"s":""}: ${e.join(", ")}`}}else if(n.length>0){const t=n.map(e=>`${e.name||"Unnamed tab"} (${e.gridItems?.length||0} items)`);r={type:1===n.length&&1===e.length?"tab":"dashboard",gridItems:[],tabs:n,summary:1===n.length&&1===e.length?`Tab: ${n[0].name} with ${n[0].gridItems?.length||0} items`:`${n.length} tab${1!==n.length?"s":""}: ${t.join(", ")}`}}else r={type:1===t.length?"single":"array",gridItems:t,tabs:[],summary:1===t.length?"1 grid item":`${t.length} grid items to add to current tab`};l(r),"dashboard"!==r.type&&"mixed"!==r.type||u(r.tabs.map((e,t)=>t))}).catch(e=>{p(e.message),l(null)})},"data-testid":"file-input"}),r&&s&&(0,Oe.jsxs)(m4,{"data-testid":"import-preview",children:[s.summary,("dashboard"===s.type||"mixed"===s.type)&&s.tabs.length>0&&(0,Oe.jsx)("div",{style:{marginTop:"0.5rem"},children:s.tabs.map((e,t)=>(0,Oe.jsx)(Qm.Check,{type:"checkbox",label:`${e.name||"Unnamed tab"} (${e.gridItems?.length||0} items)`,checked:c.includes(t),onChange:()=>(e=>{u(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])})(t),"data-testid":`tab-checkbox-${t}`},t))})]}),d&&(0,Oe.jsx)(f4,{variant:"danger",onClose:()=>p(""),dismissible:!0,children:d},"danger")]}),(0,Oe.jsxs)(ed.Footer,{children:[(0,Oe.jsx)(ou,{variant:"secondary",onClick:y,"aria-label":"Close Import Modal Button",children:"Close"}),(0,Oe.jsx)(ou,{variant:"success",onClick:async()=>{if(p(""),!r){const e=await h(i);if(e.success){n(!1),m(!0);const t=e.new_dashboard;f(`Successfully imported the dashboard as ${t.name}`)}else p(e.message??"Failed to import the dashboard");return}const e=((e,t)=>{if("single"===e.type||"array"===e.type)return e.gridItems;const n="dashboard"===e.type||"mixed"===e.type?e.tabs.filter((e,n)=>t.includes(n)):e.tabs,r=n.flatMap(e=>e.gridItems||[]);return[..."mixed"===e.type?e.gridItems:[],...r]})(s,c),t=function(e){const t=[];for(let n=0;n!Object.prototype.hasOwnProperty.call(r,e));i.length>0&&t.push(`Item ${n+1}: missing ${i.join(", ")}`)}return{valid:0===t.length,errors:t}}(e);if(!t.valid)return void p(t.errors.join("\n"));const a=[];for(const t of e){const e=await f2(t,g,v.uuid);if(!e.success)return void p(e.message??"Failed to import grid item");a.push(e.importedGridItem)}if(n(!1),m(!0),"single"===s.type)f("Successfully imported dashboard item"),r({type:"single",gridItems:a,tabs:[]});else if("array"===s.type)f(`Successfully imported ${a.length} dashboard items`),r({type:"array",gridItems:a,tabs:[]});else{const e="mixed"===s.type?s.gridItems.length:0,t=a.slice(0,e),n=a.slice(e),i="dashboard"===s.type||"mixed"===s.type?s.tabs.filter((e,t)=>c.includes(t)):s.tabs;let o=0;const l=i.map(e=>{const t=n.slice(o,o+(e.gridItems?.length||0));return o+=e.gridItems?.length||0,{...e,gridItems:t}}),u=[];t.length>0&&u.push(`${t.length} item${1!==t.length?"s":""} to active tab`);const d=l.length;u.push(`${d} tab${1!==d?"s":""}`),f(`Successfully imported ${u.join(" and ")}`),r({type:s.type,gridItems:t,tabs:l})}},"aria-label":"Import Button",disabled:r?!s||"dashboard"===s.type&&0===c.length:!i,children:"Import"})]})]})}g4.propTypes={showModal:_e().bool,setShowModal:_e().func,onImportGridItem:_e().func};const v4=g4,y4=ia.div.withConfig({displayName:"VisualizationPermissions__FlexDiv",componentId:"sc-1mxddu0-0"})(["display:flex;width:100%;gap:8px;margin-bottom:1rem;"]),b4=ia.div.withConfig({displayName:"VisualizationPermissions__TableContainer",componentId:"sc-1mxddu0-1"})(["max-height:30vh;overflow-y:auto;margin-bottom:1rem;width:100%;"]),x4=ia.th.withConfig({displayName:"VisualizationPermissions__TableHeader",componentId:"sc-1mxddu0-2"})(["width:",";text-align:center;"],e=>e.width||"auto"),_4=ia.td.withConfig({displayName:"VisualizationPermissions__TableCell",componentId:"sc-1mxddu0-3"})(["display:flex;align-items:center;justify-content:space-between;"]),w4=ia.div.withConfig({displayName:"VisualizationPermissions__AccordionHeaderContent",componentId:"sc-1mxddu0-4"})([".text-muted{color:#6c757d;}"]);function S4(e){let{showModal:t,setShowModal:n}=e;const{permissionGroups:r}=(0,a.useContext)(Aa),{user:i,csrf:o}=(0,a.useContext)(ka),[s,l]=(0,a.useState)({}),[c,u]=(0,a.useState)(""),[d,p]=(0,a.useState)(""),[h,f]=(0,a.useState)(""),[m,g]=(0,a.useState)(!1);(0,a.useEffect)(()=>{t&&(async()=>{g(!0);try{const e=await Qa.listVisualizationPermissions();e.success?l(e.visualization_permissions):p(e.message||"Failed to fetch visualization permissions")}catch(e){console.error("Failed to fetch visualization permissions:",e),p("Failed to load visualization permissions")}finally{g(!1)}})()},[t]);const v=()=>{n(!1),p(""),f(""),u("")};return(0,Oe.jsx)(Oe.Fragment,{children:(0,Oe.jsxs)(ed,{size:"lg",show:t,onHide:v,centered:!0,children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{children:"Manage Visualization Permissions"})}),(0,Oe.jsxs)(ed.Body,{children:[m&&(0,Oe.jsx)("div",{children:"Loading..."}),d&&(0,Oe.jsx)(Ht,{variant:"danger",dismissible:!0,onClose:()=>p(""),children:d}),h&&(0,Oe.jsx)(Ht,{variant:"success",dismissible:!0,onClose:()=>f(""),children:h}),(0,Oe.jsx)("p",{children:"Manage which users and groups have access to specific visualizations. Only users with access can use these visualizations in their dashboards."}),(0,Oe.jsx)(Lk,{children:Object.keys(s).map(e=>{const t=s[e],n=t.info;return(0,Oe.jsxs)(Lk.Item,{eventKey:e,children:[(0,Oe.jsx)(Lk.Header,{children:(0,Oe.jsxs)(w4,{children:[(0,Oe.jsx)("strong",{children:n.label}),(0,Oe.jsx)("br",{}),(0,Oe.jsxs)("small",{className:"text-muted",children:[t.users.length+t.groups.length," ","permission(s)"]})]})}),(0,Oe.jsxs)(Lk.Body,{children:[(0,Oe.jsx)("p",{className:"text-muted",children:n.description}),(0,Oe.jsxs)(y4,{children:[(0,Oe.jsx)(Qm.Control,{type:"text",placeholder:"Enter username or group name",value:c,onChange:e=>u(e.target.value),"aria-label":"Username or Group Input"}),(0,Oe.jsxs)(O3,{id:`add-dropdown-${e}`,title:"Add",variant:"primary",children:[(0,Oe.jsx)(j1.Item,{onClick:()=>(e=>{if(p(""),!c.trim())return void p("Username cannot be empty.");const t=s[e];t.users.includes(c.trim())?p("This user already has access to this visualization."):(l({...s,[e]:{...t,users:[...t.users,c.trim()]}}),u(""))})(e),children:"Add User"}),(0,Oe.jsx)(j1.Item,{onClick:()=>(e=>{if(p(""),!c.trim())return void p("Group name cannot be empty.");const t=s[e];t.groups.includes(c.trim())?p("This group already has access to this visualization."):(l({...s,[e]:{...t,groups:[...t.groups,c.trim()]}}),u(""))})(e),children:"Add Group"})]})]}),(t.users.length>0||t.groups.length>0)&&(0,Oe.jsx)(b4,{children:(0,Oe.jsxs)(ug,{striped:!0,bordered:!0,hover:!0,size:"sm",children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)(x4,{width:"75%",children:"User/Group"}),(0,Oe.jsx)(x4,{children:"Type"})]})}),(0,Oe.jsxs)("tbody",{children:[t.users.map(t=>(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("td",{children:t===i.username?`${t} (you)`:t}),(0,Oe.jsxs)(_4,{flex:!0,children:["User",(0,Oe.jsx)(ou,{variant:"danger",size:"sm",onClick:()=>((e,t)=>{const n=s[e];l({...s,[e]:{...n,users:n.users.filter(e=>e!==t)}})})(e,t),children:(0,Oe.jsx)(Pc,{})})]})]},`user-${t}`)),t.groups.map(t=>{const n=r.find(e=>e.name===t),a=n?.members.some(e=>e.username===i.username);return(0,Oe.jsxs)("tr",{children:[(0,Oe.jsxs)("td",{children:[t,a?" (you)":""]}),(0,Oe.jsxs)(_4,{flex:!0,children:["Group",(0,Oe.jsx)(ou,{variant:"danger",size:"sm",onClick:()=>((e,t)=>{const n=s[e];l({...s,[e]:{...n,groups:n.groups.filter(e=>e!==t)}})})(e,t),children:(0,Oe.jsx)(Pc,{})})]})]},`group-${t}`)})]})]})}),0===t.users.length&&0===t.groups.length&&(0,Oe.jsx)("p",{className:"text-muted",children:"No permissions set for this visualization."})]})]},e)})})]}),(0,Oe.jsxs)(ed.Footer,{children:[(0,Oe.jsx)(ou,{variant:"secondary",onClick:v,children:"Cancel"}),(0,Oe.jsx)(ou,{variant:"primary",onClick:async()=>{g(!0),f(""),p("");try{const e=await Qa.updateVisualizationPermissions({permissions:s},o);e.success?f("Successfully updated visualization permissions"):p(e.message||"Failed to update visualization permissions")}catch(e){console.error("Error updating visualization permissions:",e),p("Failed to update visualization permissions")}finally{g(!1)}},disabled:m,children:m?"Saving...":"Save Changes"})]})]})})}S4.propTypes={showModal:_e().bool,setShowModal:_e().func};const E4=S4,k4=["admin","member"],A4=ia.div.withConfig({displayName:"PermissionGroups__TableContainer",componentId:"sc-adhugg-0"})(["max-height:40vh;overflow-y:auto;margin-bottom:1rem;width:100%;"]),T4=e=>{let{showModal:t,setShowModal:n}=e;const[r,i]=(0,a.useState)(!1),[o,s]=(0,a.useState)(),{permissionGroups:l,deletePermissionGroup:c}=(0,a.useContext)(Aa),[u,d]=(0,a.useState)(""),[p,h]=(0,a.useState)("");return(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsxs)(ed,{show:t,onHide:()=>n(!1),size:"lg",centered:!0,style:r&&{zIndex:1050},children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{children:"Permission Groups"})}),(0,Oe.jsxs)(ed.Body,{children:[u&&(0,Oe.jsx)(Ht,{variant:"success",onClose:()=>d(""),dismissible:!0,children:u},"success"),p&&(0,Oe.jsx)(Ht,{variant:"danger",onClose:()=>h(""),dismissible:!0,children:p},"danger"),(0,Oe.jsxs)("div",{className:"mb-3",children:[(0,Oe.jsx)("h5",{children:"Existing Groups"}),(0,Oe.jsx)(A4,{children:(0,Oe.jsxs)(ug,{bordered:!0,hover:!0,size:"sm",children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("th",{children:"Name"}),(0,Oe.jsx)("th",{children:"Description"}),(0,Oe.jsx)("th",{children:"Permission Level"}),(0,Oe.jsx)("th",{style:{width:"1%",whiteSpace:"nowrap",textAlign:"center"}})]})}),(0,Oe.jsx)("tbody",{children:l&&l.length>0?l.map(e=>(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("td",{style:{wordBreak:"break-word",whiteSpace:"normal"},children:e.name}),(0,Oe.jsx)("td",{style:{wordBreak:"break-word",whiteSpace:"normal"},children:e.description}),(0,Oe.jsx)("td",{style:{wordBreak:"break-word",whiteSpace:"normal"},children:e.user_permission}),(0,Oe.jsxs)("td",{style:{width:"1%",whiteSpace:"nowrap",textAlign:"center"},children:[(0,Oe.jsx)(ou,{variant:"admin"===e.user_permission?"warning":"primary",size:"sm",onClick:()=>(e=>{s(e),i(!0)})(e),"aria-label":`${"admin"===e.user_permission?"Edit":"View"} group ${e.name}`,children:"admin"===e.user_permission?"Edit":"View"}),"admin"===e.user_permission&&(0,Oe.jsx)(ou,{variant:"danger",size:"sm",onClick:()=>(async(e,t)=>{const n=await c(e);n.success?d(`Permission group "${t}" deleted successfully.`):h(n.message),s(!1)})(e.id,e.name),"aria-label":`Delete group ${e.name}`,style:{marginLeft:"10px"},children:"Delete"})]})]},e.id)):(0,Oe.jsx)("tr",{children:(0,Oe.jsx)("td",{colSpan:4,className:"text-center",children:"No groups found."})})})]})}),(0,Oe.jsx)("div",{className:"d-flex justify-content-end",children:(0,Oe.jsx)(ou,{"aria-label":"Create new permission group",variant:"primary",onClick:()=>{s(null),i(!0)},children:"Create New Group"})})]})]})]}),r&&(0,Oe.jsx)(C4,{showModal:r,setShowModal:i,selectedGroup:o,setSuccessMessage:d})]})},C4=e=>{let{showModal:t,setShowModal:n,selectedGroup:r,setSuccessMessage:i}=e;const{user:o}=(0,a.useContext)(ka),{updatePermissionGroup:s,deletePermissionGroup:l}=(0,a.useContext)(Aa),[c,u]=(0,a.useState)(r?.name??""),[d,p]=(0,a.useState)(r?.description??""),[h,f]=(0,a.useState)(r?r.members:[{username:o.username,permission:"admin"}]),[m,g]=(0,a.useState)(""),[v,y]=(0,a.useState)(""),b=r?.owner??o.username,x=async()=>{const e=await s({id:r?.id??null,name:c,description:d,members:h});e.success?(r||(u(""),p(""),f([{username:o.username,permission:"admin"}]),g(""),y("")),i(r?.id?`Permission group "${r.name}" updated successfully.`:`Permission group "${c}" created successfully.`),n(!1)):y(e.message)};return(0,Oe.jsxs)(ed,{show:t,onHide:()=>n(!1),size:"lg",centered:!0,children:[(0,Oe.jsx)(ed.Header,{closeButton:!0,children:(0,Oe.jsx)(ed.Title,{children:"Manage Permission Groups"})}),(0,Oe.jsx)(ed.Body,{children:(0,Oe.jsxs)("form",{children:[(0,Oe.jsx)("div",{className:"mb-2",children:r&&"admin"!==r?.user_permission?(0,Oe.jsxs)("h5",{children:[(0,Oe.jsx)("b",{children:"Name:"})," ",r.name]}):(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("label",{children:"Name"}),(0,Oe.jsx)("input",{type:"text",className:"form-control",value:c,onChange:e=>{u(e.target.value)},placeholder:"Enter group name",maxLength:100,"aria-label":"Name Input"}),(0,Oe.jsxs)("div",{style:{fontSize:"0.8em",color:"#888"},children:[c.length,"/100"]})]})}),(0,Oe.jsx)("div",{className:"mb-2",children:r&&"admin"!==r?.user_permission?(0,Oe.jsxs)("h5",{children:[(0,Oe.jsx)("b",{children:"Description:"})," ",r.description]}):(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)("label",{children:"Description"}),(0,Oe.jsx)("input",{type:"text",className:"form-control",value:d,onChange:e=>{p(e.target.value)},placeholder:"Enter group description",maxLength:200,"aria-label":"Description Input"}),(0,Oe.jsxs)("div",{style:{fontSize:"0.8em",color:"#888"},children:[d.length,"/200"]})]})}),v&&(0,Oe.jsx)(Ht,{variant:"danger",onClose:()=>y(""),dismissible:!0,children:v},"danger"),(!r||"admin"===r?.user_permission)&&(0,Oe.jsxs)("div",{className:"mb-2",children:[(0,Oe.jsx)("label",{children:"Add Users"}),(0,Oe.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"10px"},children:[(0,Oe.jsx)("input",{type:"text",className:"form-control",value:m,onChange:e=>g(e.target.value),placeholder:"Add people",style:{flexGrow:1},"aria-label":"Username Input"}),(0,Oe.jsx)(ou,{variant:"primary",onClick:e=>{e.preventDefault(),y(null),m.trim()?h.some(e=>e.username===m.trim())?y("This user is already in the list."):(f([...h,{username:m.trim(),permission:"member"}]),g("")):y("Username cannot be empty.")},style:{whiteSpace:"nowrap"},"aria-label":"Add User Button",children:"Add User"})]})]}),(0,Oe.jsx)(A4,{children:(0,Oe.jsxs)(ug,{bordered:!0,hover:!0,style:{tableLayout:"fixed",maxWidth:"100%"},children:[(0,Oe.jsx)("thead",{children:(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("th",{style:{maxWidth:"50%",width:"50%"},children:"Username"}),(0,Oe.jsx)("th",{children:"Permission Level"})]})}),(0,Oe.jsx)("tbody",{children:h.map((e,t)=>(0,Oe.jsxs)("tr",{children:[(0,Oe.jsx)("td",{style:{maxWidth:"50%",width:"50%"},children:(0,Oe.jsx)("div",{style:{maxWidth:"100%",overflowX:"auto",whiteSpace:"nowrap"},children:e.username===o.username?`${e.username} (you)`:e.username})}),(0,Oe.jsx)("td",{style:{display:"flex",alignItems:"center",gap:"8px"},children:e.username===b?(0,Oe.jsx)("span",{children:"Owner"}):e.username!==o.username?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(Qm.Select,{value:e.permission,onChange:e=>((e,t)=>{const n=h.map((n,r)=>r===e?{...n,permission:t}:n);f(n)})(t,e.target.value),"aria-label":`Permission level for ${e.username}`,children:k4.map(e=>(0,Oe.jsx)("option",{value:e,children:e.charAt(0).toUpperCase()+e.slice(1)},e))}),(0,Oe.jsx)(ou,{variant:"danger",size:"sm",onClick:()=>{var t;t=e.username,f(h.filter(e=>e.username!==t))},"aria-label":`Delete permission for ${e.username}`,children:"Delete"})]}):(0,Oe.jsx)("span",{children:e.permission.charAt(0).toUpperCase()+e.permission.slice(1)})})]},e.username))})]})})]})}),(!r||"admin"===r?.user_permission)&&(0,Oe.jsx)(ed.Footer,{children:r?(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(ou,{"aria-label":"Delete Group",variant:"danger",onClick:async()=>{const e=await l(r.id);e.success?(i(`Permission group "${r.name}" deleted successfully.`),n(!1)):y(e.message)},children:"Delete Group"}),(0,Oe.jsx)(ou,{"aria-label":"Save Changes",variant:"success",className:"me-2",onClick:x,children:"Save Changes"})]}):(0,Oe.jsx)(ou,{"aria-label":"Create Group",variant:"primary",onClick:x,children:"Create Group"})})]})};function M4(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{d:"M13 6a3 3 0 11-6 0 3 3 0 016 0zM18 8a2 2 0 11-4 0 2 2 0 014 0zM14 15a4 4 0 00-8 0v3h8v-3zM6 8a2 2 0 11-4 0 2 2 0 014 0zM16 18v-3a5.972 5.972 0 00-.75-2.906A3.005 3.005 0 0119 15v3h-3zM4.75 12.094A5.973 5.973 0 004 15v3H1v-3a3 3 0 013.75-2.906z"},child:[]}]})(e)}T4.propTypes={showModal:_e().bool.isRequired,setShowModal:_e().func.isRequired},C4.propTypes={showModal:_e().bool.isRequired,setShowModal:_e().func.isRequired,selectedGroup:_e().shape({id:_e().number.isRequired,name:_e().string.isRequired,description:_e().string.isRequired,members:_e().arrayOf(_e().shape({username:_e().string,permission:_e().string.isRequired})).isRequired,owner:_e().string.isRequired,user_permission:_e().string.isRequired}),setSuccessMessage:_e().func.isRequired};const I4=(0,a.createContext)();function O4(e){let{children:t}=e;const[n,r]=(0,a.useState)(!1),i=(0,a.useCallback)(()=>r(e=>!e),[]),o=(0,a.useMemo)(()=>({isOpen:n,setIsOpen:r,toggle:i}),[n,i]);return(0,Oe.jsx)(I4.Provider,{value:o,children:t})}function R4(e){return(0,Cc.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"g",attr:{id:"Undo"},child:[{tag:"path",attr:{d:"M19.939,13.67A7.958,7.958,0,0,1,7.8,19.74a8.061,8.061,0,0,1-3.77-6.77.5.5,0,0,1,1,0,6.976,6.976,0,0,0,11,5.7,6.969,6.969,0,0,0-1-11.97,10.075,10.075,0,0,0-4.64-.69V7.46a.5.5,0,0,1-.81.39L7.109,5.9a.5.5,0,0,1,0-.79L9.6,3.17a.5.5,0,0,1,.8.4V5.01c.71-.01,1.43-.03,2.13.02a7.985,7.985,0,0,1,7.41,8.64Z"},child:[]}]}]})(e)}var P4=n(33663),z4={};z4.styleTagTransform=on(),z4.setAttributes=tn(),z4.insert=Qt().bind(null,"head"),z4.domAPI=Kt(),z4.insertStyleElement=rn(),Zt()(P4.A,z4),P4.A&&P4.A.locals&&P4.A.locals;const L4=ye(),D4=ia(h_).withConfig({displayName:"Header__StyledSpinner",componentId:"sc-11v98fo-0"})(["vertical-align:middle;margin-right:0.5rem;"]),N4=ia(S3).withConfig({displayName:"Header__CustomNavBar",componentId:"sc-11v98fo-1"})(["min-height:var(--ts-header-height);"]),B4=ia.div.withConfig({displayName:"Header__TitleDiv",componentId:"sc-11v98fo-2"})(["justify-content:center;"]),F4=ia.h1.withConfig({displayName:"Header__WhiteTitle",componentId:"sc-11v98fo-3"})(["position:absolute;left:50%;top:0;transform:translateX(-50%);white-space:nowrap;color:white;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;"]);function j4(e){let{locked:t}=e;return(0,Oe.jsxs)("div",{style:{position:"relative",display:"flex"},className:"items-center justify-center",children:[t?(0,Oe.jsx)(Lb,{size:"1.5rem"}):(0,Oe.jsx)(Vb,{size:"1.5rem"}),(0,Oe.jsx)(Mb,{size:".75rem",color:"black",style:{position:"absolute",right:0,left:0,bottom:0,width:"100%"}})]})}const V4=()=>{const{tethysApp:e,user:t,userAppPermissions:n}=(0,a.useContext)(ka),{showingPublicUserModal:r,publicUserModalChecked:i,showingIdleTimeoutModal:o,appInfoModalWasOpen:s,setAppInfoModalWasOpen:l}=k3(),c=localStorage.getItem("dontShowLandingPageInfoOnStart"),[u,d]=(0,a.useState)(!1),[p,h]=(0,a.useState)(!1),[f,m]=(0,a.useState)(!1),[g,v]=(0,a.useState)(!1),y=Array.isArray(n)&&n.includes("manage_visualizations"),b="".replace(/(^\/+|\/+?$)/g,""),x=(b?`/${b}`:"")+"/static/tethysdash/images/";return(0,a.useEffect)(()=>{i&&!r&&"true"!==c&&d(!0)},[i,r,c]),(0,a.useEffect)(()=>{o&&u?(d(!1),l(!0)):!o&&s&&(d(!0),l(!1))},[o,u,s,l]),(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(N4,{fixed:"top",bg:"primary",variant:"dark",className:"shadow",children:(0,Oe.jsxs)(Gt,{as:"header",fluid:!0,className:"px-4",children:[(0,Oe.jsx)(B4,{children:(0,Oe.jsx)(F4,{children:"Available Dashboards"})}),(0,Oe.jsxs)("div",{children:[t?.username?(0,Oe.jsxs)(Oe.Fragment,{children:[y&&(0,Oe.jsx)(wI,{onClick:()=>v(!0),tooltipPlacement:"bottom",tooltipText:"Manage Visualization Permissions","aria-label":"manageVisualizationPermissionsButton",children:(0,Oe.jsx)("img",{src:`${x}visualization_settings.png`,alt:"Visualization Settings",style:{height:"1.5rem"}})}),(0,Oe.jsx)(wI,{onClick:()=>m(!0),tooltipPlacement:"bottom",tooltipText:"Manage Groups","aria-label":"manageGroupsButton",children:(0,Oe.jsx)(M4,{size:"1.5rem"})}),(0,Oe.jsx)(wI,{onClick:()=>h(!0),tooltipPlacement:"bottom",tooltipText:"Import Dashboard","aria-label":"importDashboardButton",children:(0,Oe.jsx)(Qc,{size:"1.5rem"})}),(0,Oe.jsx)(wI,{onClick:()=>d(!0),tooltipPlacement:"bottom",tooltipText:"App Info","aria-label":"appInfoButton",children:(0,Oe.jsx)(Gc,{size:"1.5rem"})})]}):(0,Oe.jsx)(wI,{onClick:()=>{window.location.assign(`${L4}/accounts/login?next=${window.location.pathname}`)},tooltipPlacement:"bottom",tooltipText:"Login","aria-label":"dashboardLoginButton",children:(0,Oe.jsx)(Oc,{size:"1.5rem"})}),t.isStaff&&(0,Oe.jsx)(wI,{href:e.settingsUrl,tooltipPlacement:"bottom",tooltipText:"App Settings","aria-label":"appSettingButton",children:(0,Oe.jsx)(Uc,{size:"1.5rem"})}),(0,Oe.jsx)(wI,{href:e.exitUrl,tooltipPlacement:"bottom",tooltipText:"Exit TethysDash","aria-label":"appExitButton",children:(0,Oe.jsx)(tu,{size:"1.5rem"})})]})]})}),u&&(0,Oe.jsx)(h4,{showModal:u,setShowModal:d}),p&&(0,Oe.jsx)(v4,{showModal:p,setShowModal:h}),f&&(0,Oe.jsx)(T4,{showModal:f,setShowModal:m}),y&&(0,Oe.jsx)(E4,{showModal:g,setShowModal:v})]})},U4=()=>{const[e,t]=(0,a.useState)(!1),{showingPublicUserModal:n,publicUserModalChecked:r,showingIdleTimeoutModal:i,appInfoModalWasOpen:o,setAppInfoModalWasOpen:s}=k3(),l=localStorage.getItem("dontShowDashboardInfoOnStart"),[c,u]=(0,a.useState)(!1),{user:d,tethysApp:p}=(0,a.useContext)(ka),{isOpen:h,toggle:f}=(0,a.useContext)(I4)??{},{name:m,editable:g,saveLayoutContext:v,unrestrictedPlacement:y}=(0,a.useContext)(Ca),{tabs:b,updateTab:x,importTabs:_,resetTabs:w,getActiveTab:S}=(0,a.useContext)(La),{isEditing:E,setIsEditing:k}=(0,a.useContext)(Ia),[A,T]=(0,a.useState)(!1),{disabledEditingMovement:C,setDisabledEditingMovement:M}=(0,a.useContext)(Oa),{setAppTourStep:I,activeAppTour:O}=iu(),{setSuccessMessage:R,setShowSuccessMessage:P}=H2(),{setErrorMessage:z,setShowErrorMessage:L}=$2(),[D,N]=(0,a.useState)(!1),B=K();return(0,a.useEffect)(()=>{r&&!n&&"true"!==l&&u(!0)},[r,n,l]),(0,a.useEffect)(()=>{i&&c?(u(!1),s(!0)):!i&&o&&(u(!0),s(!1))},[i,c,o,s]),(0,a.useEffect)(()=>{r&&!n&&"true"!==l&&u(!0)},[r,n,l]),(0,Oe.jsxs)(Oe.Fragment,{children:[(0,Oe.jsx)(N4,{fixed:"top",bg:"primary",variant:"dark",className:"shadow",children:(0,Oe.jsxs)(Gt,{as:"header",fluid:!0,className:"px-4",children:[(0,Oe.jsx)(wI,{onClick:()=>{B("/")},tooltipPlacement:"bottom",tooltipText:"Return to Landing Page","aria-label":"dashboardExitButton",className:"dashboardExitButton",disabled:A,children:(0,Oe.jsx)(Hc,{size:"1.5rem"})}),(0,Oe.jsx)(F4,{children:m}),(0,Oe.jsxs)("div",{children:[g&&(0,Oe.jsxs)(Oe.Fragment,{children:[E?(0,Oe.jsxs)(Oe.Fragment,{children:[A&&(0,Oe.jsx)(D4,{"data-testid":"header-loading",animation:"border",variant:"info"}),(0,Oe.jsx)(wI,{tooltipPlacement:"bottom",tooltipText:"Cancel Changes",onClick:function(){setTimeout(()=>{w(),k(!1)},100)},"aria-label":"cancelButton",className:"cancelChangesButton",disabled:A,children:(0,Oe.jsx)(R4,{size:"1.5rem",strokeWidth:1.5})}),(0,Oe.jsx)(wI,{onClick:async function(){P(!1),L(!1),T(!0),(await v({tabs:b})).success?(R("Change have been saved."),P(!0),k(!1)):(z("Failed to save changes. Check server logs for more information."),L(!0)),T(!1)},tooltipPlacement:"bottom",tooltipText:"Save Changes","aria-label":"saveButton",className:"saveChangesButton",disabled:A,children:(0,Oe.jsx)(Vc,{size:"1.5rem"})}),(0,Oe.jsx)(wI,{tooltipPlacement:"bottom",tooltipText:"Add Dashboard Item",onClick:function(){const{gridItems:e,id:t}=S();let n=e.reduce((e,t)=>e>parseInt(t.i)?e:parseInt(t.i),0);const r={x:0,y:0,w:20,h:20,source:"",args_string:"{}",metadata_string:JSON.stringify({refreshRate:0}),uuid:cx(),id:null,i:`${parseInt(n)+1}`};let i;i=y?[...e,r]:[r,...e],x(t,{gridItems:i})},"aria-label":"addGridItemButton",className:"addGridItemsButton",disabled:A,children:(0,Oe.jsx)(BC,{size:"1.5rem"})}),(0,Oe.jsx)(wI,{tooltipPlacement:"bottom",tooltipText:C?"Unlock Movement":"Lock Movement",onClick:()=>M(!C),"aria-label":"Disable Movement Button",className:"lockUnlocKMovementButton",disabled:A,children:(0,Oe.jsx)(j4,{locked:C})}),(0,Oe.jsx)(wI,{onClick:()=>N(!0),tooltipPlacement:"bottom",tooltipText:"Import Dashboard Item","aria-label":"importDashboardItemButton",className:"importDashboardItemButton",children:(0,Oe.jsx)(Qc,{size:"1.5rem"})})]}):(0,Oe.jsx)(wI,{tooltipPlacement:"bottom",tooltipText:"Edit Dashboard",onClick:function(){setTimeout(()=>{k(!0)},100),O&&setTimeout(()=>{I(e=>e+1)},400)},"aria-label":"editButton",className:"editDashboardButton",children:(0,Oe.jsx)(qc,{size:"1.5rem"})}),(0,Oe.jsx)(wI,{onClick:()=>u(!0),tooltipPlacement:"bottom",tooltipText:"App Info","aria-label":"appInfoButton",children:(0,Oe.jsx)(Gc,{size:"1.5rem"})})]}),!d?.username&&(0,Oe.jsx)(wI,{onClick:()=>{window.location.assign(`${L4}/accounts/login?next=${window.location.pathname}`)},tooltipPlacement:"bottom",tooltipText:"Login","aria-label":"dashboardLoginButton",disabled:A,children:(0,Oe.jsx)(Oc,{size:"1.5rem"})}),g&&(0,Oe.jsx)(wI,{onClick:f,tooltipPlacement:"bottom",tooltipText:h?"Close Chat":"Open Chat","aria-label":"chatSidebarToggle",disabled:A,children:(0,Oe.jsx)(Dc,{size:"1.5rem"})}),(0,Oe.jsx)(wI,{onClick:()=>{t(!0),O&&setTimeout(()=>{I(41)},400)},tooltipPlacement:"bottom",tooltipText:"Dashboard Settings","aria-label":"dashboardSettingButton",className:"dashboardSettingButton",disabled:A,children:(0,Oe.jsx)(Uc,{size:"1.5rem"})})]})]})}),e&&(0,Oe.jsx)(t4,{showCanvas:e,setShowCanvas:t}),c&&(0,Oe.jsx)(h4,{showModal:c,setShowModal:u,view:"dashboard"}),D&&(0,Oe.jsx)(v4,{showModal:D,setShowModal:N,onImportGridItem:function(e){if(e.gridItems.length>0){const{gridItems:t,id:n}=S();let r=t.reduce((e,t)=>e>parseInt(t.i)?e:parseInt(t.i),0);const i=e.gridItems.map(e=>(r+=1,{...e,uuid:cx(),id:null,i:`${r}`}));let a;a=y?[...t,...i]:[...i,...t],x(n,{gridItems:a})}if(e.tabs.length>0){const t=e.tabs.map(e=>{const t=e.gridItems.map((e,t)=>({...e,uuid:cx(),id:null,i:`${t+1}`}));return{id:`imported-${cx()}`,name:e.name||"Imported Tab",gridItems:t}});_(t)}}})]})};j4.propTypes={locked:_e().bool};const H4={colors:{primary:"#1f7db8",primaryHover:"#17699d",primaryLight:"rgba(31, 125, 184, 0.08)",primaryBgLight:"rgba(31, 125, 184, 0.1)",userBubble:"#d9ecff",assistantBubble:"#f0f2f5",surface:"#ffffff",surfaceAlt:"#f4f6f8",surfaceInput:"#f4f6f8",text:"#1a2b3c",textMuted:"#5a6a78",textStatus:"#4e6573",border:"#b7c7d1",borderLight:"#c8d8e2",borderHover:"#e4edf3",avatarUser:"#1f7db8",avatarBot:"#6b7b8d",error:"#d03f3f",errorHover:"#b83232",errorBg:"#fff0f0",errorText:"#7d1d1d",thinking:"#f4f6f8",thinkingBorder:"#dce4ea",thinkingBorderInner:"#e4ebf0",thinkingText:"#5a6a78",thinkingTextHover:"#1f7db8",experimentalBorder:"rgba(31, 125, 184, 0.22)",experimentalText:"#1f7db8",sendDisabled:"#c2d3de",chatLogBg:"linear-gradient(145deg, #f7fbff, #ecf5fb)"},spacing:{xs:"0.25rem",sm:"0.4rem",md:"0.5rem",lg:"0.75rem",xl:"1rem",xxl:"1.5rem"},fontSize:{sm:"0.82rem",base:"0.92rem",md:"0.96rem",lg:"1rem",xl:"1.5rem"},radius:{sm:"8px",md:"12px",lg:"14px",xl:"18px",full:"999px",circle:"50%"},sizes:{avatar:"32px",sendButton:"34px",welcomeLogo:"56px",maxInputWidth:"700px"}};function $4(){const e=new Intl.DateTimeFormat("en-US",{timeZone:"America/Denver",year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date),t=Object.fromEntries(e.filter(e=>"literal"!==e.type).map(e=>[e.type,e.value]));return`${t.year}-${t.month}-${t.day}`}function G4(e){return"string"!=typeof e?"":e.replace(/[\s\S]*?<\/think>/gi,"").replace(/^submitButton\s*/i,"").trim()}function q4(e=[],t=[]){const n=e.map(e=>({...e,function:{...(null==e?void 0:e.function)??{}}}));for(const e of t){if(!e||"object"!=typeof e)continue;const t="number"==typeof e.index?e.index:n.length;if(t>=n.length){n[t]={...e,function:{...e.function??{}}};continue}const r=n[t],i=r.function??{},a=e.function??{},o=i.arguments,s=a.arguments;let l=o;"string"==typeof o&&"string"==typeof s?l=o+s:void 0!==s&&(l=s),n[t]={...r,...e,function:{name:a.name||i.name,arguments:l}}}return n}function W4(e){if("string"!=typeof e)return e;const t=e.trim();if(!t)return e;if(t.startsWith("{")&&t.endsWith("}")||t.startsWith("[")&&t.endsWith("]"))try{return JSON.parse(t)}catch{return e}return e}function Y4(e,t){if("{"!==e[t])return null;let n=0,r=!1,i=!1;for(let a=t;ae.start-t.start),r=[];let i=0;for(const{start:t,end:a}of n)r.push(e.slice(i,t)),i=a+1;r.push(e.slice(i));let a=r.join("");return a=a.replace(/```[a-zA-Z0-9]*\s*\n?\s*\n?```/g,""),a=a.replace(/```[a-zA-Z0-9]*\s*$/gm,""),a=a.replace(/^```\s*$/gm,""),a=a.replace(/\n{3,}/g,"\n\n"),a.trim()}function J4(e){if("string"!=typeof e||!e.trim())return{stripped:"string"==typeof e?e:"",hadToolShapedJson:!1};const t=[];let n=0;for(;n0?t:a5}const l5="@chatbox/core:ollamaShowCache:v1";var c5=n(14635);const u5=Object.freeze({mixedContent:"mixed-content",invalidScheme:"invalid-scheme",connectionFailed:"connection-failed",notMcpServer:"not-mcp-server",timeout:"timeout"}),d5=Object.freeze({[u5.mixedContent]:"Insecure URL — https deployments cannot connect to http:// servers",[u5.invalidScheme]:"Unsupported URL scheme — use http:// or https://",[u5.connectionFailed]:"Connection failed",[u5.notMcpServer]:"Not an MCP server",[u5.timeout]:"Connection timed out"});function p5(e){return d5[e]??"Connection error."}const h5=Object.freeze({status:"aborted"});function f5(e,t,n){function r(n,r){var i;Object.defineProperty(n,"_zod",{value:n._zod??{},enumerable:!1}),(i=n._zod).traits??(i.traits=new Set),n._zod.traits.add(e),t(n,r);for(const e in o.prototype)e in n||Object.defineProperty(n,e,{value:o.prototype[e].bind(n)});n._zod.constr=o,n._zod.def=r}const i=(null==n?void 0:n.Parent)??Object;class a extends i{}function o(e){var t;const i=null!=n&&n.Parent?new a:this;r(i,e),(t=i._zod).deferred??(t.deferred=[]);for(const e of i._zod.deferred)e();return i}return Object.defineProperty(a,"name",{value:e}),Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>{var r,i;return!!(null!=n&&n.Parent&&t instanceof n.Parent)||(null==(i=null==(r=null==t?void 0:t._zod)?void 0:r.traits)?void 0:i.has(e))}}),Object.defineProperty(o,"name",{value:e}),o}class m5 extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}const g5={};function v5(e){return g5}function y5(e,t){return"bigint"==typeof t?t.toString():t}function b5(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function x5(e){return null==e}function _5(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function w5(e,t,n){Object.defineProperty(e,t,{get(){{const r=n();return e[t]=r,r}},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function S5(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function E5(e){return JSON.stringify(e)}const k5=Error.captureStackTrace?Error.captureStackTrace:(...e)=>{};function A5(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}const T5=b5(()=>{var e;if(typeof navigator<"u"&&null!=(e=null==navigator?void 0:navigator.userAgent)&&e.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch{return!1}});function C5(e){if(!1===A5(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!(!1===A5(n)||!1===Object.prototype.hasOwnProperty.call(n,"isPrototypeOf"))}const M5=new Set(["string","number","symbol"]);function I5(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function O5(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||null!=n&&n.parent)&&(r._zod.parent=e),r}function R5(e){const t=e;if(!t)return{};if("string"==typeof t)return{error:()=>t};if(void 0!==(null==t?void 0:t.message)){if(void 0!==(null==t?void 0:t.error))throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,"string"==typeof t.error?{...t,error:()=>t.error}:t}const P5={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function z5(e,t=0){var n;for(let r=t;r{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function D5(e){return"string"==typeof e?e:null==e?void 0:e.message}function N5(e,t,n){var r,i,a,o,s,l;const c={...e,path:e.path??[]};if(!e.message){const u=D5(null==(a=null==(i=null==(r=e.inst)?void 0:r._zod.def)?void 0:i.error)?void 0:a.call(i,e))??D5(null==(o=null==t?void 0:t.error)?void 0:o.call(t,e))??D5(null==(s=n.customError)?void 0:s.call(n,e))??D5(null==(l=n.localeError)?void 0:l.call(n,e))??"Invalid input";c.message=u}return delete c.inst,delete c.continue,null!=t&&t.reportInput||delete c.input,c}function B5(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function F5(...e){const[t,n,r]=e;return"string"==typeof t?{message:t,code:"custom",input:n,inst:r}:{...t}}const j5=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),Object.defineProperty(e,"message",{get:()=>JSON.stringify(t,y5,2),enumerable:!0}),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},V5=f5("$ZodError",j5),U5=f5("$ZodError",j5,{Parent:Error}),H5=e=>(t,n,r,i)=>{const a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new m5;if(o.issues.length){const t=new((null==i?void 0:i.Err)??e)(o.issues.map(e=>N5(e,a,v5())));throw k5(t,null==i?void 0:i.callee),t}return o.value},$5=e=>async(t,n,r,i)=>{const a=r?Object.assign(r,{async:!0}):{async:!0};let o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){const t=new((null==i?void 0:i.Err)??e)(o.issues.map(e=>N5(e,a,v5())));throw k5(t,null==i?void 0:i.callee),t}return o.value},G5=e=>(t,n,r)=>{const i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new m5;return a.issues.length?{success:!1,error:new(e??V5)(a.issues.map(e=>N5(e,i,v5())))}:{success:!0,data:a.value}},q5=G5(U5),W5=e=>async(t,n,r)=>{const i=r?Object.assign(r,{async:!0}):{async:!0};let a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>N5(e,i,v5())))}:{success:!0,data:a.value}},Y5=W5(U5),Z5=/^[cC][^\s-]{8,}$/,X5=/^[0-9a-z]+$/,K5=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,J5=/^[0-9a-vA-V]{20}$/,Q5=/^[A-Za-z0-9]{27}$/,e6=/^[a-zA-Z0-9_-]{21}$/,t6=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,n6=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,r6=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$/,i6=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,a6=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,o6=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})$/,s6=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,l6=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,c6=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,u6=/^[A-Za-z0-9_-]*$/,d6=/^([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+$/,p6=/^\+(?:[0-9]){6,14}[0-9]$/,h6="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",f6=new RegExp(`^${h6}$`);function m6(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?`${t}`:0===e.precision?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}const g6=/^\d+$/,v6=/^-?\d+(?:\.\d+)?/i,y6=/true|false/i,b6=/null/i,x6=/^[^A-Z]*$/,_6=/^[^a-z]*$/,w6=f5("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),S6={number:"number",bigint:"bigint",object:"date"},E6=f5("$ZodCheckLessThan",(e,t)=>{w6.init(e,t);const n=S6[typeof t.value];e._zod.onattach.push(e=>{const n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value{(t.inclusive?r.value<=t.value:r.value{w6.init(e,t);const n=S6[typeof t.value];e._zod.onattach.push(e=>{const n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:"too_small",minimum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),A6=f5("$ZodCheckMultipleOf",(e,t)=>{w6.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof n.value?n.value%t.value===BigInt(0):0===function(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,i=n>r?n:r;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/10**i}(n.value,t.value))||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),T6=f5("$ZodCheckNumberFormat",(e,t)=>{var n;w6.init(e,t),t.format=t.format||"float64";const r=null==(n=t.format)?void 0:n.includes("int"),i=r?"int":"number",[a,o]=P5[t.format];e._zod.onattach.push(e=>{const n=e._zod.bag;n.format=t.format,n.minimum=a,n.maximum=o,r&&(n.pattern=g6)}),e._zod.check=n=>{const s=n.value;if(r){if(!Number.isInteger(s))return void n.issues.push({expected:i,format:t.format,code:"invalid_type",input:s,inst:e});if(!Number.isSafeInteger(s))return void(s>0?n.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,continue:!t.abort}):n.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,continue:!t.abort}))}so&&n.issues.push({origin:"number",input:s,code:"too_big",maximum:o,inst:e})}}),C6=f5("$ZodCheckMaxLength",(e,t)=>{var n;w6.init(e,t),(n=e._zod.def).when??(n.when=e=>{const t=e.value;return!x5(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{const n=e._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{const r=n.value;if(r.length<=t.maximum)return;const i=B5(r);n.issues.push({origin:i,code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),M6=f5("$ZodCheckMinLength",(e,t)=>{var n;w6.init(e,t),(n=e._zod.def).when??(n.when=e=>{const t=e.value;return!x5(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{const n=e._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{const r=n.value;if(r.length>=t.minimum)return;const i=B5(r);n.issues.push({origin:i,code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),I6=f5("$ZodCheckLengthEquals",(e,t)=>{var n;w6.init(e,t),(n=e._zod.def).when??(n.when=e=>{const t=e.value;return!x5(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{const n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{const r=n.value,i=r.length;if(i===t.length)return;const a=B5(r),o=i>t.length;n.issues.push({origin:a,...o?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),O6=f5("$ZodCheckStringFormat",(e,t)=>{var n,r;w6.init(e,t),e._zod.onattach.push(e=>{const n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??(n.patterns=new Set),n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),R6=f5("$ZodCheckRegex",(e,t)=>{O6.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),P6=f5("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=x6),O6.init(e,t)}),z6=f5("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=_6),O6.init(e,t)}),L6=f5("$ZodCheckIncludes",(e,t)=>{w6.init(e,t);const n=I5(t.includes),r=new RegExp("number"==typeof t.position?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{const t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),D6=f5("$ZodCheckStartsWith",(e,t)=>{w6.init(e,t);const n=new RegExp(`^${I5(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(e=>{const t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),N6=f5("$ZodCheckEndsWith",(e,t)=>{w6.init(e,t);const n=new RegExp(`.*${I5(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(e=>{const t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),B6=f5("$ZodCheckOverwrite",(e,t)=>{w6.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}});class F6{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if("function"==typeof e)return e(this,{execution:"sync"}),void e(this,{execution:"async"});const t=e.split("\n").filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>" ".repeat(2*this.indent)+e);for(const e of r)this.content.push(e)}compile(){return new Function(...null==this?void 0:this.args,[...((null==this?void 0:this.content)??[""]).map(e=>` ${e}`)].join("\n"))}}const j6={major:4,minor:0,patch:0},V6=f5("$ZodType",(e,t)=>{var n,r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=j6;const i=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&i.unshift(e);for(const t of i)for(const n of t._zod.onattach)n(e);if(0===i.length)(r=e._zod).deferred??(r.deferred=[]),null==(n=e._zod.deferred)||n.push(()=>{e._zod.run=e._zod.parse});else{const t=(e,t,n)=>{let r,i=z5(e);for(const a of t){if(a._zod.def.when){if(!a._zod.def.when(e))continue}else if(i)continue;const t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&!1===(null==n?void 0:n.async))throw new m5;if(r||o instanceof Promise)r=(r??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(i||(i=z5(e,t)))});else{if(e.issues.length===t)continue;i||(i=z5(e,t))}}return r?r.then(()=>e):e};e._zod.run=(n,r)=>{const a=e._zod.parse(n,r);if(a instanceof Promise){if(!1===r.async)throw new m5;return a.then(e=>t(e,i,r))}return t(a,i,r)}}e["~standard"]={validate:t=>{var n;try{const r=q5(e,t);return r.success?{value:r.data}:{issues:null==(n=r.error)?void 0:n.issues}}catch{return Y5(e,t).then(e=>{var t;return e.success?{value:e.data}:{issues:null==(t=e.error)?void 0:t.issues}})}},vendor:"zod",version:1}}),U6=f5("$ZodString",(e,t)=>{var n;V6.init(e,t),e._zod.pattern=[...(null==(n=null==e?void 0:e._zod.bag)?void 0:n.patterns)??[]].pop()??(e=>{const t=e?`[\\s\\S]{${(null==e?void 0:e.minimum)??0},${(null==e?void 0:e.maximum)??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)})(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return"string"==typeof n.value||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),H6=f5("$ZodStringFormat",(e,t)=>{O6.init(e,t),U6.init(e,t)}),$6=f5("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=n6),H6.init(e,t)}),G6=f5("$ZodUUID",(e,t)=>{if(t.version){const e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(void 0===e)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=r6(e))}else t.pattern??(t.pattern=r6());H6.init(e,t)}),q6=f5("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=i6),H6.init(e,t)}),W6=f5("$ZodURL",(e,t)=>{H6.init(e,t),e._zod.check=n=>{try{const r=n.value,i=new URL(r),a=i.href;return t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:d6.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(":")?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),void(!r.endsWith("/")&&a.endsWith("/")?n.value=a.slice(0,-1):n.value=a)}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),Y6=f5("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=new RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),H6.init(e,t)}),Z6=f5("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=e6),H6.init(e,t)}),X6=f5("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Z5),H6.init(e,t)}),K6=f5("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=X5),H6.init(e,t)}),J6=f5("$ZodULID",(e,t)=>{t.pattern??(t.pattern=K5),H6.init(e,t)}),Q6=f5("$ZodXID",(e,t)=>{t.pattern??(t.pattern=J5),H6.init(e,t)}),e9=f5("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=Q5),H6.init(e,t)}),t9=f5("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=function(e){const t=m6({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-]\\d{2}:\\d{2})");const r=`${t}(?:${n.join("|")})`;return new RegExp(`^${h6}T(?:${r})$`)}(t)),H6.init(e,t)}),n9=f5("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=f6),H6.init(e,t)}),r9=f5("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=function(e){return new RegExp(`^${m6(e)}$`)}(t)),H6.init(e,t)}),i9=f5("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=t6),H6.init(e,t)}),a9=f5("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=a6),H6.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.format="ipv4"})}),o9=f5("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=o6),H6.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.format="ipv6"}),e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),s9=f5("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=s6),H6.init(e,t)}),l9=f5("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=l6),H6.init(e,t),e._zod.check=n=>{const[r,i]=n.value.split("/");try{if(!i)throw new Error;const e=Number(i);if(`${e}`!==i)throw new Error;if(e<0||e>128)throw new Error;new URL(`http://[${r}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function c9(e){if(""===e)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}const u9=f5("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=c6),H6.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding="base64"}),e._zod.check=n=>{c9(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}}),d9=f5("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=u6),H6.init(e,t),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding="base64url"}),e._zod.check=n=>{(function(e){if(!u6.test(e))return!1;const t=e.replace(/[-_]/g,e=>"-"===e?"+":"/");return c9(t.padEnd(4*Math.ceil(t.length/4),"="))})(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),p9=f5("$ZodE164",(e,t)=>{t.pattern??(t.pattern=p6),H6.init(e,t)}),h9=f5("$ZodJWT",(e,t)=>{H6.init(e,t),e._zod.check=n=>{(function(e,t=null){try{const n=e.split(".");if(3!==n.length)return!1;const[r]=n;if(!r)return!1;const i=JSON.parse(atob(r));return!("typ"in i&&"JWT"!==(null==i?void 0:i.typ)||!i.alg||t&&(!("alg"in i)||i.alg!==t))}catch{return!1}})(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),f9=f5("$ZodNumber",(e,t)=>{V6.init(e,t),e._zod.pattern=e._zod.bag.pattern??v6,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}const i=n.value;if("number"==typeof i&&!Number.isNaN(i)&&Number.isFinite(i))return n;const a="number"==typeof i?Number.isNaN(i)?"NaN":Number.isFinite(i)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:i,inst:e,...a?{received:a}:{}}),n}}),m9=f5("$ZodNumber",(e,t)=>{T6.init(e,t),f9.init(e,t)}),g9=f5("$ZodBoolean",(e,t)=>{V6.init(e,t),e._zod.pattern=y6,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}const i=n.value;return"boolean"==typeof i||n.issues.push({expected:"boolean",code:"invalid_type",input:i,inst:e}),n}}),v9=f5("$ZodNull",(e,t)=>{V6.init(e,t),e._zod.pattern=b6,e._zod.values=new Set([null]),e._zod.parse=(t,n)=>{const r=t.value;return null===r||t.issues.push({expected:"null",code:"invalid_type",input:r,inst:e}),t}}),y9=f5("$ZodAny",(e,t)=>{V6.init(e,t),e._zod.parse=e=>e}),b9=f5("$ZodUnknown",(e,t)=>{V6.init(e,t),e._zod.parse=e=>e}),x9=f5("$ZodNever",(e,t)=>{V6.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)});function _9(e,t,n){e.issues.length&&t.issues.push(...L5(n,e.issues)),t.value[n]=e.value}const w9=f5("$ZodArray",(e,t)=>{V6.init(e,t),e._zod.parse=(n,r)=>{const i=n.value;if(!Array.isArray(i))return n.issues.push({expected:"array",code:"invalid_type",input:i,inst:e}),n;n.value=Array(i.length);const a=[];for(let e=0;e_9(t,n,e))):_9(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function S9(e,t,n){e.issues.length&&t.issues.push(...L5(n,e.issues)),t.value[n]=e.value}function E9(e,t,n,r){e.issues.length?void 0===r[n]?t.value[n]=n in r?void 0:e.value:t.issues.push(...L5(n,e.issues)):void 0===e.value?n in r&&(t.value[n]=void 0):t.value[n]=e.value}const k9=f5("$ZodObject",(e,t)=>{V6.init(e,t);const n=b5(()=>{const e=Object.keys(t.shape);for(const n of e)if(!(t.shape[n]instanceof V6))throw new Error(`Invalid element at key "${n}": expected a Zod schema`);const n=function(e){return Object.keys(e).filter(t=>"optional"===e[t]._zod.optin&&"optional"===e[t]._zod.optout)}(t.shape);return{shape:t.shape,keys:e,keySet:new Set(e),numKeys:e.length,optionalKeys:new Set(n)}});let r;w5(e._zod,"propValues",()=>{const e=t.shape,n={};for(const t in e){const r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(const e of r.values)n[t].add(e)}}return n});const i=A5,a=!g5.jitless,o=a&&T5.value,s=t.catchall;let l;e._zod.parse=(c,u)=>{l??(l=n.value);const d=c.value;if(!i(d))return c.issues.push({expected:"object",code:"invalid_type",input:d,inst:e}),c;const p=[];if(a&&o&&!1===(null==u?void 0:u.async)&&!0!==u.jitless)r||(r=(e=>{const t=new F6(["shape","payload","ctx"]),r=n.value,i=e=>{const t=E5(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write("const input = payload.value;");const a=Object.create(null);let o=0;for(const e of r.keys)a[e]="key_"+o++;t.write("const newResult = {}");for(const e of r.keys)if(r.optionalKeys.has(e)){const n=a[e];t.write(`const ${n} = ${i(e)};`);const r=E5(e);t.write(`\n if (${n}.issues.length) {\n if (input[${r}] === undefined) {\n if (${r} in input) {\n newResult[${r}] = undefined;\n }\n } else {\n payload.issues = payload.issues.concat(\n ${n}.issues.map((iss) => ({\n ...iss,\n path: iss.path ? [${r}, ...iss.path] : [${r}],\n }))\n );\n }\n } else if (${n}.value === undefined) {\n if (${r} in input) newResult[${r}] = undefined;\n } else {\n newResult[${r}] = ${n}.value;\n }\n `)}else{const n=a[e];t.write(`const ${n} = ${i(e)};`),t.write(`\n if (${n}.issues.length) payload.issues = payload.issues.concat(${n}.issues.map(iss => ({\n ...iss,\n path: iss.path ? [${E5(e)}, ...iss.path] : [${E5(e)}]\n })));`),t.write(`newResult[${E5(e)}] = ${n}.value`)}t.write("payload.value = newResult;"),t.write("return payload;");const s=t.compile();return(t,n)=>s(e,t,n)})(t.shape)),c=r(c,u);else{c.value={};const e=l.shape;for(const t of l.keys){const n=e[t],r=n._zod.run({value:d[t],issues:[]},u),i="optional"===n._zod.optin&&"optional"===n._zod.optout;r instanceof Promise?p.push(r.then(e=>i?E9(e,c,t,d):S9(e,c,t))):i?E9(r,c,t,d):S9(r,c,t)}}if(!s)return p.length?Promise.all(p).then(()=>c):c;const h=[],f=l.keySet,m=s._zod,g=m.def.type;for(const e of Object.keys(d)){if(f.has(e))continue;if("never"===g){h.push(e);continue}const t=m.run({value:d[e],issues:[]},u);t instanceof Promise?p.push(t.then(t=>S9(t,c,e))):S9(t,c,e)}return h.length&&c.issues.push({code:"unrecognized_keys",keys:h,input:d,inst:e}),p.length?Promise.all(p).then(()=>c):c}});function A9(e,t,n,r){for(const n of e)if(0===n.issues.length)return t.value=n.value,t;return t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>N5(e,r,v5())))}),t}const T9=f5("$ZodUnion",(e,t)=>{V6.init(e,t),w5(e._zod,"optin",()=>t.options.some(e=>"optional"===e._zod.optin)?"optional":void 0),w5(e._zod,"optout",()=>t.options.some(e=>"optional"===e._zod.optout)?"optional":void 0),w5(e._zod,"values",()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),w5(e._zod,"pattern",()=>{if(t.options.every(e=>e._zod.pattern)){const e=t.options.map(e=>e._zod.pattern);return new RegExp(`^(${e.map(e=>_5(e.source)).join("|")})$`)}}),e._zod.parse=(n,r)=>{let i=!1;const a=[];for(const e of t.options){const t=e._zod.run({value:n.value,issues:[]},r);if(t instanceof Promise)a.push(t),i=!0;else{if(0===t.issues.length)return t;a.push(t)}}return i?Promise.all(a).then(t=>A9(t,n,e,r)):A9(a,n,e,r)}}),C9=f5("$ZodDiscriminatedUnion",(e,t)=>{T9.init(e,t);const n=e._zod.parse;w5(e._zod,"propValues",()=>{const e={};for(const n of t.options){const r=n._zod.propValues;if(!r||0===Object.keys(r).length)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(const[t,n]of Object.entries(r)){e[t]||(e[t]=new Set);for(const r of n)e[t].add(r)}}return e});const r=b5(()=>{const e=t.options,n=new Map;for(const r of e){const e=r._zod.propValues[t.discriminator];if(!e||0===e.size)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(r)}"`);for(const t of e){if(n.has(t))throw new Error(`Duplicate discriminator value "${String(t)}"`);n.set(t,r)}}return n});e._zod.parse=(i,a)=>{const o=i.value;if(!A5(o))return i.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),i;const s=r.value.get(null==o?void 0:o[t.discriminator]);return s?s._zod.run(i,a):t.unionFallback?n(i,a):(i.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",input:o,path:[t.discriminator],inst:e}),i)}}),M9=f5("$ZodIntersection",(e,t)=>{V6.init(e,t),e._zod.parse=(e,n)=>{const r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>O9(e,t,n)):O9(e,i,a)}});function I9(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(C5(e)&&C5(t)){const n=Object.keys(t),r=Object.keys(e).filter(e=>-1!==n.indexOf(e)),i={...e,...t};for(const n of r){const r=I9(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let r=0;r{V6.init(e,t),e._zod.parse=(n,r)=>{const i=n.value;if(!C5(i))return n.issues.push({expected:"record",code:"invalid_type",input:i,inst:e}),n;const a=[];if(t.keyType._zod.values){const o=t.keyType._zod.values;n.value={};for(const e of o)if("string"==typeof e||"number"==typeof e||"symbol"==typeof e){const o=t.valueType._zod.run({value:i[e],issues:[]},r);o instanceof Promise?a.push(o.then(t=>{t.issues.length&&n.issues.push(...L5(e,t.issues)),n.value[e]=t.value})):(o.issues.length&&n.issues.push(...L5(e,o.issues)),n.value[e]=o.value)}let s;for(const e in i)o.has(e)||(s=s??[],s.push(e));s&&s.length>0&&n.issues.push({code:"unrecognized_keys",input:i,inst:e,keys:s})}else{n.value={};for(const o of Reflect.ownKeys(i)){if("__proto__"===o)continue;const s=t.keyType._zod.run({value:o,issues:[]},r);if(s instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(s.issues.length){n.issues.push({origin:"record",code:"invalid_key",issues:s.issues.map(e=>N5(e,r,v5())),input:o,path:[o],inst:e}),n.value[s.value]=s.value;continue}const l=t.valueType._zod.run({value:i[o],issues:[]},r);l instanceof Promise?a.push(l.then(e=>{e.issues.length&&n.issues.push(...L5(o,e.issues)),n.value[s.value]=e.value})):(l.issues.length&&n.issues.push(...L5(o,l.issues)),n.value[s.value]=l.value)}}return a.length?Promise.all(a).then(()=>n):n}}),P9=f5("$ZodEnum",(e,t)=>{V6.init(e,t);const n=function(e){const t=Object.values(e).filter(e=>"number"==typeof e);return Object.entries(e).filter(([e,n])=>-1===t.indexOf(+e)).map(([e,t])=>t)}(t.entries);e._zod.values=new Set(n),e._zod.pattern=new RegExp(`^(${n.filter(e=>M5.has(typeof e)).map(e=>"string"==typeof e?I5(e):e.toString()).join("|")})$`),e._zod.parse=(t,r)=>{const i=t.value;return e._zod.values.has(i)||t.issues.push({code:"invalid_value",values:n,input:i,inst:e}),t}}),z9=f5("$ZodLiteral",(e,t)=>{V6.init(e,t),e._zod.values=new Set(t.values),e._zod.pattern=new RegExp(`^(${t.values.map(e=>"string"==typeof e?I5(e):e?e.toString():String(e)).join("|")})$`),e._zod.parse=(n,r)=>{const i=n.value;return e._zod.values.has(i)||n.issues.push({code:"invalid_value",values:t.values,input:i,inst:e}),n}}),L9=f5("$ZodTransform",(e,t)=>{V6.init(e,t),e._zod.parse=(e,n)=>{const r=t.transform(e.value,e);if(n.async)return(r instanceof Promise?r:Promise.resolve(r)).then(t=>(e.value=t,e));if(r instanceof Promise)throw new m5;return e.value=r,e}}),D9=f5("$ZodOptional",(e,t)=>{V6.init(e,t),e._zod.optin="optional",e._zod.optout="optional",w5(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),w5(e._zod,"pattern",()=>{const e=t.innerType._zod.pattern;return e?new RegExp(`^(${_5(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>"optional"===t.innerType._zod.optin?t.innerType._zod.run(e,n):void 0===e.value?e:t.innerType._zod.run(e,n)}),N9=f5("$ZodNullable",(e,t)=>{V6.init(e,t),w5(e._zod,"optin",()=>t.innerType._zod.optin),w5(e._zod,"optout",()=>t.innerType._zod.optout),w5(e._zod,"pattern",()=>{const e=t.innerType._zod.pattern;return e?new RegExp(`^(${_5(e.source)}|null)$`):void 0}),w5(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>null===e.value?e:t.innerType._zod.run(e,n)}),B9=f5("$ZodDefault",(e,t)=>{V6.init(e,t),e._zod.optin="optional",w5(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(void 0===e.value)return e.value=t.defaultValue,e;const r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>F9(e,t)):F9(r,t)}});function F9(e,t){return void 0===e.value&&(e.value=t.defaultValue),e}const j9=f5("$ZodPrefault",(e,t)=>{V6.init(e,t),e._zod.optin="optional",w5(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(void 0===e.value&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),V9=f5("$ZodNonOptional",(e,t)=>{V6.init(e,t),w5(e._zod,"values",()=>{const e=t.innerType._zod.values;return e?new Set([...e].filter(e=>void 0!==e)):void 0}),e._zod.parse=(n,r)=>{const i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>U9(t,e)):U9(i,e)}});function U9(e,t){return!e.issues.length&&void 0===e.value&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const H9=f5("$ZodCatch",(e,t)=>{V6.init(e,t),e._zod.optin="optional",w5(e._zod,"optout",()=>t.innerType._zod.optout),w5(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{const r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>N5(e,n,v5()))},input:e.value}),e.issues=[]),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>N5(e,n,v5()))},input:e.value}),e.issues=[]),e)}}),$9=f5("$ZodPipe",(e,t)=>{V6.init(e,t),w5(e._zod,"values",()=>t.in._zod.values),w5(e._zod,"optin",()=>t.in._zod.optin),w5(e._zod,"optout",()=>t.out._zod.optout),e._zod.parse=(e,n)=>{const r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>G9(e,t,n)):G9(r,t,n)}});function G9(e,t,n){return z5(e)?e:t.out._zod.run({value:e.value,issues:e.issues},n)}const q9=f5("$ZodReadonly",(e,t)=>{V6.init(e,t),w5(e._zod,"propValues",()=>t.innerType._zod.propValues),w5(e._zod,"values",()=>t.innerType._zod.values),w5(e._zod,"optin",()=>t.innerType._zod.optin),w5(e._zod,"optout",()=>t.innerType._zod.optout),e._zod.parse=(e,n)=>{const r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(W9):W9(r)}});function W9(e){return e.value=Object.freeze(e.value),e}const Y9=f5("$ZodCustom",(e,t)=>{w6.init(e,t),V6.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{const r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>Z9(t,n,r,e));Z9(i,n,r,e)}});function Z9(e,t,n,r){if(!e){const e={code:"custom",input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(F5(e))}}class X9{constructor(){this._map=new Map,this._idmap=new Map}add(e,...t){const n=t[0];if(this._map.set(e,n),n&&"object"==typeof n&&"id"in n){if(this._idmap.has(n.id))throw new Error(`ID ${n.id} already exists in the registry`);this._idmap.set(n.id,e)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(e){const t=this._map.get(e);return t&&"object"==typeof t&&"id"in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){const t=e._zod.parent;if(t){const n={...this.get(t)??{}};return delete n.id,{...n,...this._map.get(e)}}return this._map.get(e)}has(e){return this._map.has(e)}}function K9(){return new X9}const J9=K9();function Q9(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...R5(t)})}function e8(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...R5(t)})}function t8(e,t){return new E6({check:"less_than",...R5(t),value:e,inclusive:!1})}function n8(e,t){return new E6({check:"less_than",...R5(t),value:e,inclusive:!0})}function r8(e,t){return new k6({check:"greater_than",...R5(t),value:e,inclusive:!1})}function i8(e,t){return new k6({check:"greater_than",...R5(t),value:e,inclusive:!0})}function a8(e,t){return new A6({check:"multiple_of",...R5(t),value:e})}function o8(e,t){return new C6({check:"max_length",...R5(t),maximum:e})}function s8(e,t){return new M6({check:"min_length",...R5(t),minimum:e})}function l8(e,t){return new I6({check:"length_equals",...R5(t),length:e})}function c8(e){return new B6({check:"overwrite",tx:e})}function u8(e){return!!e._zod}function d8(e,t){return u8(e)?q5(e,t):e.safeParse(t)}function p8(e){var t,n;if(!e)return;let r;if(r=u8(e)?null==(n=null==(t=e._zod)?void 0:t.def)?void 0:n.shape:e.shape,r){if("function"==typeof r)try{return r()}catch{return}return r}}const h8=f5("ZodISODateTime",(e,t)=>{t9.init(e,t),T8.init(e,t)});function f8(e){return function(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...R5(t)})}(h8,e)}const m8=f5("ZodISODate",(e,t)=>{n9.init(e,t),T8.init(e,t)});const g8=f5("ZodISOTime",(e,t)=>{r9.init(e,t),T8.init(e,t)});const v8=f5("ZodISODuration",(e,t)=>{i9.init(e,t),T8.init(e,t)});const y8=f5("ZodError",(e,t)=>{V5.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:t=>function(e,t){const n=t||function(e){return e.message},r={_errors:[]},i=e=>{for(const t of e.issues)if("invalid_union"===t.code&&t.errors.length)t.errors.map(e=>i({issues:e}));else if("invalid_key"===t.code)i({issues:t.issues});else if("invalid_element"===t.code)i({issues:t.issues});else if(0===t.path.length)r._errors.push(n(t));else{let e=r,i=0;for(;ifunction(e,t=e=>e.message){const n={},r=[];for(const i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}(e,t)},addIssue:{value:t=>e.issues.push(t)},addIssues:{value:t=>e.issues.push(...t)},isEmpty:{get:()=>0===e.issues.length}})},{Parent:Error}),b8=H5(y8),x8=$5(y8),_8=G5(y8),w8=W5(y8),S8=f5("ZodType",(e,t)=>(V6.init(e,t),e.def=t,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone({...t,checks:[...t.checks??[],...n.map(e=>"function"==typeof e?{_zod:{check:e,def:{check:"custom"},onattach:[]}}:e)]}),e.clone=(t,n)=>O5(e,t,n),e.brand=()=>e,e.register=(t,n)=>(t.add(e,n),e),e.parse=(t,n)=>b8(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>_8(e,t,n),e.parseAsync=async(t,n)=>x8(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>w8(e,t,n),e.spa=e.safeParseAsync,e.refine=(t,n)=>e.check(function(e,t={}){return function(e,t,n){return new e({type:"custom",check:"custom",fn:t,...R5(n)})}(L7,e,t)}(t,n)),e.superRefine=t=>e.check(function(e){const t=function(e){const t=new w6({check:"custom"});return t._zod.check=e,t}(n=>(n.addIssue=e=>{if("string"==typeof e)n.issues.push(F5(e,n.value,t._zod.def));else{const r=e;r.fatal&&(r.continue=!1),r.code??(r.code="custom"),r.input??(r.input=n.value),r.inst??(r.inst=t),r.continue??(r.continue=!t._zod.def.abort),n.issues.push(F5(r))}},e(n.value,n)));return t}(t)),e.overwrite=t=>e.check(c8(t)),e.optional=()=>k7(e),e.nullable=()=>T7(e),e.nullish=()=>k7(T7(e)),e.nonoptional=t=>function(e,t){return new I7({type:"nonoptional",innerType:e,...R5(t)})}(e,t),e.array=()=>o7(e),e.or=t=>d7([e,t]),e.and=t=>m7(e,t),e.transform=t=>P7(e,S7(t)),e.default=t=>function(e,t){return new C7({type:"default",innerType:e,get defaultValue(){return"function"==typeof t?t():t}})}(e,t),e.prefault=t=>function(e,t){return new M7({type:"prefault",innerType:e,get defaultValue(){return"function"==typeof t?t():t}})}(e,t),e.catch=t=>function(e,t){return new O7({type:"catch",innerType:e,catchValue:"function"==typeof t?t:()=>t})}(e,t),e.pipe=t=>P7(e,t),e.readonly=()=>function(e){return new z7({type:"readonly",innerType:e})}(e),e.describe=t=>{const n=e.clone();return J9.add(n,{description:t}),n},Object.defineProperty(e,"description",{get(){var t;return null==(t=J9.get(e))?void 0:t.description},configurable:!0}),e.meta=(...t)=>{if(0===t.length)return J9.get(e);const n=e.clone();return J9.add(n,t[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),E8=f5("_ZodString",(e,t)=>{U6.init(e,t),S8.init(e,t);const n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...t)=>e.check(function(e,t){return new R6({check:"string_format",format:"regex",...R5(t),pattern:e})}(...t)),e.includes=(...t)=>e.check(function(e,t){return new L6({check:"string_format",format:"includes",...R5(t),includes:e})}(...t)),e.startsWith=(...t)=>e.check(function(e,t){return new D6({check:"string_format",format:"starts_with",...R5(t),prefix:e})}(...t)),e.endsWith=(...t)=>e.check(function(e,t){return new N6({check:"string_format",format:"ends_with",...R5(t),suffix:e})}(...t)),e.min=(...t)=>e.check(s8(...t)),e.max=(...t)=>e.check(o8(...t)),e.length=(...t)=>e.check(l8(...t)),e.nonempty=(...t)=>e.check(s8(1,...t)),e.lowercase=t=>e.check(function(e){return new P6({check:"string_format",format:"lowercase",...R5(e)})}(t)),e.uppercase=t=>e.check(function(e){return new z6({check:"string_format",format:"uppercase",...R5(e)})}(t)),e.trim=()=>e.check(c8(e=>e.trim())),e.normalize=(...t)=>e.check(function(e){return c8(t=>t.normalize(e))}(...t)),e.toLowerCase=()=>e.check(c8(e=>e.toLowerCase())),e.toUpperCase=()=>e.check(c8(e=>e.toUpperCase()))}),k8=f5("ZodString",(e,t)=>{U6.init(e,t),E8.init(e,t),e.email=t=>e.check(function(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...R5(t)})}(C8,t)),e.url=t=>e.check(e8(O8,t)),e.jwt=t=>e.check(function(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...R5(t)})}(q8,t)),e.emoji=t=>e.check(function(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...R5(t)})}(R8,t)),e.guid=t=>e.check(Q9(M8,t)),e.uuid=t=>e.check(function(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...R5(t)})}(I8,t)),e.uuidv4=t=>e.check(function(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...R5(t)})}(I8,t)),e.uuidv6=t=>e.check(function(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...R5(t)})}(I8,t)),e.uuidv7=t=>e.check(function(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...R5(t)})}(I8,t)),e.nanoid=t=>e.check(function(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...R5(t)})}(P8,t)),e.guid=t=>e.check(Q9(M8,t)),e.cuid=t=>e.check(function(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...R5(t)})}(z8,t)),e.cuid2=t=>e.check(function(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...R5(t)})}(L8,t)),e.ulid=t=>e.check(function(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...R5(t)})}(D8,t)),e.base64=t=>e.check(function(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...R5(t)})}(H8,t)),e.base64url=t=>e.check(function(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...R5(t)})}($8,t)),e.xid=t=>e.check(function(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...R5(t)})}(N8,t)),e.ksuid=t=>e.check(function(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...R5(t)})}(B8,t)),e.ipv4=t=>e.check(function(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...R5(t)})}(F8,t)),e.ipv6=t=>e.check(function(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...R5(t)})}(j8,t)),e.cidrv4=t=>e.check(function(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...R5(t)})}(V8,t)),e.cidrv6=t=>e.check(function(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...R5(t)})}(U8,t)),e.e164=t=>e.check(function(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...R5(t)})}(G8,t)),e.datetime=t=>e.check(f8(t)),e.date=t=>e.check(function(e){return function(e,t){return new e({type:"string",format:"date",check:"string_format",...R5(t)})}(m8,e)}(t)),e.time=t=>e.check(function(e){return function(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...R5(t)})}(g8,e)}(t)),e.duration=t=>e.check(function(e){return function(e,t){return new e({type:"string",format:"duration",check:"string_format",...R5(t)})}(v8,e)}(t))});function A8(e){return function(e,t){return new e({type:"string",...R5(t)})}(k8,e)}const T8=f5("ZodStringFormat",(e,t)=>{H6.init(e,t),E8.init(e,t)}),C8=f5("ZodEmail",(e,t)=>{q6.init(e,t),T8.init(e,t)}),M8=f5("ZodGUID",(e,t)=>{$6.init(e,t),T8.init(e,t)}),I8=f5("ZodUUID",(e,t)=>{G6.init(e,t),T8.init(e,t)}),O8=f5("ZodURL",(e,t)=>{W6.init(e,t),T8.init(e,t)}),R8=f5("ZodEmoji",(e,t)=>{Y6.init(e,t),T8.init(e,t)}),P8=f5("ZodNanoID",(e,t)=>{Z6.init(e,t),T8.init(e,t)}),z8=f5("ZodCUID",(e,t)=>{X6.init(e,t),T8.init(e,t)}),L8=f5("ZodCUID2",(e,t)=>{K6.init(e,t),T8.init(e,t)}),D8=f5("ZodULID",(e,t)=>{J6.init(e,t),T8.init(e,t)}),N8=f5("ZodXID",(e,t)=>{Q6.init(e,t),T8.init(e,t)}),B8=f5("ZodKSUID",(e,t)=>{e9.init(e,t),T8.init(e,t)}),F8=f5("ZodIPv4",(e,t)=>{a9.init(e,t),T8.init(e,t)}),j8=f5("ZodIPv6",(e,t)=>{o9.init(e,t),T8.init(e,t)}),V8=f5("ZodCIDRv4",(e,t)=>{s9.init(e,t),T8.init(e,t)}),U8=f5("ZodCIDRv6",(e,t)=>{l9.init(e,t),T8.init(e,t)}),H8=f5("ZodBase64",(e,t)=>{u9.init(e,t),T8.init(e,t)}),$8=f5("ZodBase64URL",(e,t)=>{d9.init(e,t),T8.init(e,t)}),G8=f5("ZodE164",(e,t)=>{p9.init(e,t),T8.init(e,t)}),q8=f5("ZodJWT",(e,t)=>{h9.init(e,t),T8.init(e,t)}),W8=f5("ZodNumber",(e,t)=>{f9.init(e,t),S8.init(e,t),e.gt=(t,n)=>e.check(r8(t,n)),e.gte=(t,n)=>e.check(i8(t,n)),e.min=(t,n)=>e.check(i8(t,n)),e.lt=(t,n)=>e.check(t8(t,n)),e.lte=(t,n)=>e.check(n8(t,n)),e.max=(t,n)=>e.check(n8(t,n)),e.int=t=>e.check(X8(t)),e.safe=t=>e.check(X8(t)),e.positive=t=>e.check(r8(0,t)),e.nonnegative=t=>e.check(i8(0,t)),e.negative=t=>e.check(t8(0,t)),e.nonpositive=t=>e.check(n8(0,t)),e.multipleOf=(t,n)=>e.check(a8(t,n)),e.step=(t,n)=>e.check(a8(t,n)),e.finite=()=>e;const n=e._zod.bag;e.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Y8(e){return function(e,t){return new e({type:"number",checks:[],...R5(t)})}(W8,e)}const Z8=f5("ZodNumberFormat",(e,t)=>{m9.init(e,t),W8.init(e,t)});function X8(e){return function(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...R5(t)})}(Z8,e)}const K8=f5("ZodBoolean",(e,t)=>{g9.init(e,t),S8.init(e,t)});function J8(e){return function(e,t){return new e({type:"boolean",...R5(t)})}(K8,e)}const Q8=f5("ZodNull",(e,t)=>{v9.init(e,t),S8.init(e,t)}),e7=f5("ZodAny",(e,t)=>{y9.init(e,t),S8.init(e,t)}),t7=f5("ZodUnknown",(e,t)=>{b9.init(e,t),S8.init(e,t)});function n7(){return function(e){return new e({type:"unknown"})}(t7)}const r7=f5("ZodNever",(e,t)=>{x9.init(e,t),S8.init(e,t)});function i7(e){return function(e,t){return new e({type:"never",...R5(t)})}(r7,e)}const a7=f5("ZodArray",(e,t)=>{w9.init(e,t),S8.init(e,t),e.element=t.element,e.min=(t,n)=>e.check(s8(t,n)),e.nonempty=t=>e.check(s8(1,t)),e.max=(t,n)=>e.check(o8(t,n)),e.length=(t,n)=>e.check(l8(t,n)),e.unwrap=()=>e.element});function o7(e,t){return function(e,t,n){return new e({type:"array",element:t,...R5(n)})}(a7,e,t)}const s7=f5("ZodObject",(e,t)=>{k9.init(e,t),S8.init(e,t),w5(e,"shape",()=>t.shape),e.keyof=()=>b7(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:n7()}),e.loose=()=>e.clone({...e._zod.def,catchall:n7()}),e.strict=()=>e.clone({...e._zod.def,catchall:i7()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>function(e,t){if(!C5(t))throw new Error("Invalid input to extend: expected a plain object");const n={...e._zod.def,get shape(){const n={...e._zod.def.shape,...t};return S5(this,"shape",n),n},checks:[]};return O5(e,n)}(e,t),e.merge=t=>function(e,t){return O5(e,{...e._zod.def,get shape(){const n={...e._zod.def.shape,...t._zod.def.shape};return S5(this,"shape",n),n},catchall:t._zod.def.catchall,checks:[]})}(e,t),e.pick=t=>function(e,t){const n={},r=e._zod.def;for(const e in t){if(!(e in r.shape))throw new Error(`Unrecognized key: "${e}"`);t[e]&&(n[e]=r.shape[e])}return O5(e,{...e._zod.def,shape:n,checks:[]})}(e,t),e.omit=t=>function(e,t){const n={...e._zod.def.shape},r=e._zod.def;for(const e in t){if(!(e in r.shape))throw new Error(`Unrecognized key: "${e}"`);t[e]&&delete n[e]}return O5(e,{...e._zod.def,shape:n,checks:[]})}(e,t),e.partial=(...t)=>function(e,t,n){const r=t._zod.def.shape,i={...r};if(n)for(const t in n){if(!(t in r))throw new Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:"optional",innerType:r[t]}):r[t])}else for(const t in r)i[t]=e?new e({type:"optional",innerType:r[t]}):r[t];return O5(t,{...t._zod.def,shape:i,checks:[]})}(E7,e,t[0]),e.required=(...t)=>function(e,t,n){const r=t._zod.def.shape,i={...r};if(n)for(const t in n){if(!(t in i))throw new Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:"nonoptional",innerType:r[t]}))}else for(const t in r)i[t]=new e({type:"nonoptional",innerType:r[t]});return O5(t,{...t._zod.def,shape:i,checks:[]})}(I7,e,t[0])});function l7(e,t){const n={type:"object",get shape(){return S5(this,"shape",{...e}),this.shape},...R5(t)};return new s7(n)}function c7(e,t){return new s7({type:"object",get shape(){return S5(this,"shape",{...e}),this.shape},catchall:n7(),...R5(t)})}const u7=f5("ZodUnion",(e,t)=>{T9.init(e,t),S8.init(e,t),e.options=t.options});function d7(e,t){return new u7({type:"union",options:e,...R5(t)})}const p7=f5("ZodDiscriminatedUnion",(e,t)=>{u7.init(e,t),C9.init(e,t)});function h7(e,t,n){return new p7({type:"union",options:t,discriminator:e,...R5(n)})}const f7=f5("ZodIntersection",(e,t)=>{M9.init(e,t),S8.init(e,t)});function m7(e,t){return new f7({type:"intersection",left:e,right:t})}const g7=f5("ZodRecord",(e,t)=>{R9.init(e,t),S8.init(e,t),e.keyType=t.keyType,e.valueType=t.valueType});function v7(e,t,n){return new g7({type:"record",keyType:e,valueType:t,...R5(n)})}const y7=f5("ZodEnum",(e,t)=>{P9.init(e,t),S8.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);const n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{const i={};for(const r of e){if(!n.has(r))throw new Error(`Key ${r} not found in enum`);i[r]=t.entries[r]}return new y7({...t,checks:[],...R5(r),entries:i})},e.exclude=(e,r)=>{const i={...t.entries};for(const t of e){if(!n.has(t))throw new Error(`Key ${t} not found in enum`);delete i[t]}return new y7({...t,checks:[],...R5(r),entries:i})}});function b7(e,t){const n=Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e;return new y7({type:"enum",entries:n,...R5(t)})}const x7=f5("ZodLiteral",(e,t)=>{z9.init(e,t),S8.init(e,t),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function _7(e,t){return new x7({type:"literal",values:Array.isArray(e)?e:[e],...R5(t)})}const w7=f5("ZodTransform",(e,t)=>{L9.init(e,t),S8.init(e,t),e._zod.parse=(n,r)=>{n.addIssue=r=>{if("string"==typeof r)n.issues.push(F5(r,n.value,t));else{const t=r;t.fatal&&(t.continue=!1),t.code??(t.code="custom"),t.input??(t.input=n.value),t.inst??(t.inst=e),t.continue??(t.continue=!0),n.issues.push(F5(t))}};const i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function S7(e){return new w7({type:"transform",transform:e})}const E7=f5("ZodOptional",(e,t)=>{D9.init(e,t),S8.init(e,t),e.unwrap=()=>e._zod.def.innerType});function k7(e){return new E7({type:"optional",innerType:e})}const A7=f5("ZodNullable",(e,t)=>{N9.init(e,t),S8.init(e,t),e.unwrap=()=>e._zod.def.innerType});function T7(e){return new A7({type:"nullable",innerType:e})}const C7=f5("ZodDefault",(e,t)=>{B9.init(e,t),S8.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap}),M7=f5("ZodPrefault",(e,t)=>{j9.init(e,t),S8.init(e,t),e.unwrap=()=>e._zod.def.innerType}),I7=f5("ZodNonOptional",(e,t)=>{V9.init(e,t),S8.init(e,t),e.unwrap=()=>e._zod.def.innerType}),O7=f5("ZodCatch",(e,t)=>{H9.init(e,t),S8.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap}),R7=f5("ZodPipe",(e,t)=>{$9.init(e,t),S8.init(e,t),e.in=t.in,e.out=t.out});function P7(e,t){return new R7({type:"pipe",in:e,out:t})}const z7=f5("ZodReadonly",(e,t)=>{q9.init(e,t),S8.init(e,t)}),L7=f5("ZodCustom",(e,t)=>{Y9.init(e,t),S8.init(e,t)});function D7(e,t){return P7(S7(e),t)}const N7="2025-11-25",B7=[N7,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],F7="io.modelcontextprotocol/related-task",j7="2.0",V7=function(e,t){const n=R5(void 0);return n.abort??(n.abort=!0),new e({type:"custom",check:"custom",fn:t,...n})}(L7,(e=>null!==e&&("object"==typeof e||"function"==typeof e))??(()=>!0),void 0),U7=d7([A8(),Y8().int()]),H7=A8();c7({ttl:Y8().optional(),pollInterval:Y8().optional()});const $7=l7({ttl:Y8().optional()}),G7=l7({taskId:A8()}),q7=c7({progressToken:U7.optional(),[F7]:G7.optional()}),W7=l7({_meta:q7.optional()}),Y7=W7.extend({task:$7.optional()}),Z7=l7({method:A8(),params:W7.loose().optional()}),X7=l7({_meta:q7.optional()}),K7=l7({method:A8(),params:X7.loose().optional()}),J7=c7({_meta:q7.optional()}),Q7=d7([A8(),Y8().int()]),eee=l7({jsonrpc:_7(j7),id:Q7,...Z7.shape}).strict(),tee=e=>eee.safeParse(e).success,nee=l7({jsonrpc:_7(j7),...K7.shape}).strict(),ree=l7({jsonrpc:_7(j7),id:Q7,result:J7}).strict(),iee=e=>ree.safeParse(e).success;var aee;!function(e){e[e.ConnectionClosed=-32e3]="ConnectionClosed",e[e.RequestTimeout=-32001]="RequestTimeout",e[e.ParseError=-32700]="ParseError",e[e.InvalidRequest=-32600]="InvalidRequest",e[e.MethodNotFound=-32601]="MethodNotFound",e[e.InvalidParams=-32602]="InvalidParams",e[e.InternalError=-32603]="InternalError",e[e.UrlElicitationRequired=-32042]="UrlElicitationRequired"}(aee||(aee={}));const oee=l7({jsonrpc:_7(j7),id:Q7.optional(),error:l7({code:Y8().int(),message:A8(),data:n7().optional()})}).strict(),see=d7([eee,nee,ree,oee]);d7([ree,oee]);const lee=J7.strict(),cee=X7.extend({requestId:Q7.optional(),reason:A8().optional()}),uee=K7.extend({method:_7("notifications/cancelled"),params:cee}),dee=l7({src:A8(),mimeType:A8().optional(),sizes:o7(A8()).optional(),theme:b7(["light","dark"]).optional()}),pee=l7({icons:o7(dee).optional()}),hee=l7({name:A8(),title:A8().optional()}),fee=hee.extend({...hee.shape,...pee.shape,version:A8(),websiteUrl:A8().optional(),description:A8().optional()}),mee=m7(l7({applyDefaults:J8().optional()}),v7(A8(),n7())),gee=D7(e=>e&&"object"==typeof e&&!Array.isArray(e)&&0===Object.keys(e).length?{form:{}}:e,m7(l7({form:mee.optional(),url:V7.optional()}),v7(A8(),n7()).optional())),vee=c7({list:V7.optional(),cancel:V7.optional(),requests:c7({sampling:c7({createMessage:V7.optional()}).optional(),elicitation:c7({create:V7.optional()}).optional()}).optional()}),yee=c7({list:V7.optional(),cancel:V7.optional(),requests:c7({tools:c7({call:V7.optional()}).optional()}).optional()}),bee=l7({experimental:v7(A8(),V7).optional(),sampling:l7({context:V7.optional(),tools:V7.optional()}).optional(),elicitation:gee.optional(),roots:l7({listChanged:J8().optional()}).optional(),tasks:vee.optional(),extensions:v7(A8(),V7).optional()}),xee=W7.extend({protocolVersion:A8(),capabilities:bee,clientInfo:fee}),_ee=Z7.extend({method:_7("initialize"),params:xee}),wee=l7({experimental:v7(A8(),V7).optional(),logging:V7.optional(),completions:V7.optional(),prompts:l7({listChanged:J8().optional()}).optional(),resources:l7({subscribe:J8().optional(),listChanged:J8().optional()}).optional(),tools:l7({listChanged:J8().optional()}).optional(),tasks:yee.optional(),extensions:v7(A8(),V7).optional()}),See=J7.extend({protocolVersion:A8(),capabilities:wee,serverInfo:fee,instructions:A8().optional()}),Eee=K7.extend({method:_7("notifications/initialized"),params:X7.optional()}),kee=Z7.extend({method:_7("ping"),params:W7.optional()}),Aee=l7({progress:Y8(),total:k7(Y8()),message:k7(A8())}),Tee=l7({...X7.shape,...Aee.shape,progressToken:U7}),Cee=K7.extend({method:_7("notifications/progress"),params:Tee}),Mee=W7.extend({cursor:H7.optional()}),Iee=Z7.extend({params:Mee.optional()}),Oee=J7.extend({nextCursor:H7.optional()}),Ree=b7(["working","input_required","completed","failed","cancelled"]),Pee=l7({taskId:A8(),status:Ree,ttl:d7([Y8(),function(e){return new e({type:"null",...R5(void 0)})}(Q8,void 0)]),createdAt:A8(),lastUpdatedAt:A8(),pollInterval:k7(Y8()),statusMessage:k7(A8())}),zee=J7.extend({task:Pee}),Lee=X7.merge(Pee),Dee=K7.extend({method:_7("notifications/tasks/status"),params:Lee}),Nee=Z7.extend({method:_7("tasks/get"),params:W7.extend({taskId:A8()})}),Bee=J7.merge(Pee),Fee=Z7.extend({method:_7("tasks/result"),params:W7.extend({taskId:A8()})});J7.loose();const jee=Iee.extend({method:_7("tasks/list")}),Vee=Oee.extend({tasks:o7(Pee)}),Uee=Z7.extend({method:_7("tasks/cancel"),params:W7.extend({taskId:A8()})}),Hee=J7.merge(Pee),$ee=l7({uri:A8(),mimeType:k7(A8()),_meta:v7(A8(),n7()).optional()}),Gee=$ee.extend({text:A8()}),qee=A8().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),Wee=$ee.extend({blob:qee}),Yee=b7(["user","assistant"]),Zee=l7({audience:o7(Yee).optional(),priority:Y8().min(0).max(1).optional(),lastModified:f8({offset:!0}).optional()}),Xee=l7({...hee.shape,...pee.shape,uri:A8(),description:k7(A8()),mimeType:k7(A8()),size:k7(Y8()),annotations:Zee.optional(),_meta:k7(c7({}))}),Kee=l7({...hee.shape,...pee.shape,uriTemplate:A8(),description:k7(A8()),mimeType:k7(A8()),annotations:Zee.optional(),_meta:k7(c7({}))}),Jee=Iee.extend({method:_7("resources/list")}),Qee=Oee.extend({resources:o7(Xee)}),ete=Iee.extend({method:_7("resources/templates/list")}),tte=Oee.extend({resourceTemplates:o7(Kee)}),nte=W7.extend({uri:A8()}),rte=nte,ite=Z7.extend({method:_7("resources/read"),params:rte}),ate=J7.extend({contents:o7(d7([Gee,Wee]))}),ote=K7.extend({method:_7("notifications/resources/list_changed"),params:X7.optional()}),ste=nte,lte=Z7.extend({method:_7("resources/subscribe"),params:ste}),cte=nte,ute=Z7.extend({method:_7("resources/unsubscribe"),params:cte}),dte=X7.extend({uri:A8()}),pte=K7.extend({method:_7("notifications/resources/updated"),params:dte}),hte=l7({name:A8(),description:k7(A8()),required:k7(J8())}),fte=l7({...hee.shape,...pee.shape,description:k7(A8()),arguments:k7(o7(hte)),_meta:k7(c7({}))}),mte=Iee.extend({method:_7("prompts/list")}),gte=Oee.extend({prompts:o7(fte)}),vte=W7.extend({name:A8(),arguments:v7(A8(),A8()).optional()}),yte=Z7.extend({method:_7("prompts/get"),params:vte}),bte=l7({type:_7("text"),text:A8(),annotations:Zee.optional(),_meta:v7(A8(),n7()).optional()}),xte=l7({type:_7("image"),data:qee,mimeType:A8(),annotations:Zee.optional(),_meta:v7(A8(),n7()).optional()}),_te=l7({type:_7("audio"),data:qee,mimeType:A8(),annotations:Zee.optional(),_meta:v7(A8(),n7()).optional()}),wte=l7({type:_7("tool_use"),name:A8(),id:A8(),input:v7(A8(),n7()),_meta:v7(A8(),n7()).optional()}),Ste=l7({type:_7("resource"),resource:d7([Gee,Wee]),annotations:Zee.optional(),_meta:v7(A8(),n7()).optional()}),Ete=d7([bte,xte,_te,Xee.extend({type:_7("resource_link")}),Ste]),kte=l7({role:Yee,content:Ete}),Ate=J7.extend({description:A8().optional(),messages:o7(kte)}),Tte=K7.extend({method:_7("notifications/prompts/list_changed"),params:X7.optional()}),Cte=l7({title:A8().optional(),readOnlyHint:J8().optional(),destructiveHint:J8().optional(),idempotentHint:J8().optional(),openWorldHint:J8().optional()}),Mte=l7({taskSupport:b7(["required","optional","forbidden"]).optional()}),Ite=l7({...hee.shape,...pee.shape,description:A8().optional(),inputSchema:l7({type:_7("object"),properties:v7(A8(),V7).optional(),required:o7(A8()).optional()}).catchall(n7()),outputSchema:l7({type:_7("object"),properties:v7(A8(),V7).optional(),required:o7(A8()).optional()}).catchall(n7()).optional(),annotations:Cte.optional(),execution:Mte.optional(),_meta:v7(A8(),n7()).optional()}),Ote=Iee.extend({method:_7("tools/list")}),Rte=Oee.extend({tools:o7(Ite)}),Pte=J7.extend({content:o7(Ete).default([]),structuredContent:v7(A8(),n7()).optional(),isError:J8().optional()});Pte.or(J7.extend({toolResult:n7()}));const zte=Y7.extend({name:A8(),arguments:v7(A8(),n7()).optional()}),Lte=Z7.extend({method:_7("tools/call"),params:zte}),Dte=K7.extend({method:_7("notifications/tools/list_changed"),params:X7.optional()}),Nte=l7({autoRefresh:J8().default(!0),debounceMs:Y8().int().nonnegative().default(300)}),Bte=b7(["debug","info","notice","warning","error","critical","alert","emergency"]),Fte=W7.extend({level:Bte}),jte=Z7.extend({method:_7("logging/setLevel"),params:Fte}),Vte=X7.extend({level:Bte,logger:A8().optional(),data:n7()}),Ute=K7.extend({method:_7("notifications/message"),params:Vte}),Hte=l7({name:A8().optional()}),$te=l7({hints:o7(Hte).optional(),costPriority:Y8().min(0).max(1).optional(),speedPriority:Y8().min(0).max(1).optional(),intelligencePriority:Y8().min(0).max(1).optional()}),Gte=l7({mode:b7(["auto","required","none"]).optional()}),qte=l7({type:_7("tool_result"),toolUseId:A8().describe("The unique identifier for the corresponding tool call."),content:o7(Ete).default([]),structuredContent:l7({}).loose().optional(),isError:J8().optional(),_meta:v7(A8(),n7()).optional()}),Wte=h7("type",[bte,xte,_te]),Yte=h7("type",[bte,xte,_te,wte,qte]),Zte=l7({role:Yee,content:d7([Yte,o7(Yte)]),_meta:v7(A8(),n7()).optional()}),Xte=Y7.extend({messages:o7(Zte),modelPreferences:$te.optional(),systemPrompt:A8().optional(),includeContext:b7(["none","thisServer","allServers"]).optional(),temperature:Y8().optional(),maxTokens:Y8().int(),stopSequences:o7(A8()).optional(),metadata:V7.optional(),tools:o7(Ite).optional(),toolChoice:Gte.optional()}),Kte=Z7.extend({method:_7("sampling/createMessage"),params:Xte}),Jte=J7.extend({model:A8(),stopReason:k7(b7(["endTurn","stopSequence","maxTokens"]).or(A8())),role:Yee,content:Wte}),Qte=J7.extend({model:A8(),stopReason:k7(b7(["endTurn","stopSequence","maxTokens","toolUse"]).or(A8())),role:Yee,content:d7([Yte,o7(Yte)])}),ene=l7({type:_7("boolean"),title:A8().optional(),description:A8().optional(),default:J8().optional()}),tne=l7({type:_7("string"),title:A8().optional(),description:A8().optional(),minLength:Y8().optional(),maxLength:Y8().optional(),format:b7(["email","uri","date","date-time"]).optional(),default:A8().optional()}),nne=l7({type:b7(["number","integer"]),title:A8().optional(),description:A8().optional(),minimum:Y8().optional(),maximum:Y8().optional(),default:Y8().optional()}),rne=l7({type:_7("string"),title:A8().optional(),description:A8().optional(),enum:o7(A8()),default:A8().optional()}),ine=l7({type:_7("string"),title:A8().optional(),description:A8().optional(),oneOf:o7(l7({const:A8(),title:A8()})),default:A8().optional()}),ane=l7({type:_7("string"),title:A8().optional(),description:A8().optional(),enum:o7(A8()),enumNames:o7(A8()).optional(),default:A8().optional()}),one=d7([rne,ine]),sne=d7([l7({type:_7("array"),title:A8().optional(),description:A8().optional(),minItems:Y8().optional(),maxItems:Y8().optional(),items:l7({type:_7("string"),enum:o7(A8())}),default:o7(A8()).optional()}),l7({type:_7("array"),title:A8().optional(),description:A8().optional(),minItems:Y8().optional(),maxItems:Y8().optional(),items:l7({anyOf:o7(l7({const:A8(),title:A8()}))}),default:o7(A8()).optional()})]),lne=d7([ane,one,sne]),cne=d7([lne,ene,tne,nne]),une=d7([Y7.extend({mode:_7("form").optional(),message:A8(),requestedSchema:l7({type:_7("object"),properties:v7(A8(),cne),required:o7(A8()).optional()})}),Y7.extend({mode:_7("url"),message:A8(),elicitationId:A8(),url:A8().url()})]),dne=Z7.extend({method:_7("elicitation/create"),params:une}),pne=X7.extend({elicitationId:A8()}),hne=K7.extend({method:_7("notifications/elicitation/complete"),params:pne}),fne=J7.extend({action:b7(["accept","decline","cancel"]),content:D7(e=>null===e?void 0:e,v7(A8(),d7([A8(),Y8(),J8(),o7(A8())])).optional())}),mne=l7({type:_7("ref/resource"),uri:A8()}),gne=l7({type:_7("ref/prompt"),name:A8()}),vne=W7.extend({ref:d7([gne,mne]),argument:l7({name:A8(),value:A8()}),context:l7({arguments:v7(A8(),A8()).optional()}).optional()}),yne=Z7.extend({method:_7("completion/complete"),params:vne}),bne=J7.extend({completion:c7({values:o7(A8()).max(100),total:k7(Y8().int()),hasMore:k7(J8())})}),xne=l7({uri:A8().startsWith("file://"),name:A8().optional(),_meta:v7(A8(),n7()).optional()}),_ne=Z7.extend({method:_7("roots/list"),params:W7.optional()}),wne=J7.extend({roots:o7(xne)}),Sne=K7.extend({method:_7("notifications/roots/list_changed"),params:X7.optional()});d7([kee,_ee,yne,jte,yte,mte,Jee,ete,ite,lte,ute,Lte,Ote,Nee,Fee,jee,Uee]),d7([uee,Cee,Eee,Sne,Dee]),d7([lee,Jte,Qte,fne,wne,Bee,Vee,zee]),d7([kee,Kte,dne,_ne,Nee,Fee,jee,Uee]),d7([uee,Cee,Ute,pte,ote,Dte,Tte,Dee,hne]),d7([lee,See,bne,Ate,gte,Qee,tte,ate,Pte,Rte,Bee,Vee,zee]);class Ene extends Error{constructor(e,t,n){super(`MCP error ${e}: ${t}`),this.code=e,this.data=n,this.name="McpError"}static fromError(e,t,n){if(e===aee.UrlElicitationRequired&&n){const e=n;if(e.elicitations)return new kne(e.elicitations,t)}return new Ene(e,t,n)}}class kne extends Ene{constructor(e,t=`URL elicitation${e.length>1?"s":""} required`){super(aee.UrlElicitationRequired,t,{elicitations:e})}get elicitations(){var e;return(null==(e=this.data)?void 0:e.elicitations)??[]}}function Ane(e){return"completed"===e||"failed"===e||"cancelled"===e}function Tne(e){const t=p8(e),n=null==t?void 0:t.method;if(!n)throw new Error("Schema is missing a method literal");const r=function(e){var t;if(u8(e)){const n=null==(t=e._zod)?void 0:t.def;if(n){if(void 0!==n.value)return n.value;if(Array.isArray(n.values)&&n.values.length>0)return n.values[0]}}const n=e._def;if(n){if(void 0!==n.value)return n.value;if(Array.isArray(n.values)&&n.values.length>0)return n.values[0]}const r=e.value;if(void 0!==r)return r}(n);if("string"!=typeof r)throw new Error("Schema method literal must be a string");return r}function Cne(e,t){const n=d8(e,t);if(!n.success)throw n.error;return n.data}new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");class Mne{constructor(e){this._options=e,this._requestMessageId=0,this._requestHandlers=new Map,this._requestHandlerAbortControllers=new Map,this._notificationHandlers=new Map,this._responseHandlers=new Map,this._progressHandlers=new Map,this._timeoutInfo=new Map,this._pendingDebouncedNotifications=new Set,this._taskProgressTokens=new Map,this._requestResolvers=new Map,this.setNotificationHandler(uee,e=>{this._oncancel(e)}),this.setNotificationHandler(Cee,e=>{this._onprogress(e)}),this.setRequestHandler(kee,e=>({})),this._taskStore=null==e?void 0:e.taskStore,this._taskMessageQueue=null==e?void 0:e.taskMessageQueue,this._taskStore&&(this.setRequestHandler(Nee,async(e,t)=>{const n=await this._taskStore.getTask(e.params.taskId,t.sessionId);if(!n)throw new Ene(aee.InvalidParams,"Failed to retrieve task: Task not found");return{...n}}),this.setRequestHandler(Fee,async(e,t)=>{const n=async()=>{var r;const i=e.params.taskId;if(this._taskMessageQueue){let e;for(;e=await this._taskMessageQueue.dequeue(i,t.sessionId);){if("response"===e.type||"error"===e.type){const t=e.message,n=t.id,r=this._requestResolvers.get(n);if(r)if(this._requestResolvers.delete(n),"response"===e.type)r(t);else{const e=t;r(new Ene(e.error.code,e.error.message,e.error.data))}else{const t="response"===e.type?"Response":"Error";this._onerror(new Error(`${t} handler missing for request ${n}`))}continue}await(null==(r=this._transport)?void 0:r.send(e.message,{relatedRequestId:t.requestId}))}}const a=await this._taskStore.getTask(i,t.sessionId);if(!a)throw new Ene(aee.InvalidParams,`Task not found: ${i}`);if(!Ane(a.status))return await this._waitForTaskUpdate(i,t.signal),await n();if(Ane(a.status)){const e=await this._taskStore.getTaskResult(i,t.sessionId);return this._clearTaskQueue(i),{...e,_meta:{...e._meta,[F7]:{taskId:i}}}}return await n()};return await n()}),this.setRequestHandler(jee,async(e,t)=>{var n;try{const{tasks:r,nextCursor:i}=await this._taskStore.listTasks(null==(n=e.params)?void 0:n.cursor,t.sessionId);return{tasks:r,nextCursor:i,_meta:{}}}catch(e){throw new Ene(aee.InvalidParams,`Failed to list tasks: ${e instanceof Error?e.message:String(e)}`)}}),this.setRequestHandler(Uee,async(e,t)=>{try{const n=await this._taskStore.getTask(e.params.taskId,t.sessionId);if(!n)throw new Ene(aee.InvalidParams,`Task not found: ${e.params.taskId}`);if(Ane(n.status))throw new Ene(aee.InvalidParams,`Cannot cancel task in terminal status: ${n.status}`);await this._taskStore.updateTaskStatus(e.params.taskId,"cancelled","Client cancelled task execution.",t.sessionId),this._clearTaskQueue(e.params.taskId);const r=await this._taskStore.getTask(e.params.taskId,t.sessionId);if(!r)throw new Ene(aee.InvalidParams,`Task not found after cancellation: ${e.params.taskId}`);return{_meta:{},...r}}catch(e){throw e instanceof Ene?e:new Ene(aee.InvalidRequest,`Failed to cancel task: ${e instanceof Error?e.message:String(e)}`)}}))}async _oncancel(e){if(!e.params.requestId)return;const t=this._requestHandlerAbortControllers.get(e.params.requestId);null==t||t.abort(e.params.reason)}_setupTimeout(e,t,n,r,i=!1){this._timeoutInfo.set(e,{timeoutId:setTimeout(r,t),startTime:Date.now(),timeout:t,maxTotalTimeout:n,resetTimeoutOnProgress:i,onTimeout:r})}_resetTimeout(e){const t=this._timeoutInfo.get(e);if(!t)return!1;const n=Date.now()-t.startTime;if(t.maxTotalTimeout&&n>=t.maxTotalTimeout)throw this._timeoutInfo.delete(e),Ene.fromError(aee.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:t.maxTotalTimeout,totalElapsed:n});return clearTimeout(t.timeoutId),t.timeoutId=setTimeout(t.onTimeout,t.timeout),!0}_cleanupTimeout(e){const t=this._timeoutInfo.get(e);t&&(clearTimeout(t.timeoutId),this._timeoutInfo.delete(e))}async connect(e){var t,n,r;if(this._transport)throw new Error("Already connected to a transport. Call close() before connecting to a new transport, or use a separate Protocol instance per connection.");this._transport=e;const i=null==(t=this.transport)?void 0:t.onclose;this._transport.onclose=()=>{null==i||i(),this._onclose()};const a=null==(n=this.transport)?void 0:n.onerror;this._transport.onerror=e=>{null==a||a(e),this._onerror(e)};const o=null==(r=this._transport)?void 0:r.onmessage;this._transport.onmessage=(e,t)=>{null==o||o(e,t),iee(e)||(e=>oee.safeParse(e).success)(e)?this._onresponse(e):tee(e)?this._onrequest(e,t):(e=>nee.safeParse(e).success)(e)?this._onnotification(e):this._onerror(new Error(`Unknown message type: ${JSON.stringify(e)}`))},await this._transport.start()}_onclose(){var e;const t=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();for(const e of this._timeoutInfo.values())clearTimeout(e.timeoutId);this._timeoutInfo.clear();for(const e of this._requestHandlerAbortControllers.values())e.abort();this._requestHandlerAbortControllers.clear();const n=Ene.fromError(aee.ConnectionClosed,"Connection closed");this._transport=void 0,null==(e=this.onclose)||e.call(this);for(const e of t.values())e(n)}_onerror(e){var t;null==(t=this.onerror)||t.call(this,e)}_onnotification(e){const t=this._notificationHandlers.get(e.method)??this.fallbackNotificationHandler;void 0!==t&&Promise.resolve().then(()=>t(e)).catch(e=>this._onerror(new Error(`Uncaught error in notification handler: ${e}`)))}_onrequest(e,t){var n,r,i,a;const o=this._requestHandlers.get(e.method)??this.fallbackRequestHandler,s=this._transport,l=null==(i=null==(r=null==(n=e.params)?void 0:n._meta)?void 0:r[F7])?void 0:i.taskId;if(void 0===o){const t={jsonrpc:"2.0",id:e.id,error:{code:aee.MethodNotFound,message:"Method not found"}};return void(l&&this._taskMessageQueue?this._enqueueTaskMessage(l,{type:"error",message:t,timestamp:Date.now()},null==s?void 0:s.sessionId).catch(e=>this._onerror(new Error(`Failed to enqueue error response: ${e}`))):null==s||s.send(t).catch(e=>this._onerror(new Error(`Failed to send an error response: ${e}`))))}const c=new AbortController;this._requestHandlerAbortControllers.set(e.id,c);const u=(e=>Y7.safeParse(e).success)(e.params)?e.params.task:void 0,d=this._taskStore?this.requestTaskStore(e,null==s?void 0:s.sessionId):void 0,p={signal:c.signal,sessionId:null==s?void 0:s.sessionId,_meta:null==(a=e.params)?void 0:a._meta,sendNotification:async t=>{if(c.signal.aborted)return;const n={relatedRequestId:e.id};l&&(n.relatedTask={taskId:l}),await this.notification(t,n)},sendRequest:async(t,n,r)=>{var i;if(c.signal.aborted)throw new Ene(aee.ConnectionClosed,"Request was cancelled");const a={...r,relatedRequestId:e.id};l&&!a.relatedTask&&(a.relatedTask={taskId:l});const o=(null==(i=a.relatedTask)?void 0:i.taskId)??l;return o&&d&&await d.updateTaskStatus(o,"input_required"),await this.request(t,n,a)},authInfo:null==t?void 0:t.authInfo,requestId:e.id,requestInfo:null==t?void 0:t.requestInfo,taskId:l,taskStore:d,taskRequestedTtl:null==u?void 0:u.ttl,closeSSEStream:null==t?void 0:t.closeSSEStream,closeStandaloneSSEStream:null==t?void 0:t.closeStandaloneSSEStream};Promise.resolve().then(()=>{u&&this.assertTaskHandlerCapability(e.method)}).then(()=>o(e,p)).then(async t=>{if(c.signal.aborted)return;const n={result:t,jsonrpc:"2.0",id:e.id};l&&this._taskMessageQueue?await this._enqueueTaskMessage(l,{type:"response",message:n,timestamp:Date.now()},null==s?void 0:s.sessionId):await(null==s?void 0:s.send(n))},async t=>{if(c.signal.aborted)return;const n={jsonrpc:"2.0",id:e.id,error:{code:Number.isSafeInteger(t.code)?t.code:aee.InternalError,message:t.message??"Internal error",...void 0!==t.data&&{data:t.data}}};l&&this._taskMessageQueue?await this._enqueueTaskMessage(l,{type:"error",message:n,timestamp:Date.now()},null==s?void 0:s.sessionId):await(null==s?void 0:s.send(n))}).catch(e=>this._onerror(new Error(`Failed to send response: ${e}`))).finally(()=>{this._requestHandlerAbortControllers.get(e.id)===c&&this._requestHandlerAbortControllers.delete(e.id)})}_onprogress(e){const{progressToken:t,...n}=e.params,r=Number(t),i=this._progressHandlers.get(r);if(!i)return void this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(e)}`));const a=this._responseHandlers.get(r),o=this._timeoutInfo.get(r);if(o&&a&&o.resetTimeoutOnProgress)try{this._resetTimeout(r)}catch(e){return this._responseHandlers.delete(r),this._progressHandlers.delete(r),this._cleanupTimeout(r),void a(e)}i(n)}_onresponse(e){const t=Number(e.id),n=this._requestResolvers.get(t);if(n)return this._requestResolvers.delete(t),void(iee(e)?n(e):n(new Ene(e.error.code,e.error.message,e.error.data)));const r=this._responseHandlers.get(t);if(void 0===r)return void this._onerror(new Error(`Received a response for an unknown message ID: ${JSON.stringify(e)}`));this._responseHandlers.delete(t),this._cleanupTimeout(t);let i=!1;if(iee(e)&&e.result&&"object"==typeof e.result){const n=e.result;if(n.task&&"object"==typeof n.task){const e=n.task;"string"==typeof e.taskId&&(i=!0,this._taskProgressTokens.set(e.taskId,t))}}i||this._progressHandlers.delete(t),iee(e)?r(e):r(Ene.fromError(e.error.code,e.error.message,e.error.data))}get transport(){return this._transport}async close(){var e;await(null==(e=this._transport)?void 0:e.close())}async*requestStream(e,t,n){var r,i;const{task:a}=n??{};if(!a){try{yield{type:"result",result:await this.request(e,t,n)}}catch(e){yield{type:"error",error:e instanceof Ene?e:new Ene(aee.InternalError,String(e))}}return}let o;try{const a=await this.request(e,zee,n);if(!a.task)throw new Ene(aee.InternalError,"Task creation did not return a task");for(o=a.task.taskId,yield{type:"taskCreated",task:a.task};;){const e=await this.getTask({taskId:o},n);if(yield{type:"taskStatus",task:e},Ane(e.status))return void("completed"===e.status?yield{type:"result",result:await this.getTaskResult({taskId:o},t,n)}:"failed"===e.status?yield{type:"error",error:new Ene(aee.InternalError,`Task ${o} failed`)}:"cancelled"===e.status&&(yield{type:"error",error:new Ene(aee.InternalError,`Task ${o} was cancelled`)}));if("input_required"===e.status)return void(yield{type:"result",result:await this.getTaskResult({taskId:o},t,n)});const a=e.pollInterval??(null==(r=this._options)?void 0:r.defaultTaskPollInterval)??1e3;await new Promise(e=>setTimeout(e,a)),null==(i=null==n?void 0:n.signal)||i.throwIfAborted()}}catch(e){yield{type:"error",error:e instanceof Ene?e:new Ene(aee.InternalError,String(e))}}}request(e,t,n){const{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a,task:o,relatedTask:s}=n??{};return new Promise((l,c)=>{var u,d,p,h,f;const m=e=>{c(e)};if(!this._transport)return void m(new Error("Not connected"));if(!0===(null==(u=this._options)?void 0:u.enforceStrictCapabilities))try{this.assertCapabilityForMethod(e.method),o&&this.assertTaskCapability(e.method)}catch(e){return void m(e)}null==(d=null==n?void 0:n.signal)||d.throwIfAborted();const g=this._requestMessageId++,v={...e,jsonrpc:"2.0",id:g};null!=n&&n.onprogress&&(this._progressHandlers.set(g,n.onprogress),v.params={...e.params,_meta:{...(null==(p=e.params)?void 0:p._meta)||{},progressToken:g}}),o&&(v.params={...v.params,task:o}),s&&(v.params={...v.params,_meta:{...(null==(h=v.params)?void 0:h._meta)||{},[F7]:s}});const y=e=>{var t;this._responseHandlers.delete(g),this._progressHandlers.delete(g),this._cleanupTimeout(g),null==(t=this._transport)||t.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:g,reason:String(e)}},{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(e=>this._onerror(new Error(`Failed to send cancellation: ${e}`)));const n=e instanceof Ene?e:new Ene(aee.RequestTimeout,String(e));c(n)};this._responseHandlers.set(g,e=>{var r;if(null==(r=null==n?void 0:n.signal)||!r.aborted){if(e instanceof Error)return c(e);try{const n=d8(t,e.result);n.success?l(n.data):c(n.error)}catch(e){c(e)}}}),null==(f=null==n?void 0:n.signal)||f.addEventListener("abort",()=>{var e;y(null==(e=null==n?void 0:n.signal)?void 0:e.reason)});const b=(null==n?void 0:n.timeout)??6e4;this._setupTimeout(g,b,null==n?void 0:n.maxTotalTimeout,()=>y(Ene.fromError(aee.RequestTimeout,"Request timed out",{timeout:b})),(null==n?void 0:n.resetTimeoutOnProgress)??!1);const x=null==s?void 0:s.taskId;if(x){const e=e=>{const t=this._responseHandlers.get(g);t?t(e):this._onerror(new Error(`Response handler missing for side-channeled request ${g}`))};this._requestResolvers.set(g,e),this._enqueueTaskMessage(x,{type:"request",message:v,timestamp:Date.now()}).catch(e=>{this._cleanupTimeout(g),c(e)})}else this._transport.send(v,{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(e=>{this._cleanupTimeout(g),c(e)})})}async getTask(e,t){return this.request({method:"tasks/get",params:e},Bee,t)}async getTaskResult(e,t,n){return this.request({method:"tasks/result",params:e},t,n)}async listTasks(e,t){return this.request({method:"tasks/list",params:e},Vee,t)}async cancelTask(e,t){return this.request({method:"tasks/cancel",params:e},Hee,t)}async notification(e,t){var n,r,i,a;if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(e.method);const o=null==(n=null==t?void 0:t.relatedTask)?void 0:n.taskId;if(o){const n={...e,jsonrpc:"2.0",params:{...e.params,_meta:{...(null==(r=e.params)?void 0:r._meta)||{},[F7]:t.relatedTask}}};return void await this._enqueueTaskMessage(o,{type:"notification",message:n,timestamp:Date.now()})}if(((null==(i=this._options)?void 0:i.debouncedNotificationMethods)??[]).includes(e.method)&&!e.params&&(null==t||!t.relatedRequestId)&&(null==t||!t.relatedTask)){if(this._pendingDebouncedNotifications.has(e.method))return;return this._pendingDebouncedNotifications.add(e.method),void Promise.resolve().then(()=>{var n,r;if(this._pendingDebouncedNotifications.delete(e.method),!this._transport)return;let i={...e,jsonrpc:"2.0"};null!=t&&t.relatedTask&&(i={...i,params:{...i.params,_meta:{...(null==(n=i.params)?void 0:n._meta)||{},[F7]:t.relatedTask}}}),null==(r=this._transport)||r.send(i,t).catch(e=>this._onerror(e))})}let s={...e,jsonrpc:"2.0"};null!=t&&t.relatedTask&&(s={...s,params:{...s.params,_meta:{...(null==(a=s.params)?void 0:a._meta)||{},[F7]:t.relatedTask}}}),await this._transport.send(s,t)}setRequestHandler(e,t){const n=Tne(e);this.assertRequestHandlerCapability(n),this._requestHandlers.set(n,(n,r)=>{const i=Cne(e,n);return Promise.resolve(t(i,r))})}removeRequestHandler(e){this._requestHandlers.delete(e)}assertCanSetRequestHandler(e){if(this._requestHandlers.has(e))throw new Error(`A request handler for ${e} already exists, which would be overridden`)}setNotificationHandler(e,t){const n=Tne(e);this._notificationHandlers.set(n,n=>{const r=Cne(e,n);return Promise.resolve(t(r))})}removeNotificationHandler(e){this._notificationHandlers.delete(e)}_cleanupTaskProgressHandler(e){const t=this._taskProgressTokens.get(e);void 0!==t&&(this._progressHandlers.delete(t),this._taskProgressTokens.delete(e))}async _enqueueTaskMessage(e,t,n){var r;if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");const i=null==(r=this._options)?void 0:r.maxTaskQueueSize;await this._taskMessageQueue.enqueue(e,t,n,i)}async _clearTaskQueue(e,t){if(this._taskMessageQueue){const n=await this._taskMessageQueue.dequeueAll(e,t);for(const t of n)if("request"===t.type&&tee(t.message)){const n=t.message.id,r=this._requestResolvers.get(n);r?(r(new Ene(aee.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(n)):this._onerror(new Error(`Resolver missing for request ${n} during task ${e} cleanup`))}}}async _waitForTaskUpdate(e,t){var n,r;let i=(null==(n=this._options)?void 0:n.defaultTaskPollInterval)??1e3;try{const t=await(null==(r=this._taskStore)?void 0:r.getTask(e));null!=t&&t.pollInterval&&(i=t.pollInterval)}catch{}return new Promise((e,n)=>{if(t.aborted)return void n(new Ene(aee.InvalidRequest,"Request cancelled"));const r=setTimeout(e,i);t.addEventListener("abort",()=>{clearTimeout(r),n(new Ene(aee.InvalidRequest,"Request cancelled"))},{once:!0})})}requestTaskStore(e,t){const n=this._taskStore;if(!n)throw new Error("No task store configured");return{createTask:async r=>{if(!e)throw new Error("No request provided");return await n.createTask(r,e.id,{method:e.method,params:e.params},t)},getTask:async e=>{const r=await n.getTask(e,t);if(!r)throw new Ene(aee.InvalidParams,"Failed to retrieve task: Task not found");return r},storeTaskResult:async(e,r,i)=>{await n.storeTaskResult(e,r,i,t);const a=await n.getTask(e,t);if(a){const t=Dee.parse({method:"notifications/tasks/status",params:a});await this.notification(t),Ane(a.status)&&this._cleanupTaskProgressHandler(e)}},getTaskResult:e=>n.getTaskResult(e,t),updateTaskStatus:async(e,r,i)=>{const a=await n.getTask(e,t);if(!a)throw new Ene(aee.InvalidParams,`Task "${e}" not found - it may have been cleaned up`);if(Ane(a.status))throw new Ene(aee.InvalidParams,`Cannot update task "${e}" from terminal status "${a.status}" to "${r}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await n.updateTaskStatus(e,r,i,t);const o=await n.getTask(e,t);if(o){const t=Dee.parse({method:"notifications/tasks/status",params:o});await this.notification(t),Ane(o.status)&&this._cleanupTaskProgressHandler(e)}},listTasks:e=>n.listTasks(e,t)}}}function Ine(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}var One,Rne={exports:{}},Pne={},zne={},Lne={},Dne={},Nne={},Bne={};function Fne(){return One||(One=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.regexpCode=e.getEsmExportName=e.getProperty=e.safeStringify=e.stringify=e.strConcat=e.addCodeArg=e.str=e._=e.nil=e._Code=e.Name=e.IDENTIFIER=e._CodeOrName=void 0;class t{}e._CodeOrName=t,e.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class n extends t{constructor(t){if(super(),!e.IDENTIFIER.test(t))throw new Error("CodeGen: name must be a valid identifier");this.str=t}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}e.Name=n;class r extends t{constructor(e){super(),this._items="string"==typeof e?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const e=this._items[0];return""===e||'""'===e}get str(){var e;return null!==(e=this._str)&&void 0!==e?e:this._str=this._items.reduce((e,t)=>`${e}${t}`,"")}get names(){var e;return null!==(e=this._names)&&void 0!==e?e:this._names=this._items.reduce((e,t)=>(t instanceof n&&(e[t.str]=(e[t.str]||0)+1),e),{})}}function i(e,...t){const n=[e[0]];let i=0;for(;i{if(void 0===n.scopePath)throw new Error(`CodeGen: name "${n}" has no value`);return t._`${e}${n.scopePath}`})}scopeCode(e=this._values,t,n){return this._reduceValues(e,e=>{if(void 0===e.value)throw new Error(`CodeGen: name "${e}" has no value`);return e.value.code},t,n)}_reduceValues(i,a,o={},s){let l=t.nil;for(const c in i){const u=i[c];if(!u)continue;const d=o[c]=o[c]||new Map;u.forEach(i=>{if(d.has(i))return;d.set(i,r.Started);let o=a(i);if(o){const n=this.opts.es5?e.varKinds.var:e.varKinds.const;l=t._`${l}${n} ${i} = ${o};${this.opts._n}`}else{if(!(o=null==s?void 0:s(i)))throw new n(i);l=t._`${l}${o}${this.opts._n}`}d.set(i,r.Completed)})}return l}}}(Une)),Une}function $ne(){return Vne||(Vne=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.or=e.and=e.not=e.CodeGen=e.operators=e.varKinds=e.ValueScopeName=e.ValueScope=e.Scope=e.Name=e.regexpCode=e.stringify=e.getProperty=e.nil=e.strConcat=e.str=e._=void 0;const t=Fne(),n=Hne();var r=Fne();Object.defineProperty(e,"_",{enumerable:!0,get:function(){return r._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return r.str}}),Object.defineProperty(e,"strConcat",{enumerable:!0,get:function(){return r.strConcat}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return r.nil}}),Object.defineProperty(e,"getProperty",{enumerable:!0,get:function(){return r.getProperty}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return r.stringify}}),Object.defineProperty(e,"regexpCode",{enumerable:!0,get:function(){return r.regexpCode}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return r.Name}});var i=Hne();Object.defineProperty(e,"Scope",{enumerable:!0,get:function(){return i.Scope}}),Object.defineProperty(e,"ValueScope",{enumerable:!0,get:function(){return i.ValueScope}}),Object.defineProperty(e,"ValueScopeName",{enumerable:!0,get:function(){return i.ValueScopeName}}),Object.defineProperty(e,"varKinds",{enumerable:!0,get:function(){return i.varKinds}}),e.operators={GT:new t._Code(">"),GTE:new t._Code(">="),LT:new t._Code("<"),LTE:new t._Code("<="),EQ:new t._Code("==="),NEQ:new t._Code("!=="),NOT:new t._Code("!"),OR:new t._Code("||"),AND:new t._Code("&&"),ADD:new t._Code("+")};class a{optimizeNodes(){return this}optimizeNames(e,t){return this}}class o extends a{constructor(e,t,n){super(),this.varKind=e,this.name=t,this.rhs=n}render({es5:e,_n:t}){const r=e?n.varKinds.var:this.varKind,i=void 0===this.rhs?"":` = ${this.rhs}`;return`${r} ${this.name}${i};`+t}optimizeNames(e,t){if(e[this.name.str])return this.rhs&&(this.rhs=M(this.rhs,e,t)),this}get names(){return this.rhs instanceof t._CodeOrName?this.rhs.names:{}}}class s extends a{constructor(e,t,n){super(),this.lhs=e,this.rhs=t,this.sideEffects=n}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,n){if(!(this.lhs instanceof t.Name)||e[this.lhs.str]||this.sideEffects)return this.rhs=M(this.rhs,e,n),this}get names(){return C(this.lhs instanceof t.Name?{}:{...this.lhs.names},this.rhs)}}class l extends s{constructor(e,t,n,r){super(e,n,r),this.op=t}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}}class c extends a{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}}class u extends a{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}}class d extends a{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}}class p extends a{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,t){return this.code=M(this.code,e,t),this}get names(){return this.code instanceof t._CodeOrName?this.code.names:{}}}class h extends a{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((t,n)=>t+n.render(e),"")}optimizeNodes(){const{nodes:e}=this;let t=e.length;for(;t--;){const n=e[t].optimizeNodes();Array.isArray(n)?e.splice(t,1,...n):n?e[t]=n:e.splice(t,1)}return e.length>0?this:void 0}optimizeNames(e,t){const{nodes:n}=this;let r=n.length;for(;r--;){const i=n[r];i.optimizeNames(e,t)||(I(e,i.names),n.splice(r,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce((e,t)=>T(e,t.names),{})}}class f extends h{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class m extends h{}class g extends f{}g.kind="else";class v extends f{constructor(e,t){super(t),this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);return this.else&&(t+="else "+this.else.render(e)),t}optimizeNodes(){super.optimizeNodes();const e=this.condition;if(!0===e)return this.nodes;let t=this.else;if(t){const e=t.optimizeNodes();t=this.else=Array.isArray(e)?new g(e):e}return t?!1===e?t instanceof v?t:t.nodes:this.nodes.length?this:new v(O(e),t instanceof v?[t]:t.nodes):!1!==e&&this.nodes.length?this:void 0}optimizeNames(e,t){var n;if(this.else=null===(n=this.else)||void 0===n?void 0:n.optimizeNames(e,t),super.optimizeNames(e,t)||this.else)return this.condition=M(this.condition,e,t),this}get names(){const e=super.names;return C(e,this.condition),this.else&&T(e,this.else.names),e}}v.kind="if";class y extends f{}y.kind="for";class b extends y{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iteration=M(this.iteration,e,t),this}get names(){return T(super.names,this.iteration.names)}}class x extends y{constructor(e,t,n,r){super(),this.varKind=e,this.name=t,this.from=n,this.to=r}render(e){const t=e.es5?n.varKinds.var:this.varKind,{name:r,from:i,to:a}=this;return`for(${t} ${r}=${i}; ${r}<${a}; ${r}++)`+super.render(e)}get names(){const e=C(super.names,this.from);return C(e,this.to)}}class _ extends y{constructor(e,t,n,r){super(),this.loop=e,this.varKind=t,this.name=n,this.iterable=r}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iterable=M(this.iterable,e,t),this}get names(){return T(super.names,this.iterable.names)}}class w extends f{constructor(e,t,n){super(),this.name=e,this.args=t,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}}w.kind="func";class S extends h{render(e){return"return "+super.render(e)}}S.kind="return";class E extends f{render(e){let t="try"+super.render(e);return this.catch&&(t+=this.catch.render(e)),this.finally&&(t+=this.finally.render(e)),t}optimizeNodes(){var e,t;return super.optimizeNodes(),null===(e=this.catch)||void 0===e||e.optimizeNodes(),null===(t=this.finally)||void 0===t||t.optimizeNodes(),this}optimizeNames(e,t){var n,r;return super.optimizeNames(e,t),null===(n=this.catch)||void 0===n||n.optimizeNames(e,t),null===(r=this.finally)||void 0===r||r.optimizeNames(e,t),this}get names(){const e=super.names;return this.catch&&T(e,this.catch.names),this.finally&&T(e,this.finally.names),e}}class k extends f{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}}k.kind="catch";class A extends f{render(e){return"finally"+super.render(e)}}function T(e,t){for(const n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function C(e,n){return n instanceof t._CodeOrName?T(e,n.names):e}function M(e,n,r){return e instanceof t.Name?i(e):function(e){return e instanceof t._Code&&e._items.some(e=>e instanceof t.Name&&1===n[e.str]&&void 0!==r[e.str])}(e)?new t._Code(e._items.reduce((e,n)=>(n instanceof t.Name&&(n=i(n)),n instanceof t._Code?e.push(...n._items):e.push(n),e),[])):e;function i(e){const t=r[e.str];return void 0===t||1!==n[e.str]?e:(delete n[e.str],t)}}function I(e,t){for(const n in t)e[n]=(e[n]||0)-(t[n]||0)}function O(e){return"boolean"==typeof e||"number"==typeof e||null===e?!e:t._`!${L(e)}`}A.kind="finally",e.CodeGen=class{constructor(e,t={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...t,_n:t.lines?"\n":""},this._extScope=e,this._scope=new n.Scope({parent:e}),this._nodes=[new m]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,t){const n=this._extScope.value(e,t);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,t){return this._extScope.getValue(e,t)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,t,n,r){const i=this._scope.toName(t);return void 0!==n&&r&&(this._constants[i.str]=n),this._leafNode(new o(e,i,n)),i}const(e,t,r){return this._def(n.varKinds.const,e,t,r)}let(e,t,r){return this._def(n.varKinds.let,e,t,r)}var(e,t,r){return this._def(n.varKinds.var,e,t,r)}assign(e,t,n){return this._leafNode(new s(e,t,n))}add(t,n){return this._leafNode(new l(t,e.operators.ADD,n))}code(e){return"function"==typeof e?e():e!==t.nil&&this._leafNode(new p(e)),this}object(...e){const n=["{"];for(const[r,i]of e)n.length>1&&n.push(","),n.push(r),(r!==i||this.opts.es5)&&(n.push(":"),(0,t.addCodeArg)(n,i));return n.push("}"),new t._Code(n)}if(e,t,n){if(this._blockNode(new v(e)),t&&n)this.code(t).else().code(n).endIf();else if(t)this.code(t).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new v(e))}else(){return this._elseNode(new g)}endIf(){return this._endBlockNode(v,g)}_for(e,t){return this._blockNode(e),t&&this.code(t).endFor(),this}for(e,t){return this._for(new b(e),t)}forRange(e,t,r,i,a=(this.opts.es5?n.varKinds.var:n.varKinds.let)){const o=this._scope.toName(e);return this._for(new x(a,o,t,r),()=>i(o))}forOf(e,r,i,a=n.varKinds.const){const o=this._scope.toName(e);if(this.opts.es5){const e=r instanceof t.Name?r:this.var("_arr",r);return this.forRange("_i",0,t._`${e}.length`,n=>{this.var(o,t._`${e}[${n}]`),i(o)})}return this._for(new _("of",a,o,r),()=>i(o))}forIn(e,r,i,a=(this.opts.es5?n.varKinds.var:n.varKinds.const)){if(this.opts.ownProperties)return this.forOf(e,t._`Object.keys(${r})`,i);const o=this._scope.toName(e);return this._for(new _("in",a,o,r),()=>i(o))}endFor(){return this._endBlockNode(y)}label(e){return this._leafNode(new c(e))}break(e){return this._leafNode(new u(e))}return(e){const t=new S;if(this._blockNode(t),this.code(e),1!==t.nodes.length)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(S)}try(e,t,n){if(!t&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');const r=new E;if(this._blockNode(r),this.code(e),t){const e=this.name("e");this._currNode=r.catch=new k(e),t(e)}return n&&(this._currNode=r.finally=new A,this.code(n)),this._endBlockNode(k,A)}throw(e){return this._leafNode(new d(e))}block(e,t){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(t),this}endBlock(e){const t=this._blockStarts.pop();if(void 0===t)throw new Error("CodeGen: not in self-balancing block");const n=this._nodes.length-t;if(n<0||void 0!==e&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=t,this}func(e,n=t.nil,r,i){return this._blockNode(new w(e,n,r)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(w)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,t){const n=this._currNode;if(n instanceof e||t&&n instanceof t)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){const t=this._currNode;if(!(t instanceof v))throw new Error('CodeGen: "else" without "if"');return this._currNode=t.else=e,this}get _root(){return this._nodes[0]}get _currNode(){const e=this._nodes;return e[e.length-1]}set _currNode(e){const t=this._nodes;t[t.length-1]=e}},e.not=O;const R=z(e.operators.AND);e.and=function(...e){return e.reduce(R)};const P=z(e.operators.OR);function z(e){return(n,r)=>n===t.nil?r:r===t.nil?n:t._`${L(n)} ${e} ${L(r)}`}function L(e){return e instanceof t.Name?e:t._`(${e})`}e.or=function(...e){return e.reduce(P)}}(Nne)),Nne}var Gne,qne={};function Wne(){if(Gne)return qne;Gne=1,Object.defineProperty(qne,"__esModule",{value:!0}),qne.checkStrictMode=qne.getErrorPath=qne.Type=qne.useFunc=qne.setEvaluated=qne.evaluatedPropsToName=qne.mergeEvaluated=qne.eachItem=qne.unescapeJsonPointer=qne.escapeJsonPointer=qne.escapeFragment=qne.unescapeFragment=qne.schemaRefOrVal=qne.schemaHasRulesButRef=qne.schemaHasRules=qne.checkUnknownRules=qne.alwaysValidSchema=qne.toHash=void 0;const e=$ne(),t=Fne();function n(e,t=e.schema){const{opts:n,self:r}=e;if(!n.strictSchema||"boolean"==typeof t)return;const i=r.RULES.keywords;for(const n in t)i[n]||d(e,`unknown keyword: "${n}"`)}function r(e,t){if("boolean"==typeof e)return!e;for(const n in e)if(t[n])return!0;return!1}function i(e){return"number"==typeof e?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}function a(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function o({mergeNames:t,mergeToName:n,mergeValues:r,resultToName:i}){return(a,o,s,l)=>{const c=void 0===s?o:s instanceof e.Name?(o instanceof e.Name?t(a,o,s):n(a,o,s),s):o instanceof e.Name?(n(a,s,o),o):r(o,s);return l!==e.Name||c instanceof e.Name?c:i(a,c)}}function s(t,n){if(!0===n)return t.var("props",!0);const r=t.var("props",e._`{}`);return void 0!==n&&l(t,r,n),r}function l(t,n,r){Object.keys(r).forEach(r=>t.assign(e._`${n}${(0,e.getProperty)(r)}`,!0))}qne.toHash=function(e){const t={};for(const n of e)t[n]=!0;return t},qne.alwaysValidSchema=function(e,t){return"boolean"==typeof t?t:0===Object.keys(t).length||(n(e,t),!r(t,e.self.RULES.all))},qne.checkUnknownRules=n,qne.schemaHasRules=r,qne.schemaHasRulesButRef=function(e,t){if("boolean"==typeof e)return!e;for(const n in e)if("$ref"!==n&&t.all[n])return!0;return!1},qne.schemaRefOrVal=function({topSchemaRef:t,schemaPath:n},r,i,a){if(!a){if("number"==typeof r||"boolean"==typeof r)return r;if("string"==typeof r)return e._`${r}`}return e._`${t}${n}${(0,e.getProperty)(i)}`},qne.unescapeFragment=function(e){return a(decodeURIComponent(e))},qne.escapeFragment=function(e){return encodeURIComponent(i(e))},qne.escapeJsonPointer=i,qne.unescapeJsonPointer=a,qne.eachItem=function(e,t){if(Array.isArray(e))for(const n of e)t(n);else t(e)},qne.mergeEvaluated={props:o({mergeNames:(t,n,r)=>t.if(e._`${r} !== true && ${n} !== undefined`,()=>{t.if(e._`${n} === true`,()=>t.assign(r,!0),()=>t.assign(r,e._`${r} || {}`).code(e._`Object.assign(${r}, ${n})`))}),mergeToName:(t,n,r)=>t.if(e._`${r} !== true`,()=>{!0===n?t.assign(r,!0):(t.assign(r,e._`${r} || {}`),l(t,r,n))}),mergeValues:(e,t)=>!0===e||{...e,...t},resultToName:s}),items:o({mergeNames:(t,n,r)=>t.if(e._`${r} !== true && ${n} !== undefined`,()=>t.assign(r,e._`${n} === true ? true : ${r} > ${n} ? ${r} : ${n}`)),mergeToName:(t,n,r)=>t.if(e._`${r} !== true`,()=>t.assign(r,!0===n||e._`${r} > ${n} ? ${r} : ${n}`)),mergeValues:(e,t)=>!0===e||Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})},qne.evaluatedPropsToName=s,qne.setEvaluated=l;const c={};var u;function d(e,t,n=e.opts.strictSchema){if(n){if(t=`strict mode: ${t}`,!0===n)throw new Error(t);e.self.logger.warn(t)}}return qne.useFunc=function(e,n){return e.scopeValue("func",{ref:n,code:c[n.code]||(c[n.code]=new t._Code(n.code))})},function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"}(u||(qne.Type=u={})),qne.getErrorPath=function(t,n,r){if(t instanceof e.Name){const i=n===u.Num;return r?i?e._`"[" + ${t} + "]"`:e._`"['" + ${t} + "']"`:i?e._`"/" + ${t}`:e._`"/" + ${t}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,e.getProperty)(t).toString():"/"+i(t)},qne.checkStrictMode=d,qne}var Yne,Zne,Xne,Kne={};function Jne(){if(Yne)return Kne;Yne=1,Object.defineProperty(Kne,"__esModule",{value:!0});const e=$ne(),t={data:new e.Name("data"),valCxt:new e.Name("valCxt"),instancePath:new e.Name("instancePath"),parentData:new e.Name("parentData"),parentDataProperty:new e.Name("parentDataProperty"),rootData:new e.Name("rootData"),dynamicAnchors:new e.Name("dynamicAnchors"),vErrors:new e.Name("vErrors"),errors:new e.Name("errors"),this:new e.Name("this"),self:new e.Name("self"),scope:new e.Name("scope"),json:new e.Name("json"),jsonPos:new e.Name("jsonPos"),jsonLen:new e.Name("jsonLen"),jsonPart:new e.Name("jsonPart")};return Kne.default=t,Kne}function Qne(){return Zne||(Zne=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.extendErrors=e.resetErrorsCount=e.reportExtraError=e.reportError=e.keyword$DataError=e.keywordError=void 0;const t=$ne(),n=Wne(),r=Jne();function i(e,n){const i=e.const("err",n);e.if(t._`${r.default.vErrors} === null`,()=>e.assign(r.default.vErrors,t._`[${i}]`),t._`${r.default.vErrors}.push(${i})`),e.code(t._`${r.default.errors}++`)}function a(e,n){const{gen:r,validateName:i,schemaEnv:a}=e;a.$async?r.throw(t._`new ${e.ValidationError}(${n})`):(r.assign(t._`${i}.errors`,n),r.return(!1))}e.keywordError={message:({keyword:e})=>t.str`must pass "${e}" keyword validation`},e.keyword$DataError={message:({keyword:e,schemaType:n})=>n?t.str`"${e}" keyword must be ${n} ($data)`:t.str`"${e}" keyword is invalid ($data)`},e.reportError=function(n,r=e.keywordError,o,l){const{it:c}=n,{gen:u,compositeRule:d,allErrors:p}=c,h=s(n,r,o);l??(d||p)?i(u,h):a(c,t._`[${h}]`)},e.reportExtraError=function(t,n=e.keywordError,o){const{it:l}=t,{gen:c,compositeRule:u,allErrors:d}=l;i(c,s(t,n,o)),u||d||a(l,r.default.vErrors)},e.resetErrorsCount=function(e,n){e.assign(r.default.errors,n),e.if(t._`${r.default.vErrors} !== null`,()=>e.if(n,()=>e.assign(t._`${r.default.vErrors}.length`,n),()=>e.assign(r.default.vErrors,null)))},e.extendErrors=function({gen:e,keyword:n,schemaValue:i,data:a,errsCount:o,it:s}){if(void 0===o)throw new Error("ajv implementation error");const l=e.name("err");e.forRange("i",o,r.default.errors,o=>{e.const(l,t._`${r.default.vErrors}[${o}]`),e.if(t._`${l}.instancePath === undefined`,()=>e.assign(t._`${l}.instancePath`,(0,t.strConcat)(r.default.instancePath,s.errorPath))),e.assign(t._`${l}.schemaPath`,t.str`${s.errSchemaPath}/${n}`),s.opts.verbose&&(e.assign(t._`${l}.schema`,i),e.assign(t._`${l}.data`,a))})};const o={keyword:new t.Name("keyword"),schemaPath:new t.Name("schemaPath"),params:new t.Name("params"),propertyName:new t.Name("propertyName"),message:new t.Name("message"),schema:new t.Name("schema"),parentSchema:new t.Name("parentSchema")};function s(e,n,i){const{createErrors:a}=e.it;return!1===a?t._`{}`:function(e,n,i={}){const{gen:a,it:s}=e,u=[l(s,i),c(e,i)];return function(e,{params:n,message:i},a){const{keyword:s,data:l,schemaValue:c,it:u}=e,{opts:d,propertyName:p,topSchemaRef:h,schemaPath:f}=u;a.push([o.keyword,s],[o.params,"function"==typeof n?n(e):n||t._`{}`]),d.messages&&a.push([o.message,"function"==typeof i?i(e):i]),d.verbose&&a.push([o.schema,c],[o.parentSchema,t._`${h}${f}`],[r.default.data,l]),p&&a.push([o.propertyName,p])}(e,n,u),a.object(...u)}(e,n,i)}function l({errorPath:e},{instancePath:i}){const a=i?t.str`${e}${(0,n.getErrorPath)(i,n.Type.Str)}`:e;return[r.default.instancePath,(0,t.strConcat)(r.default.instancePath,a)]}function c({keyword:e,it:{errSchemaPath:r}},{schemaPath:i,parentSchema:a}){let s=a?r:t.str`${r}/${e}`;return i&&(s=t.str`${s}${(0,n.getErrorPath)(i,n.Type.Str)}`),[o.schemaPath,s]}}(Dne)),Dne}function ere(){if(Xne)return Lne;Xne=1,Object.defineProperty(Lne,"__esModule",{value:!0}),Lne.boolOrEmptySchema=Lne.topBoolOrEmptySchema=void 0;const e=Qne(),t=$ne(),n=Jne(),r={message:"boolean schema is false"};function i(t,n){const{gen:i,data:a}=t,o={gen:i,keyword:"false schema",data:a,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,e.reportError)(o,r,void 0,n)}return Lne.topBoolOrEmptySchema=function(e){const{gen:r,schema:a,validateName:o}=e;!1===a?i(e,!1):"object"==typeof a&&!0===a.$async?r.return(n.default.data):(r.assign(t._`${o}.errors`,null),r.return(!0))},Lne.boolOrEmptySchema=function(e,t){const{gen:n,schema:r}=e;!1===r?(n.var(t,!1),i(e)):n.var(t,!0)},Lne}var tre,nre={},rre={};function ire(){if(tre)return rre;tre=1,Object.defineProperty(rre,"__esModule",{value:!0}),rre.getRules=rre.isJSONType=void 0;const e=new Set(["string","number","integer","boolean","null","object","array"]);return rre.isJSONType=function(t){return"string"==typeof t&&e.has(t)},rre.getRules=function(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}},rre}var are,ore,sre={};function lre(){if(are)return sre;function e(e,n){return n.rules.some(n=>t(e,n))}function t(e,t){var n;return void 0!==e[t.keyword]||(null===(n=t.definition.implements)||void 0===n?void 0:n.some(t=>void 0!==e[t]))}return are=1,Object.defineProperty(sre,"__esModule",{value:!0}),sre.shouldUseRule=sre.shouldUseGroup=sre.schemaHasRulesForType=void 0,sre.schemaHasRulesForType=function({schema:t,self:n},r){const i=n.RULES.types[r];return i&&!0!==i&&e(t,i)},sre.shouldUseGroup=e,sre.shouldUseRule=t,sre}function cre(){if(ore)return nre;ore=1,Object.defineProperty(nre,"__esModule",{value:!0}),nre.reportTypeError=nre.checkDataTypes=nre.checkDataType=nre.coerceAndCheckDataType=nre.getJSONTypes=nre.getSchemaTypes=nre.DataType=void 0;const e=ire(),t=lre(),n=Qne(),r=$ne(),i=Wne();var a;function o(t){const n=Array.isArray(t)?t:t?[t]:[];if(n.every(e.isJSONType))return n;throw new Error("type must be JSONType or JSONType[]: "+n.join(","))}!function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"}(a||(nre.DataType=a={})),nre.getSchemaTypes=function(e){const t=o(e.type);if(t.includes("null")){if(!1===e.nullable)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&void 0!==e.nullable)throw new Error('"nullable" cannot be used without "type"');!0===e.nullable&&t.push("null")}return t},nre.getJSONTypes=o,nre.coerceAndCheckDataType=function(e,n){const{gen:i,data:o,opts:l}=e,u=function(e,t){return t?e.filter(e=>s.has(e)||"array"===t&&"array"===e):[]}(n,l.coerceTypes),p=n.length>0&&!(0===u.length&&1===n.length&&(0,t.schemaHasRulesForType)(e,n[0]));if(p){const t=c(n,o,l.strictNumbers,a.Wrong);i.if(t,()=>{u.length?function(e,t,n){const{gen:i,data:a,opts:o}=e,l=i.let("dataType",r._`typeof ${a}`),u=i.let("coerced",r._`undefined`);"array"===o.coerceTypes&&i.if(r._`${l} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,()=>i.assign(a,r._`${a}[0]`).assign(l,r._`typeof ${a}`).if(c(t,a,o.strictNumbers),()=>i.assign(u,a))),i.if(r._`${u} !== undefined`);for(const e of n)(s.has(e)||"array"===e&&"array"===o.coerceTypes)&&p(e);function p(e){switch(e){case"string":return void i.elseIf(r._`${l} == "number" || ${l} == "boolean"`).assign(u,r._`"" + ${a}`).elseIf(r._`${a} === null`).assign(u,r._`""`);case"number":return void i.elseIf(r._`${l} == "boolean" || ${a} === null - || (${l} == "string" && ${a} && ${a} == +${a})`).assign(u,r._`+${a}`);case"integer":return void i.elseIf(r._`${l} === "boolean" || ${a} === null - || (${l} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(u,r._`+${a}`);case"boolean":return void i.elseIf(r._`${a} === "false" || ${a} === 0 || ${a} === null`).assign(u,!1).elseIf(r._`${a} === "true" || ${a} === 1`).assign(u,!0);case"null":return i.elseIf(r._`${a} === "" || ${a} === 0 || ${a} === false`),void i.assign(u,null);case"array":i.elseIf(r._`${l} === "string" || ${l} === "number" - || ${l} === "boolean" || ${a} === null`).assign(u,r._`[${a}]`)}}i.else(),d(e),i.endIf(),i.if(r._`${u} !== undefined`,()=>{i.assign(a,u),function({gen:e,parentData:t,parentDataProperty:n},i){e.if(r._`${t} !== undefined`,()=>e.assign(r._`${t}[${n}]`,i))}(e,u)})}(e,n,u):d(e)})}return p};const s=new Set(["string","number","integer","boolean","null"]);function l(e,t,n,i=a.Correct){const o=i===a.Correct?r.operators.EQ:r.operators.NEQ;let s;switch(e){case"null":return r._`${t} ${o} null`;case"array":s=r._`Array.isArray(${t})`;break;case"object":s=r._`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":s=l(r._`!(${t} % 1) && !isNaN(${t})`);break;case"number":s=l();break;default:return r._`typeof ${t} ${o} ${e}`}return i===a.Correct?s:(0,r.not)(s);function l(e=r.nil){return(0,r.and)(r._`typeof ${t} == "number"`,e,n?r._`isFinite(${t})`:r.nil)}}function c(e,t,n,a){if(1===e.length)return l(e[0],t,n,a);let o;const s=(0,i.toHash)(e);if(s.array&&s.object){const e=r._`typeof ${t} != "object"`;o=s.null?e:r._`!${t} || ${e}`,delete s.null,delete s.array,delete s.object}else o=r.nil;s.number&&delete s.integer;for(const e in s)o=(0,r.and)(o,l(e,t,n,a));return o}nre.checkDataType=l,nre.checkDataTypes=c;const u={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>"string"==typeof e?r._`{type: ${e}}`:r._`{type: ${t}}`};function d(e){const t=function(e){const{gen:t,data:n,schema:r}=e,a=(0,i.schemaRefOrVal)(e,r,"type");return{gen:t,keyword:"type",data:n,schema:r.type,schemaCode:a,schemaValue:a,parentSchema:r,params:{},it:e}}(e);(0,n.reportError)(t,u)}return nre.reportTypeError=d,nre}var ure,dre={};function pre(){if(ure)return dre;ure=1,Object.defineProperty(dre,"__esModule",{value:!0}),dre.assignDefaults=void 0;const e=$ne(),t=Wne();function n(n,r,i){const{gen:a,compositeRule:o,data:s,opts:l}=n;if(void 0===i)return;const c=e._`${s}${(0,e.getProperty)(r)}`;if(o)return void(0,t.checkStrictMode)(n,`default is ignored for: ${c}`);let u=e._`${c} === undefined`;"empty"===l.useDefaults&&(u=e._`${u} || ${c} === null || ${c} === ""`),a.if(u,e._`${c} = ${(0,e.stringify)(i)}`)}return dre.assignDefaults=function(e,t){const{properties:r,items:i}=e.schema;if("object"===t&&r)for(const t in r)n(e,t,r[t].default);else"array"===t&&Array.isArray(i)&&i.forEach((t,r)=>n(e,r,t.default))},dre}var hre,fre,mre={},gre={};function vre(){if(hre)return gre;hre=1,Object.defineProperty(gre,"__esModule",{value:!0}),gre.validateUnion=gre.validateArray=gre.usePattern=gre.callValidateCode=gre.schemaProperties=gre.allSchemaProperties=gre.noPropertyInData=gre.propertyInData=gre.isOwnProperty=gre.hasPropFunc=gre.reportMissingProp=gre.checkMissingProp=gre.checkReportMissingProp=void 0;const e=$ne(),t=Wne(),n=Jne(),r=Wne();function i(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:e._`Object.prototype.hasOwnProperty`})}function a(t,n,r){return e._`${i(t)}.call(${n}, ${r})`}function o(t,n,r,i){const o=e._`${n}${(0,e.getProperty)(r)} === undefined`;return i?(0,e.or)(o,(0,e.not)(a(t,n,r))):o}function s(e){return e?Object.keys(e).filter(e=>"__proto__"!==e):[]}gre.checkReportMissingProp=function(t,n){const{gen:r,data:i,it:a}=t;r.if(o(r,i,n,a.opts.ownProperties),()=>{t.setParams({missingProperty:e._`${n}`},!0),t.error()})},gre.checkMissingProp=function({gen:t,data:n,it:{opts:r}},i,a){return(0,e.or)(...i.map(i=>(0,e.and)(o(t,n,i,r.ownProperties),e._`${a} = ${i}`)))},gre.reportMissingProp=function(e,t){e.setParams({missingProperty:t},!0),e.error()},gre.hasPropFunc=i,gre.isOwnProperty=a,gre.propertyInData=function(t,n,r,i){const o=e._`${n}${(0,e.getProperty)(r)} !== undefined`;return i?e._`${o} && ${a(t,n,r)}`:o},gre.noPropertyInData=o,gre.allSchemaProperties=s,gre.schemaProperties=function(e,n){return s(n).filter(r=>!(0,t.alwaysValidSchema)(e,n[r]))},gre.callValidateCode=function({schemaCode:t,data:r,it:{gen:i,topSchemaRef:a,schemaPath:o,errorPath:s},it:l},c,u,d){const p=d?e._`${t}, ${r}, ${a}${o}`:r,h=[[n.default.instancePath,(0,e.strConcat)(n.default.instancePath,s)],[n.default.parentData,l.parentData],[n.default.parentDataProperty,l.parentDataProperty],[n.default.rootData,n.default.rootData]];l.opts.dynamicRef&&h.push([n.default.dynamicAnchors,n.default.dynamicAnchors]);const f=e._`${p}, ${i.object(...h)}`;return u!==e.nil?e._`${c}.call(${u}, ${f})`:e._`${c}(${f})`};const l=e._`new RegExp`;return gre.usePattern=function({gen:t,it:{opts:n}},i){const a=n.unicodeRegExp?"u":"",{regExp:o}=n.code,s=o(i,a);return t.scopeValue("pattern",{key:s.toString(),ref:s,code:e._`${"new RegExp"===o.code?l:(0,r.useFunc)(t,o)}(${i}, ${a})`})},gre.validateArray=function(n){const{gen:r,data:i,keyword:a,it:o}=n,s=r.name("valid");if(o.allErrors){const e=r.let("valid",!0);return l(()=>r.assign(e,!1)),e}return r.var(s,!0),l(()=>r.break()),s;function l(o){const l=r.const("len",e._`${i}.length`);r.forRange("i",0,l,i=>{n.subschema({keyword:a,dataProp:i,dataPropType:t.Type.Num},s),r.if((0,e.not)(s),o)})}},gre.validateUnion=function(n){const{gen:r,schema:i,keyword:a,it:o}=n;if(!Array.isArray(i))throw new Error("ajv implementation error");if(i.some(e=>(0,t.alwaysValidSchema)(o,e))&&!o.opts.unevaluated)return;const s=r.let("valid",!1),l=r.name("_valid");r.block(()=>i.forEach((t,i)=>{const o=n.subschema({keyword:a,schemaProp:i,compositeRule:!0},l);r.assign(s,e._`${s} || ${l}`),n.mergeValidEvaluated(o,l)||r.if((0,e.not)(s))})),n.result(s,()=>n.reset(),()=>n.error(!0))},gre}function yre(){if(fre)return mre;fre=1,Object.defineProperty(mre,"__esModule",{value:!0}),mre.validateKeywordUsage=mre.validSchemaType=mre.funcKeywordCode=mre.macroKeywordCode=void 0;const e=$ne(),t=Jne(),n=vre(),r=Qne();function i(t){const{gen:n,data:r,it:i}=t;n.if(i.parentData,()=>n.assign(r,e._`${i.parentData}[${i.parentDataProperty}]`))}function a(t,n,r){if(void 0===r)throw new Error(`keyword "${n}" failed to compile`);return t.scopeValue("keyword","function"==typeof r?{ref:r}:{ref:r,code:(0,e.stringify)(r)})}return mre.macroKeywordCode=function(t,n){const{gen:r,keyword:i,schema:o,parentSchema:s,it:l}=t,c=n.macro.call(l.self,o,s,l),u=a(r,i,c);!1!==l.opts.validateSchema&&l.self.validateSchema(c,!0);const d=r.name("valid");t.subschema({schema:c,schemaPath:e.nil,errSchemaPath:`${l.errSchemaPath}/${i}`,topSchemaRef:u,compositeRule:!0},d),t.pass(d,()=>t.error(!0))},mre.funcKeywordCode=function(o,s){var l;const{gen:c,keyword:u,schema:d,parentSchema:p,$data:h,it:f}=o;!function({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}(f,s);const m=!h&&s.compile?s.compile.call(f.self,d,p,f):s.validate,g=a(c,u,m),v=c.let("valid");function y(r=(s.async?e._`await `:e.nil)){const i=f.opts.passContext?t.default.this:t.default.self,a=!("compile"in s&&!h||!1===s.schema);c.assign(v,e._`${r}${(0,n.callValidateCode)(o,g,i,a)}`,s.modifying)}function b(t){var n;c.if((0,e.not)(null!==(n=s.valid)&&void 0!==n?n:v),t)}o.block$data(v,function(){if(!1===s.errors)y(),s.modifying&&i(o),b(()=>o.error());else{const n=s.async?function(){const t=c.let("ruleErrs",null);return c.try(()=>y(e._`await `),n=>c.assign(v,!1).if(e._`${n} instanceof ${f.ValidationError}`,()=>c.assign(t,e._`${n}.errors`),()=>c.throw(n))),t}():function(){const t=e._`${g}.errors`;return c.assign(t,null),y(e.nil),t}();s.modifying&&i(o),b(()=>function(n,i){const{gen:a}=n;a.if(e._`Array.isArray(${i})`,()=>{a.assign(t.default.vErrors,e._`${t.default.vErrors} === null ? ${i} : ${t.default.vErrors}.concat(${i})`).assign(t.default.errors,e._`${t.default.vErrors}.length`),(0,r.extendErrors)(n)},()=>n.error())}(o,n))}}),o.ok(null!==(l=s.valid)&&void 0!==l?l:v)},mre.validSchemaType=function(e,t,n=!1){return!t.length||t.some(t=>"array"===t?Array.isArray(e):"object"===t?e&&"object"==typeof e&&!Array.isArray(e):typeof e==t||n&&typeof e>"u")},mre.validateKeywordUsage=function({schema:e,opts:t,self:n,errSchemaPath:r},i,a){if(Array.isArray(i.keyword)?!i.keyword.includes(a):i.keyword!==a)throw new Error("ajv implementation error");const o=i.dependencies;if(null!=o&&o.some(t=>!Object.prototype.hasOwnProperty.call(e,t)))throw new Error(`parent schema must have dependencies of ${a}: ${o.join(",")}`);if(i.validateSchema&&!i.validateSchema(e[a])){const e=`keyword "${a}" value is invalid at path "${r}": `+n.errorsText(i.validateSchema.errors);if("log"!==t.validateSchema)throw new Error(e);n.logger.error(e)}},mre}var bre,xre={};function _re(){if(bre)return xre;bre=1,Object.defineProperty(xre,"__esModule",{value:!0}),xre.extendSubschemaMode=xre.extendSubschemaData=xre.getSubschema=void 0;const e=$ne(),t=Wne();return xre.getSubschema=function(n,{keyword:r,schemaProp:i,schema:a,schemaPath:o,errSchemaPath:s,topSchemaRef:l}){if(void 0!==r&&void 0!==a)throw new Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==r){const a=n.schema[r];return void 0===i?{schema:a,schemaPath:e._`${n.schemaPath}${(0,e.getProperty)(r)}`,errSchemaPath:`${n.errSchemaPath}/${r}`}:{schema:a[i],schemaPath:e._`${n.schemaPath}${(0,e.getProperty)(r)}${(0,e.getProperty)(i)}`,errSchemaPath:`${n.errSchemaPath}/${r}/${(0,t.escapeFragment)(i)}`}}if(void 0!==a){if(void 0===o||void 0===s||void 0===l)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:a,schemaPath:o,topSchemaRef:l,errSchemaPath:s}}throw new Error('either "keyword" or "schema" must be passed')},xre.extendSubschemaData=function(n,r,{dataProp:i,dataPropType:a,data:o,dataTypes:s,propertyName:l}){if(void 0!==o&&void 0!==i)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:c}=r;if(void 0!==i){const{errorPath:o,dataPathArr:s,opts:l}=r;u(c.let("data",e._`${r.data}${(0,e.getProperty)(i)}`,!0)),n.errorPath=e.str`${o}${(0,t.getErrorPath)(i,a,l.jsPropertySyntax)}`,n.parentDataProperty=e._`${i}`,n.dataPathArr=[...s,n.parentDataProperty]}function u(e){n.data=e,n.dataLevel=r.dataLevel+1,n.dataTypes=[],r.definedProperties=new Set,n.parentData=r.data,n.dataNames=[...r.dataNames,e]}void 0!==o&&(u(o instanceof e.Name?o:c.let("data",o,!0)),void 0!==l&&(n.propertyName=l)),s&&(n.dataTypes=s)},xre.extendSubschemaMode=function(e,{jtdDiscriminator:t,jtdMetadata:n,compositeRule:r,createErrors:i,allErrors:a}){void 0!==r&&(e.compositeRule=r),void 0!==i&&(e.createErrors=i),void 0!==a&&(e.allErrors=a),e.jtdDiscriminator=t,e.jtdMetadata=n},xre}var wre,Sre,Ere={};function kre(){return Sre||(Sre=1,wre=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;0!==i--;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}),wre}var Are,Tre,Cre,Mre={exports:{}};function Ire(){if(Are)return Mre.exports;Are=1;var e=Mre.exports=function(e,n,r){"function"==typeof n&&(r=n,n={}),t(n,"function"==typeof(r=n.cb||r)?r:r.pre||function(){},r.post||function(){},e,"",e)};function t(r,i,a,o,s,l,c,u,d,p){if(o&&"object"==typeof o&&!Array.isArray(o)){for(var h in i(o,s,l,c,u,d,p),o){var f=o[h];if(Array.isArray(f)){if(h in e.arrayKeywords)for(var m=0;mn+=o(e)),n===1/0))return 1/0}return n}function s(e,t="",n){!1!==n&&(t=u(t));const r=e.parse(t);return l(e,r)}function l(e,t){return e.serialize(t).split("#")[0]+"#"}Ere.getFullPath=s,Ere._getFullPath=l;const c=/#\/?$/;function u(e){return e?e.replace(c,""):""}Ere.normalizeId=u,Ere.resolveUrl=function(e,t,n){return n=u(n),e.resolve(t,n)};const d=/^[a-z_][-a-z0-9._]*$/i;return Ere.getSchemaRefs=function(e,r){if("boolean"==typeof e)return{};const{schemaId:i,uriResolver:a}=this.opts,o=u(e[i]||r),l={"":o},c=s(a,o,!1),p={},h=new Set;return n(e,{allKeys:!0},(e,t,n,r)=>{if(void 0===r)return;const a=c+t;let o=l[r];function s(t){const n=this.opts.uriResolver.resolve;if(t=u(o?n(o,t):t),h.has(t))throw m(t);h.add(t);let r=this.refs[t];return"string"==typeof r&&(r=this.refs[r]),"object"==typeof r?f(e,r.schema,t):t!==u(a)&&("#"===t[0]?(f(e,p[t],t),p[t]=e):this.refs[t]=a),t}function g(e){if("string"==typeof e){if(!d.test(e))throw new Error(`invalid anchor "${e}"`);s.call(this,`#${e}`)}}"string"==typeof e[i]&&(o=s.call(this,e[i])),g.call(this,e.$anchor),g.call(this,e.$dynamicAnchor),l[t]=o}),p;function f(e,n,r){if(void 0!==n&&!t(e,n))throw m(r)}function m(e){return new Error(`reference "${e}" resolves to more than one schema`)}},Ere}function Rre(){if(Cre)return zne;Cre=1,Object.defineProperty(zne,"__esModule",{value:!0}),zne.getData=zne.KeywordCxt=zne.validateFunctionCode=void 0;const e=ere(),t=cre(),n=lre(),r=cre(),i=pre(),a=yre(),o=_re(),s=$ne(),l=Jne(),c=Ore(),u=Wne(),d=Qne();function p({gen:e,validateName:t,schema:n,schemaEnv:r,opts:i},a){i.code.es5?e.func(t,s._`${l.default.data}, ${l.default.valCxt}`,r.$async,()=>{e.code(s._`"use strict"; ${h(n,i)}`),function(e,t){e.if(l.default.valCxt,()=>{e.var(l.default.instancePath,s._`${l.default.valCxt}.${l.default.instancePath}`),e.var(l.default.parentData,s._`${l.default.valCxt}.${l.default.parentData}`),e.var(l.default.parentDataProperty,s._`${l.default.valCxt}.${l.default.parentDataProperty}`),e.var(l.default.rootData,s._`${l.default.valCxt}.${l.default.rootData}`),t.dynamicRef&&e.var(l.default.dynamicAnchors,s._`${l.default.valCxt}.${l.default.dynamicAnchors}`)},()=>{e.var(l.default.instancePath,s._`""`),e.var(l.default.parentData,s._`undefined`),e.var(l.default.parentDataProperty,s._`undefined`),e.var(l.default.rootData,l.default.data),t.dynamicRef&&e.var(l.default.dynamicAnchors,s._`{}`)})}(e,i),e.code(a)}):e.func(t,s._`${l.default.data}, ${function(e){return s._`{${l.default.instancePath}="", ${l.default.parentData}, ${l.default.parentDataProperty}, ${l.default.rootData}=${l.default.data}${e.dynamicRef?s._`, ${l.default.dynamicAnchors}={}`:s.nil}}={}`}(i)}`,r.$async,()=>e.code(h(n,i)).code(a))}function h(e,t){const n="object"==typeof e&&e[t.schemaId];return n&&(t.code.source||t.code.process)?s._`/*# sourceURL=${n} */`:s.nil}function f({schema:e,self:t}){if("boolean"==typeof e)return!e;for(const n in e)if(t.RULES.all[n])return!0;return!1}function m(e){return"boolean"!=typeof e.schema}function g(e){(0,u.checkUnknownRules)(e),function(e){const{schema:t,errSchemaPath:n,opts:r,self:i}=e;t.$ref&&r.ignoreKeywordsWithRef&&(0,u.schemaHasRulesButRef)(t,i.RULES)&&i.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}(e)}function v(e,n){if(e.opts.jtd)return b(e,[],!1,n);const r=(0,t.getSchemaTypes)(e.schema);b(e,r,!(0,t.coerceAndCheckDataType)(e,r),n)}function y({gen:e,schemaEnv:t,schema:n,errSchemaPath:r,opts:i}){const a=n.$comment;if(!0===i.$comment)e.code(s._`${l.default.self}.logger.log(${a})`);else if("function"==typeof i.$comment){const n=s.str`${r}/$comment`,i=e.scopeValue("root",{ref:t.root});e.code(s._`${l.default.self}.opts.$comment(${a}, ${n}, ${i}.schema)`)}}function b(e,t,i,a){const{gen:o,schema:c,data:d,allErrors:p,opts:h,self:f}=e,{RULES:m}=f;function g(u){(0,n.shouldUseGroup)(c,u)&&(u.type?(o.if((0,r.checkDataType)(u.type,d,h.strictNumbers)),x(e,u),1===t.length&&t[0]===u.type&&i&&(o.else(),(0,r.reportTypeError)(e)),o.endIf()):x(e,u),p||o.if(s._`${l.default.errors} === ${a||0}`))}!c.$ref||!h.ignoreKeywordsWithRef&&(0,u.schemaHasRulesButRef)(c,m)?(h.jtd||function(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(function(e,t){if(t.length){if(!e.dataTypes.length)return void(e.dataTypes=t);t.forEach(t=>{w(e.dataTypes,t)||S(e,`type "${t}" not allowed by context "${e.dataTypes.join(",")}"`)}),function(e,t){const n=[];for(const r of e.dataTypes)w(t,r)?n.push(r):t.includes("integer")&&"number"===r&&n.push("integer");e.dataTypes=n}(e,t)}}(e,t),e.opts.allowUnionTypes||function(e,t){t.length>1&&(2!==t.length||!t.includes("null"))&&S(e,"use allowUnionTypes to allow union type keyword")}(e,t),function(e,t){const r=e.self.RULES.all;for(const i in r){const a=r[i];if("object"==typeof a&&(0,n.shouldUseRule)(e.schema,a)){const{type:n}=a.definition;n.length&&!n.some(e=>_(t,e))&&S(e,`missing type "${n.join(",")}" for keyword "${i}"`)}}}(e,e.dataTypes))}(e,t),o.block(()=>{for(const e of m.rules)g(e);g(m.post)})):o.block(()=>k(e,"$ref",m.all.$ref.definition))}function x(e,t){const{gen:r,schema:a,opts:{useDefaults:o}}=e;o&&(0,i.assignDefaults)(e,t.type),r.block(()=>{for(const r of t.rules)(0,n.shouldUseRule)(a,r)&&k(e,r.keyword,r.definition,t.type)})}function _(e,t){return e.includes(t)||"number"===t&&e.includes("integer")}function w(e,t){return e.includes(t)||"integer"===t&&e.includes("number")}function S(e,t){t+=` at "${e.schemaEnv.baseId+e.errSchemaPath}" (strictTypes)`,(0,u.checkStrictMode)(e,t,e.opts.strictTypes)}zne.validateFunctionCode=function(t){m(t)&&(g(t),f(t))?function(e){const{schema:t,opts:n,gen:r}=e;p(e,()=>{n.$comment&&t.$comment&&y(e),function(e){const{schema:t,opts:n}=e;void 0!==t.default&&n.useDefaults&&n.strictSchema&&(0,u.checkStrictMode)(e,"default is ignored in the schema root")}(e),r.let(l.default.vErrors,null),r.let(l.default.errors,0),n.unevaluated&&function(e){const{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",s._`${n}.evaluated`),t.if(s._`${e.evaluated}.dynamicProps`,()=>t.assign(s._`${e.evaluated}.props`,s._`undefined`)),t.if(s._`${e.evaluated}.dynamicItems`,()=>t.assign(s._`${e.evaluated}.items`,s._`undefined`))}(e),v(e),function(e){const{gen:t,schemaEnv:n,validateName:r,ValidationError:i,opts:a}=e;n.$async?t.if(s._`${l.default.errors} === 0`,()=>t.return(l.default.data),()=>t.throw(s._`new ${i}(${l.default.vErrors})`)):(t.assign(s._`${r}.errors`,l.default.vErrors),a.unevaluated&&function({gen:e,evaluated:t,props:n,items:r}){n instanceof s.Name&&e.assign(s._`${t}.props`,n),r instanceof s.Name&&e.assign(s._`${t}.items`,r)}(e),t.return(s._`${l.default.errors} === 0`))}(e)})}(t):p(t,()=>(0,e.topBoolOrEmptySchema)(t))};class E{constructor(e,t,n){if((0,a.validateKeywordUsage)(e,t,n),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=n,this.data=e.data,this.schema=e.schema[n],this.$data=t.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,u.schemaRefOrVal)(e,this.schema,n,this.$data),this.schemaType=t.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=t,this.$data)this.schemaCode=e.gen.const("vSchema",C(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,a.validSchemaType)(this.schema,t.schemaType,t.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(t.schemaType)}`);("code"in t?t.trackErrors:!1!==t.errors)&&(this.errsCount=e.gen.const("_errs",l.default.errors))}result(e,t,n){this.failResult((0,s.not)(e),t,n)}failResult(e,t,n){this.gen.if(e),n?n():this.error(),t?(this.gen.else(),t(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,t){this.failResult((0,s.not)(e),void 0,t)}fail(e){if(void 0===e)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);const{schemaCode:t}=this;this.fail(s._`${t} !== undefined && (${(0,s.or)(this.invalid$data(),e)})`)}error(e,t,n){if(t)return this.setParams(t),this._error(e,n),void this.setParams({});this._error(e,n)}_error(e,t){(e?d.reportExtraError:d.reportError)(this,this.def.error,t)}$dataError(){(0,d.reportError)(this,this.def.$dataError||d.keyword$DataError)}reset(){if(void 0===this.errsCount)throw new Error('add "trackErrors" to keyword definition');(0,d.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,t){t?Object.assign(this.params,e):this.params=e}block$data(e,t,n=s.nil){this.gen.block(()=>{this.check$data(e,n),t()})}check$data(e=s.nil,t=s.nil){if(!this.$data)return;const{gen:n,schemaCode:r,schemaType:i,def:a}=this;n.if((0,s.or)(s._`${r} === undefined`,t)),e!==s.nil&&n.assign(e,!0),(i.length||a.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),e!==s.nil&&n.assign(e,!1)),n.else()}invalid$data(){const{gen:e,schemaCode:t,schemaType:n,def:i,it:a}=this;return(0,s.or)(function(){if(n.length){if(!(t instanceof s.Name))throw new Error("ajv implementation error");const e=Array.isArray(n)?n:[n];return s._`${(0,r.checkDataTypes)(e,t,a.opts.strictNumbers,r.DataType.Wrong)}`}return s.nil}(),function(){if(i.validateSchema){const n=e.scopeValue("validate$data",{ref:i.validateSchema});return s._`!${n}(${t})`}return s.nil}())}subschema(t,n){const r=(0,o.getSubschema)(this.it,t);(0,o.extendSubschemaData)(r,this.it,t),(0,o.extendSubschemaMode)(r,t);const i={...this.it,...r,items:void 0,props:void 0};return function(t,n){m(t)&&(g(t),f(t))?function(e,t){const{schema:n,gen:r,opts:i}=e;i.$comment&&n.$comment&&y(e),function(e){const t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,c.resolveUrl)(e.opts.uriResolver,e.baseId,t))}(e),function(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}(e);const a=r.const("_errs",l.default.errors);v(e,a),r.var(t,s._`${a} === ${l.default.errors}`)}(t,n):(0,e.boolOrEmptySchema)(t,n)}(i,n),i}mergeEvaluated(e,t){const{it:n,gen:r}=this;n.opts.unevaluated&&(!0!==n.props&&void 0!==e.props&&(n.props=u.mergeEvaluated.props(r,e.props,n.props,t)),!0!==n.items&&void 0!==e.items&&(n.items=u.mergeEvaluated.items(r,e.items,n.items,t)))}mergeValidEvaluated(e,t){const{it:n,gen:r}=this;if(n.opts.unevaluated&&(!0!==n.props||!0!==n.items))return r.if(t,()=>this.mergeEvaluated(e,s.Name)),!0}}function k(e,t,n,r){const i=new E(e,n,t);"code"in n?n.code(i,r):i.$data&&n.validate?(0,a.funcKeywordCode)(i,n):"macro"in n?(0,a.macroKeywordCode)(i,n):(n.compile||n.validate)&&(0,a.funcKeywordCode)(i,n)}zne.KeywordCxt=E;const A=/^\/(?:[^~]|~0|~1)*$/,T=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function C(e,{dataLevel:t,dataNames:n,dataPathArr:r}){let i,a;if(""===e)return l.default.rootData;if("/"===e[0]){if(!A.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);i=e,a=l.default.rootData}else{const o=T.exec(e);if(!o)throw new Error(`Invalid JSON-pointer: ${e}`);const s=+o[1];if(i=o[2],"#"===i){if(s>=t)throw new Error(d("property/index",s));return r[t-s]}if(s>t)throw new Error(d("data",s));if(a=n[t-s],!i)return a}let o=a;const c=i.split("/");for(const e of c)e&&(a=s._`${a}${(0,s.getProperty)((0,u.unescapeJsonPointer)(e))}`,o=s._`${o} && ${a}`);return o;function d(e,n){return`Cannot access ${e} ${n} levels up, current level is ${t}`}}return zne.getData=C,zne}var Pre,zre={};function Lre(){if(Pre)return zre;Pre=1,Object.defineProperty(zre,"__esModule",{value:!0});class e extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}return zre.default=e,zre}var Dre,Nre={};function Bre(){if(Dre)return Nre;Dre=1,Object.defineProperty(Nre,"__esModule",{value:!0});const e=Ore();class t extends Error{constructor(t,n,r,i){super(i||`can't resolve reference ${r} from id ${n}`),this.missingRef=(0,e.resolveUrl)(t,n,r),this.missingSchema=(0,e.normalizeId)((0,e.getFullPath)(t,this.missingRef))}}return Nre.default=t,Nre}var Fre,jre={};function Vre(){if(Fre)return jre;Fre=1,Object.defineProperty(jre,"__esModule",{value:!0}),jre.resolveSchema=jre.getCompilingSchema=jre.resolveRef=jre.compileSchema=jre.SchemaEnv=void 0;const e=$ne(),t=Lre(),n=Jne(),r=Ore(),i=Wne(),a=Rre();class o{constructor(e){var t;let n;this.refs={},this.dynamicAnchors={},"object"==typeof e.schema&&(n=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=null!==(t=e.baseId)&&void 0!==t?t:(0,r.normalizeId)(null==n?void 0:n[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=null==n?void 0:n.$async,this.refs={}}}function s(i){const o=c.call(this,i);if(o)return o;const s=(0,r.getFullPath)(this.opts.uriResolver,i.root.baseId),{es5:l,lines:u}=this.opts.code,{ownProperties:d}=this.opts,p=new e.CodeGen(this.scope,{es5:l,lines:u,ownProperties:d});let h;i.$async&&(h=p.scopeValue("Error",{ref:t.default,code:e._`require("ajv/dist/runtime/validation_error").default`}));const f=p.scopeName("validate");i.validateName=f;const m={gen:p,allErrors:this.opts.allErrors,data:n.default.data,parentData:n.default.parentData,parentDataProperty:n.default.parentDataProperty,dataNames:[n.default.data],dataPathArr:[e.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:p.scopeValue("schema",!0===this.opts.code.source?{ref:i.schema,code:(0,e.stringify)(i.schema)}:{ref:i.schema}),validateName:f,ValidationError:h,schema:i.schema,schemaEnv:i,rootId:s,baseId:i.baseId||s,schemaPath:e.nil,errSchemaPath:i.schemaPath||(this.opts.jtd?"":"#"),errorPath:e._`""`,opts:this.opts,self:this};let g;try{this._compilations.add(i),(0,a.validateFunctionCode)(m),p.optimize(this.opts.code.optimize);const t=p.toString();g=`${p.scopeRefs(n.default.scope)}return ${t}`,this.opts.code.process&&(g=this.opts.code.process(g,i));const r=new Function(`${n.default.self}`,`${n.default.scope}`,g)(this,this.scope.get());if(this.scope.value(f,{ref:r}),r.errors=null,r.schema=i.schema,r.schemaEnv=i,i.$async&&(r.$async=!0),!0===this.opts.code.source&&(r.source={validateName:f,validateCode:t,scopeValues:p._values}),this.opts.unevaluated){const{props:t,items:n}=m;r.evaluated={props:t instanceof e.Name?void 0:t,items:n instanceof e.Name?void 0:n,dynamicProps:t instanceof e.Name,dynamicItems:n instanceof e.Name},r.source&&(r.source.evaluated=(0,e.stringify)(r.evaluated))}return i.validate=r,i}catch(e){throw delete i.validate,delete i.validateName,g&&this.logger.error("Error compiling schema, function code:",g),e}finally{this._compilations.delete(i)}}function l(e){return(0,r.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:s.call(this,e)}function c(e){for(const t of this._compilations)if(u(t,e))return t}function u(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function d(e,t){let n;for(;"string"==typeof(n=this.refs[t]);)t=n;return n||this.schemas[t]||p.call(this,e,t)}function p(e,t){const n=this.opts.uriResolver.parse(t),i=(0,r._getFullPath)(this.opts.uriResolver,n);let a=(0,r.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&i===a)return f.call(this,n,e);const l=(0,r.normalizeId)(i),c=this.refs[l]||this.schemas[l];if("string"==typeof c){const t=p.call(this,e,c);return"object"!=typeof(null==t?void 0:t.schema)?void 0:f.call(this,n,t)}if("object"==typeof(null==c?void 0:c.schema)){if(c.validate||s.call(this,c),l===(0,r.normalizeId)(t)){const{schema:t}=c,{schemaId:n}=this.opts,i=t[n];return i&&(a=(0,r.resolveUrl)(this.opts.uriResolver,a,i)),new o({schema:t,schemaId:n,root:e,baseId:a})}return f.call(this,n,c)}}jre.SchemaEnv=o,jre.compileSchema=s,jre.resolveRef=function(e,t,n){var i;n=(0,r.resolveUrl)(this.opts.uriResolver,t,n);const a=e.refs[n];if(a)return a;let s=d.call(this,e,n);if(void 0===s){const r=null===(i=e.localRefs)||void 0===i?void 0:i[n],{schemaId:a}=this.opts;r&&(s=new o({schema:r,schemaId:a,root:e,baseId:t}))}return void 0!==s?e.refs[n]=l.call(this,s):void 0},jre.getCompilingSchema=c,jre.resolveSchema=p;const h=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function f(e,{baseId:t,schema:n,root:a}){var s;if("/"!==(null===(s=e.fragment)||void 0===s?void 0:s[0]))return;for(const a of e.fragment.slice(1).split("/")){if("boolean"==typeof n)return;const e=n[(0,i.unescapeFragment)(a)];if(void 0===e)return;const o="object"==typeof(n=e)&&n[this.opts.schemaId];!h.has(a)&&o&&(t=(0,r.resolveUrl)(this.opts.uriResolver,t,o))}let l;if("boolean"!=typeof n&&n.$ref&&!(0,i.schemaHasRulesButRef)(n,this.RULES)){const e=(0,r.resolveUrl)(this.opts.uriResolver,t,n.$ref);l=p.call(this,a,e)}const{schemaId:c}=this.opts;return l=l||new o({schema:n,schemaId:c,root:a,baseId:t}),l.schema!==l.root.schema?l:void 0}return jre}const Ure={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1};var Hre,$re,Gre,qre,Wre,Yre,Zre,Xre={},Kre={exports:{}};function Jre(){if($re)return Hre;$re=1;const e=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),t=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u);function n(e){let t="",n=0,r=0;for(r=0;r=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102))return"";t+=e[r];break}for(r+=1;r=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102))return"";t+=e[r]}return t}const r=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function i(e){return e.length=0,!0}function a(e,t,r){if(e.length){const i=n(e);if(""===i)return r.error=!0,!1;t.push(i),e.length=0}return!0}function o(e){if(function(e){let t=0;for(let n=0;n7){r.error=!0;break}n>0&&":"===e[n-1]&&(l=!0),o.push(":");continue}if("%"!==a){s.push(a);continue}if(!u(s,o,r))break;u=i}}return s.length&&(u===i?r.zone=s.join(""):c?o.push(s.join("")):o.push(n(s))),r.address=o.join(""),r}(e);if(t.error)return{host:e,isIPV6:!1};{let e=t.address,n=t.address;return t.zone&&(e+="%"+t.zone,n+="%25"+t.zone),{host:e,isIPV6:!0,escapedHost:n}}}return Hre={nonSimpleDomain:r,recomposeAuthority:function(e){const n=[];if(void 0!==e.userinfo&&(n.push(e.userinfo),n.push("@")),void 0!==e.host){let r=unescape(e.host);if(!t(r)){const t=o(r);r=!0===t.isIPV6?`[${t.escapedHost}]`:e.host}n.push(r)}return("number"==typeof e.port||"string"==typeof e.port)&&(n.push(":"),n.push(String(e.port))),n.length?n.join(""):void 0},normalizeComponentEncoding:function(e,t){const n=!0!==t?escape:unescape;return void 0!==e.scheme&&(e.scheme=n(e.scheme)),void 0!==e.userinfo&&(e.userinfo=n(e.userinfo)),void 0!==e.host&&(e.host=n(e.host)),void 0!==e.path&&(e.path=n(e.path)),void 0!==e.query&&(e.query=n(e.query)),void 0!==e.fragment&&(e.fragment=n(e.fragment)),e},removeDotSegments:function(e){let t=e;const n=[];let r=-1,i=0;for(;i=t.length;){if(1===i){if("."===t)break;if("/"===t){n.push("/");break}n.push(t);break}if(2===i){if("."===t[0]){if("."===t[1])break;if("/"===t[1]){t=t.slice(2);continue}}else if("/"===t[0]&&("."===t[1]||"/"===t[1])){n.push("/");break}}else if(3===i&&"/.."===t){0!==n.length&&n.pop(),n.push("/");break}if("."===t[0]){if("."===t[1]){if("/"===t[2]){t=t.slice(3);continue}}else if("/"===t[1]){t=t.slice(2);continue}}else if("/"===t[0]&&"."===t[1]){if("/"===t[2]){t=t.slice(2);continue}if("."===t[2]&&"/"===t[3]){t=t.slice(3),0!==n.length&&n.pop();continue}}if(-1===(r=t.indexOf("/",1))){n.push(t);break}n.push(t.slice(0,r)),t=t.slice(r)}return n.join("")},isIPv4:t,isUUID:e,normalizeIPv6:o,stringArrayToHexStripped:n},Hre}function Qre(){if(Yre)return Xre;Yre=1,Object.defineProperty(Xre,"__esModule",{value:!0});const e=function(){if(Wre)return Kre.exports;Wre=1;const{normalizeIPv6:e,removeDotSegments:t,recomposeAuthority:n,normalizeComponentEncoding:r,isIPv4:i,nonSimpleDomain:a}=Jre(),{SCHEMES:o,getSchemeHandler:s}=function(){if(qre)return Gre;qre=1;const{isUUID:e}=Jre(),t=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,n=["http","https","ws","wss","urn","urn:uuid"];function r(e){return!0===e.secure||!1!==e.secure&&!!e.scheme&&!(3!==e.scheme.length||"w"!==e.scheme[0]&&"W"!==e.scheme[0]||"s"!==e.scheme[1]&&"S"!==e.scheme[1]||"s"!==e.scheme[2]&&"S"!==e.scheme[2])}function i(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function a(e){const t="https"===String(e.scheme).toLowerCase();return(e.port===(t?443:80)||""===e.port)&&(e.port=void 0),e.path||(e.path="/"),e}const o={scheme:"http",domainHost:!0,parse:i,serialize:a},s={scheme:"ws",domainHost:!0,parse:function(e){return e.secure=r(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e},serialize:function(e){if((e.port===(r(e)?443:80)||""===e.port)&&(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){const[t,n]=e.resourceName.split("?");e.path=t&&"/"!==t?t:void 0,e.query=n,e.resourceName=void 0}return e.fragment=void 0,e}},l={http:o,https:{scheme:"https",domainHost:o.domainHost,parse:i,serialize:a},ws:s,wss:{scheme:"wss",domainHost:s.domainHost,parse:s.parse,serialize:s.serialize},urn:{scheme:"urn",parse:function(e,n){if(!e.path)return e.error="URN can not be parsed",e;const r=e.path.match(t);if(r){const t=n.scheme||e.scheme||"urn";e.nid=r[1].toLowerCase(),e.nss=r[2];const i=c(`${t}:${n.nid||e.nid}`);e.path=void 0,i&&(e=i.parse(e,n))}else e.error=e.error||"URN can not be parsed.";return e},serialize:function(e,t){if(void 0===e.nid)throw new Error("URN without nid cannot be serialized");const n=t.scheme||e.scheme||"urn",r=e.nid.toLowerCase(),i=c(`${n}:${t.nid||r}`);i&&(e=i.serialize(e,t));const a=e,o=e.nss;return a.path=`${r||t.nid}:${o}`,t.skipEscape=!0,a},skipNormalize:!0},"urn:uuid":{scheme:"urn:uuid",parse:function(t,n){const r=t;return r.uuid=r.nss,r.nss=void 0,!n.tolerant&&(!r.uuid||!e(r.uuid))&&(r.error=r.error||"UUID is not valid."),r},serialize:function(e){const t=e;return t.nss=(e.uuid||"").toLowerCase(),t},skipNormalize:!0}};function c(e){return e&&(l[e]||l[e.toLowerCase()])||void 0}return Object.setPrototypeOf(l,null),Gre={wsIsSecure:r,SCHEMES:l,isValidSchemeName:function(e){return-1!==n.indexOf(e)},getSchemeHandler:c},Gre}();function l(e,n,r,i){const a={};return i||(e=d(c(e,r),r),n=d(c(n,r),r)),!(r=r||{}).tolerant&&n.scheme?(a.scheme=n.scheme,a.userinfo=n.userinfo,a.host=n.host,a.port=n.port,a.path=t(n.path||""),a.query=n.query):(void 0!==n.userinfo||void 0!==n.host||void 0!==n.port?(a.userinfo=n.userinfo,a.host=n.host,a.port=n.port,a.path=t(n.path||""),a.query=n.query):(n.path?("/"===n.path[0]?a.path=t(n.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?a.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+n.path:a.path=n.path:a.path="/"+n.path,a.path=t(a.path)),a.query=n.query):(a.path=e.path,void 0!==n.query?a.query=n.query:a.query=e.query),a.userinfo=e.userinfo,a.host=e.host,a.port=e.port),a.scheme=e.scheme),a.fragment=n.fragment,a}function c(e,r){const i={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},a=Object.assign({},r),o=[],l=s(a.scheme||i.scheme);l&&l.serialize&&l.serialize(i,a),void 0!==i.path&&(a.skipEscape?i.path=unescape(i.path):(i.path=escape(i.path),void 0!==i.scheme&&(i.path=i.path.split("%3A").join(":")))),"suffix"!==a.reference&&i.scheme&&o.push(i.scheme,":");const c=n(i);if(void 0!==c&&("suffix"!==a.reference&&o.push("//"),o.push(c),i.path&&"/"!==i.path[0]&&o.push("/")),void 0!==i.path){let e=i.path;!a.absolutePath&&(!l||!l.absolutePath)&&(e=t(e)),void 0===c&&"/"===e[0]&&"/"===e[1]&&(e="/%2F"+e.slice(2)),o.push(e)}return void 0!==i.query&&o.push("?",i.query),void 0!==i.fragment&&o.push("#",i.fragment),o.join("")}const u=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function d(t,n){const r=Object.assign({},n),o={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0};let l=!1;"suffix"===r.reference&&(t=r.scheme?r.scheme+":"+t:"//"+t);const c=t.match(u);if(c){if(o.scheme=c[1],o.userinfo=c[3],o.host=c[4],o.port=parseInt(c[5],10),o.path=c[6]||"",o.query=c[7],o.fragment=c[8],isNaN(o.port)&&(o.port=c[5]),o.host)if(!1===i(o.host)){const t=e(o.host);o.host=t.host.toLowerCase(),l=t.isIPV6}else l=!0;void 0!==o.scheme||void 0!==o.userinfo||void 0!==o.host||void 0!==o.port||void 0!==o.query||o.path?void 0===o.scheme?o.reference="relative":void 0===o.fragment?o.reference="absolute":o.reference="uri":o.reference="same-document",r.reference&&"suffix"!==r.reference&&r.reference!==o.reference&&(o.error=o.error||"URI is not a "+r.reference+" reference.");const n=s(r.scheme||o.scheme);if(!r.unicodeSupport&&(!n||!n.unicodeSupport)&&o.host&&(r.domainHost||n&&n.domainHost)&&!1===l&&a(o.host))try{o.host=URL.domainToASCII(o.host.toLowerCase())}catch(e){o.error=o.error||"Host's domain name can not be converted to ASCII: "+e}(!n||n&&!n.skipNormalize)&&(-1!==t.indexOf("%")&&(void 0!==o.scheme&&(o.scheme=unescape(o.scheme)),void 0!==o.host&&(o.host=unescape(o.host))),o.path&&(o.path=escape(unescape(o.path))),o.fragment&&(o.fragment=encodeURI(decodeURIComponent(o.fragment)))),n&&n.parse&&n.parse(o,r)}else o.error=o.error||"URI can not be parsed.";return o}const p={SCHEMES:o,normalize:function(e,t){return"string"==typeof e?e=c(d(e,t),t):"object"==typeof e&&(e=d(c(e,t),t)),e},resolve:function(e,t,n){const r=n?Object.assign({scheme:"null"},n):{scheme:"null"},i=l(d(e,r),d(t,r),r,!0);return r.skipEscape=!0,c(i,r)},resolveComponent:l,equal:function(e,t,n){return"string"==typeof e?(e=unescape(e),e=c(r(d(e,n),!0),{...n,skipEscape:!0})):"object"==typeof e&&(e=c(r(e,!0),{...n,skipEscape:!0})),"string"==typeof t?(t=unescape(t),t=c(r(d(t,n),!0),{...n,skipEscape:!0})):"object"==typeof t&&(t=c(r(t,!0),{...n,skipEscape:!0})),e.toLowerCase()===t.toLowerCase()},serialize:c,parse:d};return Kre.exports=p,Kre.exports.default=p,Kre.exports.fastUri=p,Kre.exports}();return e.code='require("ajv/dist/runtime/uri").default',Xre.default=e,Xre}function eie(){return Zre||(Zre=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.CodeGen=e.Name=e.nil=e.stringify=e.str=e._=e.KeywordCxt=void 0;var t=Rre();Object.defineProperty(e,"KeywordCxt",{enumerable:!0,get:function(){return t.KeywordCxt}});var n=$ne();Object.defineProperty(e,"_",{enumerable:!0,get:function(){return n._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return n.str}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return n.stringify}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return n.nil}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return n.Name}}),Object.defineProperty(e,"CodeGen",{enumerable:!0,get:function(){return n.CodeGen}});const r=Lre(),i=Bre(),a=ire(),o=Vre(),s=$ne(),l=Ore(),c=cre(),u=Wne(),d=Ure,p=Qre(),h=(e,t)=>new RegExp(e,t);h.code="new RegExp";const f=["removeAdditional","useDefaults","coerceTypes"],m=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),g={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},v={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function y(e){var t,n,r,i,a,o,s,l,c,u,d,f,m,g,v,y,b,x,_,w,S,E,k,A,T;const C=e.strict,M=null===(t=e.code)||void 0===t?void 0:t.optimize,I=!0===M||void 0===M?1:M||0,O=null!==(r=null===(n=e.code)||void 0===n?void 0:n.regExp)&&void 0!==r?r:h,R=null!==(i=e.uriResolver)&&void 0!==i?i:p.default;return{strictSchema:null===(o=null!==(a=e.strictSchema)&&void 0!==a?a:C)||void 0===o||o,strictNumbers:null===(l=null!==(s=e.strictNumbers)&&void 0!==s?s:C)||void 0===l||l,strictTypes:null!==(u=null!==(c=e.strictTypes)&&void 0!==c?c:C)&&void 0!==u?u:"log",strictTuples:null!==(f=null!==(d=e.strictTuples)&&void 0!==d?d:C)&&void 0!==f?f:"log",strictRequired:null!==(g=null!==(m=e.strictRequired)&&void 0!==m?m:C)&&void 0!==g&&g,code:e.code?{...e.code,optimize:I,regExp:O}:{optimize:I,regExp:O},loopRequired:null!==(v=e.loopRequired)&&void 0!==v?v:200,loopEnum:null!==(y=e.loopEnum)&&void 0!==y?y:200,meta:null===(b=e.meta)||void 0===b||b,messages:null===(x=e.messages)||void 0===x||x,inlineRefs:null===(_=e.inlineRefs)||void 0===_||_,schemaId:null!==(w=e.schemaId)&&void 0!==w?w:"$id",addUsedSchema:null===(S=e.addUsedSchema)||void 0===S||S,validateSchema:null===(E=e.validateSchema)||void 0===E||E,validateFormats:null===(k=e.validateFormats)||void 0===k||k,unicodeRegExp:null===(A=e.unicodeRegExp)||void 0===A||A,int32range:null===(T=e.int32range)||void 0===T||T,uriResolver:R}}class b{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...y(e)};const{es5:t,lines:n}=this.opts.code;this.scope=new s.ValueScope({scope:{},prefixes:m,es5:t,lines:n}),this.logger=function(e){if(!1===e)return A;if(void 0===e)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}(e.logger);const r=e.validateFormats;e.validateFormats=!1,this.RULES=(0,a.getRules)(),x.call(this,g,e,"NOT SUPPORTED"),x.call(this,v,e,"DEPRECATED","warn"),this._metaOpts=k.call(this),e.formats&&S.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&E.call(this,e.keywords),"object"==typeof e.meta&&this.addMetaSchema(e.meta),w.call(this),e.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:e,meta:t,schemaId:n}=this.opts;let r=d;"id"===n&&(r={...d},r.id=r.$id,delete r.$id),t&&e&&this.addMetaSchema(r,r[n],!1)}defaultMeta(){const{meta:e,schemaId:t}=this.opts;return this.opts.defaultMeta="object"==typeof e?e[t]||e:void 0}validate(e,t){let n;if("string"==typeof e){if(n=this.getSchema(e),!n)throw new Error(`no schema with key or ref "${e}"`)}else n=this.compile(e);const r=n(t);return"$async"in n||(this.errors=n.errors),r}compile(e,t){const n=this._addSchema(e,t);return n.validate||this._compileSchemaEnv(n)}compileAsync(e,t){if("function"!=typeof this.opts.loadSchema)throw new Error("options.loadSchema should be a function");const{loadSchema:n}=this.opts;return r.call(this,e,t);async function r(e,t){await a.call(this,e.$schema);const n=this._addSchema(e,t);return n.validate||o.call(this,n)}async function a(e){e&&!this.getSchema(e)&&await r.call(this,{$ref:e},!0)}async function o(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof i.default))throw t;return s.call(this,t),await l.call(this,t.missingSchema),o.call(this,e)}}function s({missingSchema:e,missingRef:t}){if(this.refs[e])throw new Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}async function l(e){const n=await c.call(this,e);this.refs[e]||await a.call(this,n.$schema),this.refs[e]||this.addSchema(n,e,t)}async function c(e){const t=this._loading[e];if(t)return t;try{return await(this._loading[e]=n(e))}finally{delete this._loading[e]}}}addSchema(e,t,n,r=this.opts.validateSchema){if(Array.isArray(e)){for(const t of e)this.addSchema(t,void 0,n,r);return this}let i;if("object"==typeof e){const{schemaId:t}=this.opts;if(i=e[t],void 0!==i&&"string"!=typeof i)throw new Error(`schema ${t} must be string`)}return t=(0,l.normalizeId)(t||i),this._checkUnique(t),this.schemas[t]=this._addSchema(e,n,t,r,!0),this}addMetaSchema(e,t,n=this.opts.validateSchema){return this.addSchema(e,t,!0,n),this}validateSchema(e,t){if("boolean"==typeof e)return!0;let n;if(n=e.$schema,void 0!==n&&"string"!=typeof n)throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const r=this.validate(n,e);if(!r&&t){const e="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw new Error(e);this.logger.error(e)}return r}getSchema(e){let t;for(;"string"==typeof(t=_.call(this,e));)e=t;if(void 0===t){const{schemaId:n}=this.opts,r=new o.SchemaEnv({schema:{},schemaId:n});if(t=o.resolveSchema.call(this,r,e),!t)return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const t=_.call(this,e);return"object"==typeof t&&this._cache.delete(t.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{const t=e;this._cache.delete(t);let n=e[this.opts.schemaId];return n&&(n=(0,l.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(const t of e)this.addKeyword(t);return this}addKeyword(e,t){let n;if("string"==typeof e)n=e,"object"==typeof t&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),t.keyword=n);else{if("object"!=typeof e||void 0!==t)throw new Error("invalid addKeywords parameters");if(n=(t=e).keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(C.call(this,n,t),!t)return(0,u.eachItem)(n,e=>M.call(this,e)),this;O.call(this,t);const r={...t,type:(0,c.getJSONTypes)(t.type),schemaType:(0,c.getJSONTypes)(t.schemaType)};return(0,u.eachItem)(n,0===r.type.length?e=>M.call(this,e,r):e=>r.type.forEach(t=>M.call(this,e,r,t))),this}getKeyword(e){const t=this.RULES.all[e];return"object"==typeof t?t.definition:!!t}removeKeyword(e){const{RULES:t}=this;delete t.keywords[e],delete t.all[e];for(const n of t.rules){const t=n.rules.findIndex(t=>t.keyword===e);t>=0&&n.rules.splice(t,1)}return this}addFormat(e,t){return"string"==typeof t&&(t=new RegExp(t)),this.formats[e]=t,this}errorsText(e=this.errors,{separator:t=", ",dataVar:n="data"}={}){return e&&0!==e.length?e.map(e=>`${n}${e.instancePath} ${e.message}`).reduce((e,n)=>e+t+n):"No errors"}$dataMetaSchema(e,t){const n=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(const r of t){const t=r.split("/").slice(1);let i=e;for(const e of t)i=i[e];for(const e in n){const t=n[e];if("object"!=typeof t)continue;const{$data:r}=t.definition,a=i[e];r&&a&&(i[e]=P(a))}}return e}_removeAllSchemas(e,t){for(const n in e){const r=e[n];(!t||t.test(n))&&("string"==typeof r?delete e[n]:r&&!r.meta&&(this._cache.delete(r.schema),delete e[n]))}}_addSchema(e,t,n,r=this.opts.validateSchema,i=this.opts.addUsedSchema){let a;const{schemaId:s}=this.opts;if("object"==typeof e)a=e[s];else{if(this.opts.jtd)throw new Error("schema must be object");if("boolean"!=typeof e)throw new Error("schema must be object or boolean")}let c=this._cache.get(e);if(void 0!==c)return c;n=(0,l.normalizeId)(a||n);const u=l.getSchemaRefs.call(this,e,n);return c=new o.SchemaEnv({schema:e,schemaId:s,meta:t,baseId:n,localRefs:u}),this._cache.set(c.schema,c),i&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=c),r&&this.validateSchema(e,!0),c}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):o.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){const t=this.opts;this.opts=this._metaOpts;try{o.compileSchema.call(this,e)}finally{this.opts=t}}}function x(e,t,n,r="error"){for(const i in e){const a=i;a in t&&this.logger[r](`${n}: option ${i}. ${e[a]}`)}}function _(e){return e=(0,l.normalizeId)(e),this.schemas[e]||this.refs[e]}function w(){const e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(const t in e)this.addSchema(e[t],t)}function S(){for(const e in this.opts.formats){const t=this.opts.formats[e];t&&this.addFormat(e,t)}}function E(e){if(Array.isArray(e))this.addVocabulary(e);else{this.logger.warn("keywords option as map is deprecated, pass array");for(const t in e){const n=e[t];n.keyword||(n.keyword=t),this.addKeyword(n)}}}function k(){const e={...this.opts};for(const t of f)delete e[t];return e}b.ValidationError=r.default,b.MissingRefError=i.default,e.default=b;const A={log(){},warn(){},error(){}},T=/^[a-z_$][a-z0-9_$:-]*$/i;function C(e,t){const{RULES:n}=this;if((0,u.eachItem)(e,e=>{if(n.keywords[e])throw new Error(`Keyword ${e} is already defined`);if(!T.test(e))throw new Error(`Keyword ${e} has invalid name`)}),t&&t.$data&&!("code"in t)&&!("validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function M(e,t,n){var r;const i=null==t?void 0:t.post;if(n&&i)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:a}=this;let o=i?a.post:a.rules.find(({type:e})=>e===n);if(o||(o={type:n,rules:[]},a.rules.push(o)),a.keywords[e]=!0,!t)return;const s={keyword:e,definition:{...t,type:(0,c.getJSONTypes)(t.type),schemaType:(0,c.getJSONTypes)(t.schemaType)}};t.before?I.call(this,o,s,t.before):o.rules.push(s),a.all[e]=s,null===(r=t.implements)||void 0===r||r.forEach(e=>this.addKeyword(e))}function I(e,t,n){const r=e.rules.findIndex(e=>e.keyword===n);r>=0?e.rules.splice(r,0,t):(e.rules.push(t),this.logger.warn(`rule ${n} is not defined`))}function O(e){let{metaSchema:t}=e;void 0!==t&&(e.$data&&this.opts.$data&&(t=P(t)),e.validateSchema=this.compile(t,!0))}const R={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function P(e){return{anyOf:[e,R]}}}(Pne)),Pne}var tie,nie={},rie={},iie={};function aie(){if(tie)return iie;tie=1,Object.defineProperty(iie,"__esModule",{value:!0});const e={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};return iie.default=e,iie}var oie,sie,lie={};function cie(){if(oie)return lie;oie=1,Object.defineProperty(lie,"__esModule",{value:!0}),lie.callRef=lie.getValidate=void 0;const e=Bre(),t=vre(),n=$ne(),r=Jne(),i=Vre(),a=Wne(),o={keyword:"$ref",schemaType:"string",code(t){const{gen:r,schema:a,it:o}=t,{baseId:c,schemaEnv:u,validateName:d,opts:p,self:h}=o,{root:f}=u;if(("#"===a||"#/"===a)&&c===f.baseId)return function(){if(u===f)return l(t,d,u,u.$async);const e=r.scopeValue("root",{ref:f});return l(t,n._`${e}.validate`,f,f.$async)}();const m=i.resolveRef.call(h,f,c,a);if(void 0===m)throw new e.default(o.opts.uriResolver,c,a);return m instanceof i.SchemaEnv?function(e){const n=s(t,e);l(t,n,e,e.$async)}(m):function(e){const i=r.scopeValue("schema",!0===p.code.source?{ref:e,code:(0,n.stringify)(e)}:{ref:e}),o=r.name("valid"),s=t.subschema({schema:e,dataTypes:[],schemaPath:n.nil,topSchemaRef:i,errSchemaPath:a},o);t.mergeEvaluated(s),t.ok(o)}(m)}};function s(e,t){const{gen:r}=e;return t.validate?r.scopeValue("validate",{ref:t.validate}):n._`${r.scopeValue("wrapper",{ref:t})}.validate`}function l(e,i,o,s){const{gen:l,it:c}=e,{allErrors:u,schemaEnv:d,opts:p}=c,h=p.passContext?r.default.this:n.nil;function f(e){const t=n._`${e}.errors`;l.assign(r.default.vErrors,n._`${r.default.vErrors} === null ? ${t} : ${r.default.vErrors}.concat(${t})`),l.assign(r.default.errors,n._`${r.default.vErrors}.length`)}function m(e){var t;if(!c.opts.unevaluated)return;const r=null===(t=null==o?void 0:o.validate)||void 0===t?void 0:t.evaluated;if(!0!==c.props)if(r&&!r.dynamicProps)void 0!==r.props&&(c.props=a.mergeEvaluated.props(l,r.props,c.props));else{const t=l.var("props",n._`${e}.evaluated.props`);c.props=a.mergeEvaluated.props(l,t,c.props,n.Name)}if(!0!==c.items)if(r&&!r.dynamicItems)void 0!==r.items&&(c.items=a.mergeEvaluated.items(l,r.items,c.items));else{const t=l.var("items",n._`${e}.evaluated.items`);c.items=a.mergeEvaluated.items(l,t,c.items,n.Name)}}s?function(){if(!d.$async)throw new Error("async schema referenced by sync schema");const r=l.let("valid");l.try(()=>{l.code(n._`await ${(0,t.callValidateCode)(e,i,h)}`),m(i),u||l.assign(r,!0)},e=>{l.if(n._`!(${e} instanceof ${c.ValidationError})`,()=>l.throw(e)),f(e),u||l.assign(r,!1)}),e.ok(r)}():e.result((0,t.callValidateCode)(e,i,h),()=>m(i),()=>f(i))}return lie.getValidate=s,lie.callRef=l,lie.default=o,lie}function uie(){if(sie)return rie;sie=1,Object.defineProperty(rie,"__esModule",{value:!0});const e=aie(),t=cie(),n=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",e.default,t.default];return rie.default=n,rie}var die,pie={},hie={};function fie(){if(die)return hie;die=1,Object.defineProperty(hie,"__esModule",{value:!0});const e=$ne(),t=e.operators,n={maximum:{okStr:"<=",ok:t.LTE,fail:t.GT},minimum:{okStr:">=",ok:t.GTE,fail:t.LT},exclusiveMaximum:{okStr:"<",ok:t.LT,fail:t.GTE},exclusiveMinimum:{okStr:">",ok:t.GT,fail:t.LTE}},r={message:({keyword:t,schemaCode:r})=>e.str`must be ${n[t].okStr} ${r}`,params:({keyword:t,schemaCode:r})=>e._`{comparison: ${n[t].okStr}, limit: ${r}}`},i={keyword:Object.keys(n),type:"number",schemaType:"number",$data:!0,error:r,code(t){const{keyword:r,data:i,schemaCode:a}=t;t.fail$data(e._`${i} ${n[r].fail} ${a} || isNaN(${i})`)}};return hie.default=i,hie}var mie,gie={};function vie(){if(mie)return gie;mie=1,Object.defineProperty(gie,"__esModule",{value:!0});const e=$ne(),t={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:t})=>e.str`must be multiple of ${t}`,params:({schemaCode:t})=>e._`{multipleOf: ${t}}`},code(t){const{gen:n,data:r,schemaCode:i,it:a}=t,o=a.opts.multipleOfPrecision,s=n.let("res"),l=o?e._`Math.abs(Math.round(${s}) - ${s}) > 1e-${o}`:e._`${s} !== parseInt(${s})`;t.fail$data(e._`(${i} === 0 || (${s} = ${r}/${i}, ${l}))`)}};return gie.default=t,gie}var yie,bie,xie={},_ie={};function wie(){if(yie)return _ie;function e(e){const t=e.length;let n,r=0,i=0;for(;i=55296&&n<=56319&&ie._`{limit: ${t}}`},code(r){const{keyword:i,data:a,schemaCode:o,it:s}=r,l="maxLength"===i?e.operators.GT:e.operators.LT,c=!1===s.opts.unicode?e._`${a}.length`:e._`${(0,t.useFunc)(r.gen,n.default)}(${a})`;r.fail$data(e._`${c} ${l} ${o}`)}};return xie.default=r,xie}var Eie,kie={};function Aie(){if(Eie)return kie;Eie=1,Object.defineProperty(kie,"__esModule",{value:!0});const e=vre(),t=Wne(),n=$ne(),r={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>n.str`must match pattern "${e}"`,params:({schemaCode:e})=>n._`{pattern: ${e}}`},code(r){const{gen:i,data:a,$data:o,schema:s,schemaCode:l,it:c}=r,u=c.opts.unicodeRegExp?"u":"";if(o){const{regExp:e}=c.opts.code,o="new RegExp"===e.code?n._`new RegExp`:(0,t.useFunc)(i,e),s=i.let("valid");i.try(()=>i.assign(s,n._`${o}(${l}, ${u}).test(${a})`),()=>i.assign(s,!1)),r.fail$data(n._`!${s}`)}else{const t=(0,e.usePattern)(r,s);r.fail$data(n._`!${t}.test(${a})`)}}};return kie.default=r,kie}var Tie,Cie={};function Mie(){if(Tie)return Cie;Tie=1,Object.defineProperty(Cie,"__esModule",{value:!0});const e=$ne(),t={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message({keyword:t,schemaCode:n}){const r="maxProperties"===t?"more":"fewer";return e.str`must NOT have ${r} than ${n} properties`},params:({schemaCode:t})=>e._`{limit: ${t}}`},code(t){const{keyword:n,data:r,schemaCode:i}=t,a="maxProperties"===n?e.operators.GT:e.operators.LT;t.fail$data(e._`Object.keys(${r}).length ${a} ${i}`)}};return Cie.default=t,Cie}var Iie,Oie={};function Rie(){if(Iie)return Oie;Iie=1,Object.defineProperty(Oie,"__esModule",{value:!0});const e=vre(),t=$ne(),n=Wne(),r={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:e}})=>t.str`must have required property '${e}'`,params:({params:{missingProperty:e}})=>t._`{missingProperty: ${e}}`},code(r){const{gen:i,schema:a,schemaCode:o,data:s,$data:l,it:c}=r,{opts:u}=c;if(!l&&0===a.length)return;const d=a.length>=u.loopRequired;if(c.allErrors?function(){if(d||l)r.block$data(t.nil,p);else for(const t of a)(0,e.checkReportMissingProp)(r,t)}():function(){const n=i.let("missing");if(d||l){const a=i.let("valid",!0);r.block$data(a,()=>function(n,a){r.setParams({missingProperty:n}),i.forOf(n,o,()=>{i.assign(a,(0,e.propertyInData)(i,s,n,u.ownProperties)),i.if((0,t.not)(a),()=>{r.error(),i.break()})},t.nil)}(n,a)),r.ok(a)}else i.if((0,e.checkMissingProp)(r,a,n)),(0,e.reportMissingProp)(r,n),i.else()}(),u.strictRequired){const e=r.parentSchema.properties,{definedProperties:t}=r.it;for(const r of a)if(void 0===(null==e?void 0:e[r])&&!t.has(r)){const e=`required property "${r}" is not defined at "${c.schemaEnv.baseId+c.errSchemaPath}" (strictRequired)`;(0,n.checkStrictMode)(c,e,c.opts.strictRequired)}}function p(){i.forOf("prop",o,t=>{r.setParams({missingProperty:t}),i.if((0,e.noPropertyInData)(i,s,t,u.ownProperties),()=>r.error())})}}};return Oie.default=r,Oie}var Pie,zie={};function Lie(){if(Pie)return zie;Pie=1,Object.defineProperty(zie,"__esModule",{value:!0});const e=$ne(),t={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message({keyword:t,schemaCode:n}){const r="maxItems"===t?"more":"fewer";return e.str`must NOT have ${r} than ${n} items`},params:({schemaCode:t})=>e._`{limit: ${t}}`},code(t){const{keyword:n,data:r,schemaCode:i}=t,a="maxItems"===n?e.operators.GT:e.operators.LT;t.fail$data(e._`${r}.length ${a} ${i}`)}};return zie.default=t,zie}var Die,Nie,Bie={},Fie={};function jie(){if(Die)return Fie;Die=1,Object.defineProperty(Fie,"__esModule",{value:!0});const e=kre();return e.code='require("ajv/dist/runtime/equal").default',Fie.default=e,Fie}function Vie(){if(Nie)return Bie;Nie=1,Object.defineProperty(Bie,"__esModule",{value:!0});const e=cre(),t=$ne(),n=Wne(),r=jie(),i={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:e,j:n}})=>t.str`must NOT have duplicate items (items ## ${n} and ${e} are identical)`,params:({params:{i:e,j:n}})=>t._`{i: ${e}, j: ${n}}`},code(i){const{gen:a,data:o,$data:s,schema:l,parentSchema:c,schemaCode:u,it:d}=i;if(!s&&!l)return;const p=a.let("valid"),h=c.items?(0,e.getSchemaTypes)(c.items):[];function f(n,r){const s=a.name("item"),l=(0,e.checkDataTypes)(h,s,d.opts.strictNumbers,e.DataType.Wrong),c=a.const("indices",t._`{}`);a.for(t._`;${n}--;`,()=>{a.let(s,t._`${o}[${n}]`),a.if(l,t._`continue`),h.length>1&&a.if(t._`typeof ${s} == "string"`,t._`${s} += "_"`),a.if(t._`typeof ${c}[${s}] == "number"`,()=>{a.assign(r,t._`${c}[${s}]`),i.error(),a.assign(p,!1).break()}).code(t._`${c}[${s}] = ${n}`)})}function m(e,s){const l=(0,n.useFunc)(a,r.default),c=a.name("outer");a.label(c).for(t._`;${e}--;`,()=>a.for(t._`${s} = ${e}; ${s}--;`,()=>a.if(t._`${l}(${o}[${e}], ${o}[${s}])`,()=>{i.error(),a.assign(p,!1).break(c)})))}i.block$data(p,function(){const e=a.let("i",t._`${o}.length`),n=a.let("j");i.setParams({i:e,j:n}),a.assign(p,!0),a.if(t._`${e} > 1`,()=>(h.length>0&&!h.some(e=>"object"===e||"array"===e)?f:m)(e,n))},t._`${u} === false`),i.ok(p)}};return Bie.default=i,Bie}var Uie,Hie={};function $ie(){if(Uie)return Hie;Uie=1,Object.defineProperty(Hie,"__esModule",{value:!0});const e=$ne(),t=Wne(),n=jie(),r={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:t})=>e._`{allowedValue: ${t}}`},code(r){const{gen:i,data:a,$data:o,schemaCode:s,schema:l}=r;o||l&&"object"==typeof l?r.fail$data(e._`!${(0,t.useFunc)(i,n.default)}(${a}, ${s})`):r.fail(e._`${l} !== ${a}`)}};return Hie.default=r,Hie}var Gie,qie,Wie={};function Yie(){if(Gie)return Wie;Gie=1,Object.defineProperty(Wie,"__esModule",{value:!0});const e=$ne(),t=Wne(),n=jie(),r={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:t})=>e._`{allowedValues: ${t}}`},code(r){const{gen:i,data:a,$data:o,schema:s,schemaCode:l,it:c}=r;if(!o&&0===s.length)throw new Error("enum must have non-empty array");const u=s.length>=c.opts.loopEnum;let d;const p=()=>d??(d=(0,t.useFunc)(i,n.default));let h;if(u||o)h=i.let("valid"),r.block$data(h,function(){i.assign(h,!1),i.forOf("v",l,t=>i.if(e._`${p()}(${a}, ${t})`,()=>i.assign(h,!0).break()))});else{if(!Array.isArray(s))throw new Error("ajv implementation error");const t=i.const("vSchema",l);h=(0,e.or)(...s.map((n,r)=>function(t,n){const r=s[n];return"object"==typeof r&&null!==r?e._`${p()}(${a}, ${t}[${n}])`:e._`${a} === ${r}`}(t,r)))}r.pass(h)}};return Wie.default=r,Wie}function Zie(){if(qie)return pie;qie=1,Object.defineProperty(pie,"__esModule",{value:!0});const e=fie(),t=vie(),n=Sie(),r=Aie(),i=Mie(),a=Rie(),o=Lie(),s=Vie(),l=$ie(),c=Yie(),u=[e.default,t.default,n.default,r.default,i.default,a.default,o.default,s.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},l.default,c.default];return pie.default=u,pie}var Xie,Kie={},Jie={};function Qie(){if(Xie)return Jie;Xie=1,Object.defineProperty(Jie,"__esModule",{value:!0}),Jie.validateAdditionalItems=void 0;const e=$ne(),t=Wne(),n={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:t}})=>e.str`must NOT have more than ${t} items`,params:({params:{len:t}})=>e._`{limit: ${t}}`},code(e){const{parentSchema:n,it:i}=e,{items:a}=n;Array.isArray(a)?r(e,a):(0,t.checkStrictMode)(i,'"additionalItems" is ignored when "items" is not an array of schemas')}};function r(n,r){const{gen:i,schema:a,data:o,keyword:s,it:l}=n;l.items=!0;const c=i.const("len",e._`${o}.length`);if(!1===a)n.setParams({len:r.length}),n.pass(e._`${c} <= ${r.length}`);else if("object"==typeof a&&!(0,t.alwaysValidSchema)(l,a)){const a=i.var("valid",e._`${c} <= ${r.length}`);i.if((0,e.not)(a),()=>function(a){i.forRange("i",r.length,c,r=>{n.subschema({keyword:s,dataProp:r,dataPropType:t.Type.Num},a),l.allErrors||i.if((0,e.not)(a),()=>i.break())})}(a)),n.ok(a)}}return Jie.validateAdditionalItems=r,Jie.default=n,Jie}var eae,tae,nae={},rae={};function iae(){if(eae)return rae;eae=1,Object.defineProperty(rae,"__esModule",{value:!0}),rae.validateTuple=void 0;const e=$ne(),t=Wne(),n=vre(),r={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){const{schema:r,it:a}=e;if(Array.isArray(r))return i(e,"additionalItems",r);a.items=!0,!(0,t.alwaysValidSchema)(a,r)&&e.ok((0,n.validateArray)(e))}};function i(n,r,i=n.schema){const{gen:a,parentSchema:o,data:s,keyword:l,it:c}=n;(function(e){const{opts:n,errSchemaPath:a}=c,o=i.length,s=o===e.minItems&&(o===e.maxItems||!1===e[r]);if(n.strictTuples&&!s){const e=`"${l}" is ${o}-tuple, but minItems or maxItems/${r} are not specified or different at path "${a}"`;(0,t.checkStrictMode)(c,e,n.strictTuples)}})(o),c.opts.unevaluated&&i.length&&!0!==c.items&&(c.items=t.mergeEvaluated.items(a,i.length,c.items));const u=a.name("valid"),d=a.const("len",e._`${s}.length`);i.forEach((r,i)=>{(0,t.alwaysValidSchema)(c,r)||(a.if(e._`${d} > ${i}`,()=>n.subschema({keyword:l,schemaProp:i,dataProp:i},u)),n.ok(u))})}return rae.validateTuple=i,rae.default=r,rae}function aae(){if(tae)return nae;tae=1,Object.defineProperty(nae,"__esModule",{value:!0});const e=iae(),t={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:t=>(0,e.validateTuple)(t,"items")};return nae.default=t,nae}var oae,sae={};function lae(){if(oae)return sae;oae=1,Object.defineProperty(sae,"__esModule",{value:!0});const e=$ne(),t=Wne(),n=vre(),r=Qie(),i={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:t}})=>e.str`must NOT have more than ${t} items`,params:({params:{len:t}})=>e._`{limit: ${t}}`},code(e){const{schema:i,parentSchema:a,it:o}=e,{prefixItems:s}=a;o.items=!0,!(0,t.alwaysValidSchema)(o,i)&&(s?(0,r.validateAdditionalItems)(e,s):e.ok((0,n.validateArray)(e)))}};return sae.default=i,sae}var cae,uae={};function dae(){if(cae)return uae;cae=1,Object.defineProperty(uae,"__esModule",{value:!0});const e=$ne(),t=Wne(),n={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:t,max:n}})=>void 0===n?e.str`must contain at least ${t} valid item(s)`:e.str`must contain at least ${t} and no more than ${n} valid item(s)`,params:({params:{min:t,max:n}})=>void 0===n?e._`{minContains: ${t}}`:e._`{minContains: ${t}, maxContains: ${n}}`},code(n){const{gen:r,schema:i,parentSchema:a,data:o,it:s}=n;let l,c;const{minContains:u,maxContains:d}=a;s.opts.next?(l=void 0===u?1:u,c=d):l=1;const p=r.const("len",e._`${o}.length`);if(n.setParams({min:l,max:c}),void 0===c&&0===l)return void(0,t.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==c&&l>c)return(0,t.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),void n.fail();if((0,t.alwaysValidSchema)(s,i)){let t=e._`${p} >= ${l}`;return void 0!==c&&(t=e._`${t} && ${p} <= ${c}`),void n.pass(t)}s.items=!0;const h=r.name("valid");function f(){const t=r.name("_valid"),n=r.let("count",0);m(t,()=>r.if(t,()=>function(t){r.code(e._`${t}++`),void 0===c?r.if(e._`${t} >= ${l}`,()=>r.assign(h,!0).break()):(r.if(e._`${t} > ${c}`,()=>r.assign(h,!1).break()),1===l?r.assign(h,!0):r.if(e._`${t} >= ${l}`,()=>r.assign(h,!0)))}(n)))}function m(e,i){r.forRange("i",0,p,r=>{n.subschema({keyword:"contains",dataProp:r,dataPropType:t.Type.Num,compositeRule:!0},e),i()})}void 0===c&&1===l?m(h,()=>r.if(h,()=>r.break())):0===l?(r.let(h,!0),void 0!==c&&r.if(e._`${o}.length > 0`,f)):(r.let(h,!1),f()),n.result(h,()=>n.reset())}};return uae.default=n,uae}var pae,hae={};function fae(){return pae||(pae=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.validateSchemaDeps=e.validatePropertyDeps=e.error=void 0;const t=$ne(),n=Wne(),r=vre();e.error={message:({params:{property:e,depsCount:n,deps:r}})=>{const i=1===n?"property":"properties";return t.str`must have ${i} ${r} when property ${e} is present`},params:({params:{property:e,depsCount:n,deps:r,missingProperty:i}})=>t._`{property: ${e}, +/*! For license information please see main.33264482ad22b79f59bd.js.LICENSE.txt */ +(()=>{var e,t,n,r,i={554:()=>{Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell},645:()=>{!function(e){var t=/\b(?:(?:col|row)?vector|matrix|scalar)\b/.source,n=/\bvoid\b||\b(?:complex|numeric|pointer(?:\s*\([^()]*\))?|real|string|(?:class|struct)\s+\w+|transmorphic)(?:\s*)?/.source.replace(//g,t);e.languages.mata={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|struct)\s+)\w+(?=\s*(?:\{|\bextends\b))/,lookbehind:!0},type:{pattern:RegExp(n),alias:"class-name",inside:{punctuation:/[()]/,keyword:/\b(?:class|function|struct|void)\b/}},keyword:/\b(?:break|class|continue|do|else|end|extends|external|final|for|function|goto|if|pragma|private|protected|public|return|static|struct|unset|unused|version|virtual|while)\b/,constant:/\bNULL\b/,number:{pattern:/(^|[^\w.])(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|\d[a-f0-9]*(?:\.[a-f0-9]+)?x[+-]?\d+)i?(?![\w.])/i,lookbehind:!0},missing:{pattern:/(^|[^\w.])(?:\.[a-z]?)(?![\w.])/,lookbehind:!0,alias:"symbol"},function:/\b[a-z_]\w*(?=\s*\()/i,operator:/\.\.|\+\+|--|&&|\|\||:?(?:[!=<>]=|[+\-*/^<>&|:])|[!?=\\#’`']/,punctuation:/[()[\]{},;.]/}}(Prism)},659:(e,t,n)=>{var r=n(51873),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var i=a.call(e);return r&&(t?e[s]=n:delete e[s]),i}},763:()=>{Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}},953:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});class r{constructor(e){e=e||{},this.color_=void 0!==e.color?e.color:null,this.lineCap_=e.lineCap,this.lineDash_=void 0!==e.lineDash?e.lineDash:null,this.lineDashOffset_=e.lineDashOffset,this.lineJoin_=e.lineJoin,this.miterLimit_=e.miterLimit,this.width_=e.width}clone(){const e=this.getColor();return new r({color:Array.isArray(e)?e.slice():e||void 0,lineCap:this.getLineCap(),lineDash:this.getLineDash()?this.getLineDash().slice():void 0,lineDashOffset:this.getLineDashOffset(),lineJoin:this.getLineJoin(),miterLimit:this.getMiterLimit(),width:this.getWidth()})}getColor(){return this.color_}getLineCap(){return this.lineCap_}getLineDash(){return this.lineDash_}getLineDashOffset(){return this.lineDashOffset_}getLineJoin(){return this.lineJoin_}getMiterLimit(){return this.miterLimit_}getWidth(){return this.width_}setColor(e){this.color_=e}setLineCap(e){this.lineCap_=e}setLineDash(e){this.lineDash_=e}setLineDashOffset(e){this.lineDashOffset_=e}setLineJoin(e){this.lineJoin_=e}setMiterLimit(e){this.miterLimit_=e}setWidth(e){this.width_=e}}const i=r},1337:(e,t,n)=>{"use strict";t.X6=function(e,t,n){return t.map(function(t){return(0,r.apply)(e,t,n)})};n(19704);var r=n(47855);n(96178)},1369:()=>{Prism.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},Prism.hooks.add("before-tokenize",function(e){"twig"===e.language&&Prism.languages["markup-templating"].buildPlaceholders(e,"twig",/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g)}),Prism.hooks.add("after-tokenize",function(e){Prism.languages["markup-templating"].tokenizePlaceholders(e,"twig")})},1396:()=>{Prism.languages.reason=Prism.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),Prism.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function},1685:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>r});const r=class{constructor(e){this.propagationStopped,this.defaultPrevented,this.type=e,this.target=null}preventDefault(){this.defaultPrevented=!0}stopPropagation(){this.propagationStopped=!0}}},2063:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(31601),i=n.n(r),o=n(76314),a=n.n(o)()(i());a.push([e.id,'@charset "UTF-8";\n.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n border-color: #ccc;\n border-style: solid;\n border-width: 3px 3px 0 0;\n content: "";\n display: block;\n height: 9px;\n position: absolute;\n top: 6px;\n width: 9px;\n}\n.react-datepicker-wrapper {\n display: inline-block;\n padding: 0;\n border: 0;\n}\n\n.react-datepicker {\n font-family: "Helvetica Neue", helvetica, arial, sans-serif;\n font-size: 0.8rem;\n background-color: #fff;\n color: #000;\n border: 1px solid #aeaeae;\n border-radius: 0.3rem;\n display: inline-block;\n position: relative;\n line-height: initial;\n}\n\n.react-datepicker--time-only .react-datepicker__time-container {\n border-left: 0;\n}\n.react-datepicker--time-only .react-datepicker__time,\n.react-datepicker--time-only .react-datepicker__time-box {\n border-bottom-left-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.react-datepicker-popper {\n z-index: 1;\n line-height: 0;\n}\n.react-datepicker-popper .react-datepicker__triangle {\n stroke: #aeaeae;\n}\n.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {\n fill: #f0f0f0;\n color: #f0f0f0;\n}\n.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {\n fill: #fff;\n color: #fff;\n}\n\n.react-datepicker__header {\n text-align: center;\n background-color: #f0f0f0;\n border-bottom: 1px solid #aeaeae;\n border-top-left-radius: 0.3rem;\n padding: 8px 0;\n position: relative;\n}\n.react-datepicker__header--time {\n padding-bottom: 8px;\n padding-left: 5px;\n padding-right: 5px;\n}\n.react-datepicker__header--time:not(.react-datepicker__header--time--only) {\n border-top-left-radius: 0;\n}\n.react-datepicker__header:not(.react-datepicker__header--has-time-select) {\n border-top-right-radius: 0.3rem;\n}\n\n.react-datepicker__year-dropdown-container--select,\n.react-datepicker__month-dropdown-container--select,\n.react-datepicker__month-year-dropdown-container--select,\n.react-datepicker__year-dropdown-container--scroll,\n.react-datepicker__month-dropdown-container--scroll,\n.react-datepicker__month-year-dropdown-container--scroll {\n display: inline-block;\n margin: 0 15px;\n}\n\n.react-datepicker__current-month,\n.react-datepicker-time__header,\n.react-datepicker-year-header {\n margin-top: 0;\n color: #000;\n font-weight: bold;\n font-size: 0.944rem;\n}\n\nh2.react-datepicker__current-month {\n padding: 0;\n margin: 0;\n}\n\n.react-datepicker-time__header {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n\n.react-datepicker__navigation {\n align-items: center;\n background: none;\n display: flex;\n justify-content: center;\n text-align: center;\n cursor: pointer;\n position: absolute;\n top: 2px;\n padding: 0;\n border: none;\n z-index: 1;\n height: 32px;\n width: 32px;\n text-indent: -999em;\n overflow: hidden;\n}\n.react-datepicker__navigation--previous {\n left: 2px;\n}\n.react-datepicker__navigation--next {\n right: 2px;\n}\n.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {\n right: 85px;\n}\n.react-datepicker__navigation--years {\n position: relative;\n top: 0;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.react-datepicker__navigation--years-previous {\n top: 4px;\n}\n.react-datepicker__navigation--years-upcoming {\n top: -4px;\n}\n.react-datepicker__navigation:hover *::before {\n border-color: rgb(165.75, 165.75, 165.75);\n}\n\n.react-datepicker__navigation-icon {\n position: relative;\n top: -1px;\n font-size: 20px;\n width: 0;\n}\n.react-datepicker__navigation-icon--next {\n left: -2px;\n}\n.react-datepicker__navigation-icon--next::before {\n transform: rotate(45deg);\n left: -7px;\n}\n.react-datepicker__navigation-icon--previous {\n right: -2px;\n}\n.react-datepicker__navigation-icon--previous::before {\n transform: rotate(225deg);\n right: -7px;\n}\n\n.react-datepicker__month-container {\n float: left;\n}\n\n.react-datepicker__year {\n margin: 0.4rem;\n text-align: center;\n}\n.react-datepicker__year-wrapper {\n display: flex;\n flex-wrap: wrap;\n max-width: 180px;\n}\n.react-datepicker__year .react-datepicker__year-text {\n display: inline-block;\n width: 4rem;\n margin: 2px;\n}\n\n.react-datepicker__month {\n margin: 0.4rem;\n text-align: center;\n}\n.react-datepicker__month .react-datepicker__month-text,\n.react-datepicker__month .react-datepicker__quarter-text {\n display: inline-block;\n width: 4rem;\n margin: 2px;\n}\n\n.react-datepicker__input-time-container {\n clear: both;\n width: 100%;\n float: left;\n margin: 5px 0 10px 15px;\n text-align: left;\n}\n.react-datepicker__input-time-container .react-datepicker-time__caption {\n display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container {\n display: inline-block;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {\n display: inline-block;\n margin-left: 10px;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {\n width: auto;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {\n -moz-appearance: textfield;\n}\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {\n margin-left: 5px;\n display: inline-block;\n}\n\n.react-datepicker__time-container {\n float: right;\n border-left: 1px solid #aeaeae;\n width: 85px;\n}\n.react-datepicker__time-container--with-today-button {\n display: inline;\n border: 1px solid #aeaeae;\n border-radius: 0.3rem;\n position: absolute;\n right: -87px;\n top: 0;\n}\n.react-datepicker__time-container .react-datepicker__time {\n position: relative;\n background: white;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {\n width: 85px;\n overflow-x: hidden;\n margin: 0 auto;\n text-align: center;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {\n list-style: none;\n margin: 0;\n height: calc(195px + 1.7rem / 2);\n overflow-y: scroll;\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n box-sizing: content-box;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {\n height: 30px;\n padding: 5px 10px;\n white-space: nowrap;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {\n cursor: pointer;\n background-color: #f0f0f0;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {\n background-color: #216ba5;\n color: white;\n font-weight: bold;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {\n background-color: #216ba5;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {\n color: #ccc;\n}\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {\n cursor: default;\n background-color: transparent;\n}\n\n.react-datepicker__week-number {\n color: #ccc;\n display: inline-block;\n width: 1.7rem;\n line-height: 1.7rem;\n text-align: center;\n margin: 0.166rem;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable {\n cursor: pointer;\n}\n.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover {\n border-radius: 0.3rem;\n background-color: #f0f0f0;\n}\n.react-datepicker__week-number--selected {\n border-radius: 0.3rem;\n background-color: #216ba5;\n color: #fff;\n}\n.react-datepicker__week-number--selected:hover {\n background-color: rgb(28.75, 93.2196969697, 143.75);\n}\n\n.react-datepicker__day-names {\n white-space: nowrap;\n margin-bottom: -8px;\n}\n\n.react-datepicker__week {\n white-space: nowrap;\n}\n\n.react-datepicker__day-name,\n.react-datepicker__day,\n.react-datepicker__time-name {\n color: #000;\n display: inline-block;\n width: 1.7rem;\n line-height: 1.7rem;\n text-align: center;\n margin: 0.166rem;\n}\n\n.react-datepicker__day,\n.react-datepicker__month-text,\n.react-datepicker__quarter-text,\n.react-datepicker__year-text {\n cursor: pointer;\n}\n.react-datepicker__day:not([aria-disabled=true]):hover,\n.react-datepicker__month-text:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text:not([aria-disabled=true]):hover,\n.react-datepicker__year-text:not([aria-disabled=true]):hover {\n border-radius: 0.3rem;\n background-color: #f0f0f0;\n}\n.react-datepicker__day--today,\n.react-datepicker__month-text--today,\n.react-datepicker__quarter-text--today,\n.react-datepicker__year-text--today {\n font-weight: bold;\n}\n.react-datepicker__day--highlighted,\n.react-datepicker__month-text--highlighted,\n.react-datepicker__quarter-text--highlighted,\n.react-datepicker__year-text--highlighted {\n border-radius: 0.3rem;\n background-color: #3dcc4a;\n color: #fff;\n}\n.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {\n background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);\n}\n.react-datepicker__day--highlighted-custom-1,\n.react-datepicker__month-text--highlighted-custom-1,\n.react-datepicker__quarter-text--highlighted-custom-1,\n.react-datepicker__year-text--highlighted-custom-1 {\n color: magenta;\n}\n.react-datepicker__day--highlighted-custom-2,\n.react-datepicker__month-text--highlighted-custom-2,\n.react-datepicker__quarter-text--highlighted-custom-2,\n.react-datepicker__year-text--highlighted-custom-2 {\n color: green;\n}\n.react-datepicker__day--holidays,\n.react-datepicker__month-text--holidays,\n.react-datepicker__quarter-text--holidays,\n.react-datepicker__year-text--holidays {\n position: relative;\n border-radius: 0.3rem;\n background-color: #ff6803;\n color: #fff;\n}\n.react-datepicker__day--holidays .overlay,\n.react-datepicker__month-text--holidays .overlay,\n.react-datepicker__quarter-text--holidays .overlay,\n.react-datepicker__year-text--holidays .overlay {\n position: absolute;\n bottom: 100%;\n left: 50%;\n transform: translateX(-50%);\n background-color: #333;\n color: #fff;\n padding: 4px;\n border-radius: 4px;\n white-space: nowrap;\n visibility: hidden;\n opacity: 0;\n transition: visibility 0s, opacity 0.3s ease-in-out;\n}\n.react-datepicker__day--holidays:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {\n background-color: rgb(207, 82.9642857143, 0);\n}\n.react-datepicker__day--holidays:hover .overlay,\n.react-datepicker__month-text--holidays:hover .overlay,\n.react-datepicker__quarter-text--holidays:hover .overlay,\n.react-datepicker__year-text--holidays:hover .overlay {\n visibility: visible;\n opacity: 1;\n}\n.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,\n.react-datepicker__month-text--selected,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--selected,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--selected,\n.react-datepicker__year-text--in-selecting-range,\n.react-datepicker__year-text--in-range {\n border-radius: 0.3rem;\n background-color: #216ba5;\n color: #fff;\n}\n.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {\n background-color: rgb(28.75, 93.2196969697, 143.75);\n}\n.react-datepicker__day--keyboard-selected,\n.react-datepicker__month-text--keyboard-selected,\n.react-datepicker__quarter-text--keyboard-selected,\n.react-datepicker__year-text--keyboard-selected {\n border-radius: 0.3rem;\n background-color: rgb(186.25, 217.0833333333, 241.25);\n color: rgb(0, 0, 0);\n}\n.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,\n.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,\n.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,\n.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {\n background-color: rgb(28.75, 93.2196969697, 143.75);\n}\n.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range),\n.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--in-range,\n.react-datepicker__year-text--in-range) {\n background-color: rgba(33, 107, 165, 0.5);\n}\n.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range),\n.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__year-text--in-selecting-range) {\n background-color: #f0f0f0;\n color: #000;\n}\n.react-datepicker__day--disabled,\n.react-datepicker__month-text--disabled,\n.react-datepicker__quarter-text--disabled,\n.react-datepicker__year-text--disabled {\n cursor: default;\n color: #ccc;\n}\n.react-datepicker__day--disabled .overlay,\n.react-datepicker__month-text--disabled .overlay,\n.react-datepicker__quarter-text--disabled .overlay,\n.react-datepicker__year-text--disabled .overlay {\n position: absolute;\n bottom: 70%;\n left: 50%;\n transform: translateX(-50%);\n background-color: #333;\n color: #fff;\n padding: 4px;\n border-radius: 4px;\n white-space: nowrap;\n visibility: hidden;\n opacity: 0;\n transition: visibility 0s, opacity 0.3s ease-in-out;\n}\n\n.react-datepicker__input-container {\n position: relative;\n display: inline-block;\n width: 100%;\n}\n.react-datepicker__input-container .react-datepicker__calendar-icon {\n position: absolute;\n padding: 0.5rem;\n box-sizing: content-box;\n}\n\n.react-datepicker__view-calendar-icon input {\n padding: 6px 10px 5px 25px;\n}\n\n.react-datepicker__year-read-view,\n.react-datepicker__month-read-view,\n.react-datepicker__month-year-read-view {\n border: 1px solid transparent;\n border-radius: 0.3rem;\n position: relative;\n}\n.react-datepicker__year-read-view:hover,\n.react-datepicker__month-read-view:hover,\n.react-datepicker__month-year-read-view:hover {\n cursor: pointer;\n}\n.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {\n border-top-color: rgb(178.5, 178.5, 178.5);\n}\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n transform: rotate(135deg);\n right: -16px;\n top: 0;\n}\n\n.react-datepicker__year-dropdown,\n.react-datepicker__month-dropdown,\n.react-datepicker__month-year-dropdown {\n background-color: #f0f0f0;\n position: absolute;\n width: 50%;\n left: 25%;\n top: 30px;\n z-index: 1;\n text-align: center;\n border-radius: 0.3rem;\n border: 1px solid #aeaeae;\n}\n.react-datepicker__year-dropdown:hover,\n.react-datepicker__month-dropdown:hover,\n.react-datepicker__month-year-dropdown:hover {\n cursor: pointer;\n}\n.react-datepicker__year-dropdown--scrollable,\n.react-datepicker__month-dropdown--scrollable,\n.react-datepicker__month-year-dropdown--scrollable {\n height: 150px;\n overflow-y: scroll;\n}\n\n.react-datepicker__year-option,\n.react-datepicker__month-option,\n.react-datepicker__month-year-option {\n line-height: 20px;\n width: 100%;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.react-datepicker__year-option:first-of-type,\n.react-datepicker__month-option:first-of-type,\n.react-datepicker__month-year-option:first-of-type {\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:last-of-type,\n.react-datepicker__month-option:last-of-type,\n.react-datepicker__month-year-option:last-of-type {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border-bottom-left-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n.react-datepicker__year-option:hover,\n.react-datepicker__month-option:hover,\n.react-datepicker__month-year-option:hover {\n background-color: #ccc;\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {\n border-bottom-color: rgb(178.5, 178.5, 178.5);\n}\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {\n border-top-color: rgb(178.5, 178.5, 178.5);\n}\n.react-datepicker__year-option--selected,\n.react-datepicker__month-option--selected,\n.react-datepicker__month-year-option--selected {\n position: absolute;\n left: 15px;\n}\n\n.react-datepicker__close-icon {\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: 0;\n padding: 0 6px 0 0;\n position: absolute;\n top: 0;\n right: 0;\n height: 100%;\n display: table-cell;\n vertical-align: middle;\n}\n.react-datepicker__close-icon::after {\n cursor: pointer;\n background-color: #216ba5;\n color: #fff;\n border-radius: 50%;\n height: 16px;\n width: 16px;\n padding: 2px;\n font-size: 12px;\n line-height: 1;\n text-align: center;\n display: table-cell;\n vertical-align: middle;\n content: "×";\n}\n.react-datepicker__close-icon--disabled {\n cursor: default;\n}\n.react-datepicker__close-icon--disabled::after {\n cursor: default;\n background-color: #ccc;\n}\n\n.react-datepicker__today-button {\n background: #f0f0f0;\n border-top: 1px solid #aeaeae;\n cursor: pointer;\n text-align: center;\n font-weight: bold;\n padding: 5px 0;\n clear: left;\n}\n\n.react-datepicker__portal {\n position: fixed;\n width: 100vw;\n height: 100vh;\n background-color: rgba(0, 0, 0, 0.8);\n left: 0;\n top: 0;\n justify-content: center;\n align-items: center;\n display: flex;\n z-index: 2147483647;\n}\n.react-datepicker__portal .react-datepicker__day-name,\n.react-datepicker__portal .react-datepicker__day,\n.react-datepicker__portal .react-datepicker__time-name {\n width: 3rem;\n line-height: 3rem;\n}\n@media (max-width: 400px), (max-height: 550px) {\n .react-datepicker__portal .react-datepicker__day-name,\n .react-datepicker__portal .react-datepicker__day,\n .react-datepicker__portal .react-datepicker__time-name {\n width: 2rem;\n line-height: 2rem;\n }\n}\n.react-datepicker__portal .react-datepicker__current-month,\n.react-datepicker__portal .react-datepicker-time__header {\n font-size: 1.44rem;\n}\n\n.react-datepicker__children-container {\n width: 13.8rem;\n margin: 0.4rem;\n padding-right: 0.2rem;\n padding-left: 0.2rem;\n height: auto;\n}\n\n.react-datepicker__aria-live {\n position: absolute;\n clip-path: circle(0);\n border: 0;\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n width: 1px;\n white-space: nowrap;\n}\n\n.react-datepicker__calendar-icon {\n width: 1em;\n height: 1em;\n vertical-align: -0.125em;\n}\n',""]);const s=a},2284:(e,t,n)=>{"use strict";n.d(t,{A:()=>H});var r=n(42375),i=n(62446),o=n(49825);function a(e,t,n){return s((0,o.qg)(e,t,n),n)}function s(e,t){if(e instanceof o._D){if(e.type===o.mE&&"string"==typeof e.value){const t=(0,i.sH)(e.value);return function(){return t}}return function(){return e.value}}const n=e.operator;switch(n){case o.ZD.Number:case o.ZD.String:case o.ZD.Coalesce:return function(e,t){const n=e.operator,r=e.args.length,i=new Array(r);for(let n=0;n{for(let t=0;t{for(let t=0;t{const r=e.args;let i=n.properties[t];for(let e=1,t=r.length;ee.variables[t];case o.ZD.Has:return n=>{const r=e.args;if(!(t in n.properties))return!1;let i=n.properties[t];for(let e=1,t=r.length;ee.featureId;case o.ZD.GeometryType:return e=>e.geometryType;case o.ZD.Concat:{const n=e.args.map(e=>s(e,t));return e=>"".concat(...n.map(t=>t(e).toString()))}case o.ZD.Resolution:return e=>e.resolution;case o.ZD.Any:case o.ZD.All:case o.ZD.Between:case o.ZD.In:case o.ZD.Not:return function(e,t){const n=e.operator,r=e.args.length,i=new Array(r);for(let n=0;n{for(let t=0;t{for(let t=0;t{const t=i[0](e),n=i[1](e),r=i[2](e);return t>=n&&t<=r};case o.ZD.In:return e=>{const t=i[0](e);for(let n=1;n!i[0](e);default:throw new Error(`Unsupported logical operator ${n}`)}}(e,t);case o.ZD.Equal:case o.ZD.NotEqual:case o.ZD.LessThan:case o.ZD.LessThanOrEqualTo:case o.ZD.GreaterThan:case o.ZD.GreaterThanOrEqualTo:return function(e,t){const n=e.operator,r=s(e.args[0],t),i=s(e.args[1],t);switch(n){case o.ZD.Equal:return e=>r(e)===i(e);case o.ZD.NotEqual:return e=>r(e)!==i(e);case o.ZD.LessThan:return e=>r(e)r(e)<=i(e);case o.ZD.GreaterThan:return e=>r(e)>i(e);case o.ZD.GreaterThanOrEqualTo:return e=>r(e)>=i(e);default:throw new Error(`Unsupported comparison operator ${n}`)}}(e,t);case o.ZD.Multiply:case o.ZD.Divide:case o.ZD.Add:case o.ZD.Subtract:case o.ZD.Clamp:case o.ZD.Mod:case o.ZD.Pow:case o.ZD.Abs:case o.ZD.Floor:case o.ZD.Ceil:case o.ZD.Round:case o.ZD.Sin:case o.ZD.Cos:case o.ZD.Atan:case o.ZD.Sqrt:return function(e,t){const n=e.operator,r=e.args.length,i=new Array(r);for(let n=0;n{let t=1;for(let n=0;ni[0](e)/i[1](e);case o.ZD.Add:return e=>{let t=0;for(let n=0;ni[0](e)-i[1](e);case o.ZD.Clamp:return e=>{const t=i[0](e),n=i[1](e);if(tr?r:t};case o.ZD.Mod:return e=>i[0](e)%i[1](e);case o.ZD.Pow:return e=>Math.pow(i[0](e),i[1](e));case o.ZD.Abs:return e=>Math.abs(i[0](e));case o.ZD.Floor:return e=>Math.floor(i[0](e));case o.ZD.Ceil:return e=>Math.ceil(i[0](e));case o.ZD.Round:return e=>Math.round(i[0](e));case o.ZD.Sin:return e=>Math.sin(i[0](e));case o.ZD.Cos:return e=>Math.cos(i[0](e));case o.ZD.Atan:return 2===r?e=>Math.atan2(i[0](e),i[1](e)):e=>Math.atan(i[0](e));case o.ZD.Sqrt:return e=>Math.sqrt(i[0](e));default:throw new Error(`Unsupported numeric operator ${n}`)}}(e,t);case o.ZD.Case:return function(e,t){const n=e.args.length,r=new Array(n);for(let i=0;i{for(let t=0;t{const t=r[0](e);for(let i=1;i{const t=r[0](e),o=r[1](e);let a,s;for(let u=2;u=o)return 2===u?d:p?c(t,o,a,s,n,d):l(t,o,a,s,n,d);a=n,s=d}return s}}(e,t);case o.ZD.ToString:return function(e,t){const n=e.operator,r=e.args.length,a=new Array(r);for(let n=0;n{const n=a[0](t);return e.args[0].type===o.mE?(0,i.dI)(n):n.toString()};throw new Error(`Unsupported convert operator ${n}`)}(e,t);default:throw new Error(`Unsupported operator ${n}`)}}function l(e,t,n,r,i,o){const a=i-n;if(0===a)return r;const s=t-n;return r+(1===e?s/a:(Math.pow(e,s)-1)/(Math.pow(e,a)-1))*(o-r)}function c(e,t,n,r,o,a){if(0===o-n)return r;const s=(0,i.eE)(r),c=(0,i.eE)(a);let u=c[2]-s[2];u>180?u-=360:u<-180&&(u+=360);const d=[l(e,t,n,s[0],o,c[0]),l(e,t,n,s[1],o,c[1]),s[2]+l(e,t,n,0,o,u),l(e,t,n,r[3],o,a[3])];return(0,i.S8)((0,i.cD)(d))}var u=n(43530),d=n(6782),p=n(27733),h=n(13628),f=n(49700),m=n(86936),g=n(953),y=n(29276),v=n(81426);function b(e){return!0}function x(e){const t=(0,o.SR)(),n=e.length,r=new Array(n);for(let i=0;inull;r=A(e,t+"fill-color",n)}if(!r)return null;const o=new h.default;return function(e){const t=r(e);return t===i.qV?null:(o.setColor(t),o)}}function E(e,t,n){const r=S(e,t+"stroke-width",n),o=A(e,t+"stroke-color",n);if(!r&&!o)return null;const a=k(e,t+"stroke-line-cap",n),s=k(e,t+"stroke-line-join",n),l=C(e,t+"stroke-line-dash",n),c=S(e,t+"stroke-line-dash-offset",n),u=S(e,t+"stroke-miter-limit",n),d=new g.default;return function(e){if(o){const t=o(e);if(t===i.qV)return null;d.setColor(t)}if(r&&d.setWidth(r(e)),a){const t=a(e);if("butt"!==t&&"round"!==t&&"square"!==t)throw new Error("Expected butt, round, or square line cap");d.setLineCap(t)}if(s){const t=s(e);if("bevel"!==t&&"round"!==t&&"miter"!==t)throw new Error("Expected bevel, round, or miter line join");d.setLineJoin(t)}return l&&d.setLineDash(l(e)),c&&d.setLineDashOffset(c(e)),u&&d.setMiterLimit(u(e)),d}}function S(e,t,n){if(!(t in e))return;const r=a(e[t],o.wl,n);return function(e){return B(r(e),t)}}function k(e,t,n){if(!(t in e))return null;const r=a(e[t],o.cT,n);return function(e){return F(r(e),t)}}function T(e,t,n){if(!(t in e))return null;const r=a(e[t],o.T8,n);return function(e){const n=r(e);if("boolean"!=typeof n)throw new Error(`Expected a boolean for ${t}`);return n}}function A(e,t,n){if(!(t in e))return null;const r=a(e[t],o.mE,n);return function(e){return j(r(e),t)}}function C(e,t,n){if(!(t in e))return null;const r=a(e[t],o.Fq,n);return function(e){return z(r(e),t)}}function I(e,t,n){if(!(t in e))return null;const r=a(e[t],o.Fq,n);return function(e){const n=z(r(e),t);if(2!==n.length)throw new Error(`Expected two numbers for ${t}`);return n}}function M(e,t,n){if(!(t in e))return null;const r=a(e[t],o.Fq,n);return function(e){return U(r(e),t)}}function O(e,t,n){if(!(t in e))return null;const r=a(e[t],o.Fq|o.wl,n);return function(e){return n=r(e),i=t,"number"==typeof n?n:U(n,i);var n,i}}function R(e,t){const n=e[t];if(void 0!==n){if("number"!=typeof n)throw new Error(`Expected a number for ${t}`);return n}}function P(e,t){const n=e[t];if(void 0!==n){if("number"==typeof n)return(0,d.xq)(n);if(!Array.isArray(n))throw new Error(`Expected a number or size array for ${t}`);if(2!==n.length||"number"!=typeof n[0]||"number"!=typeof n[1])throw new Error(`Expected a number or size array for ${t}`);return n}}function D(e,t){const n=e[t];if(void 0!==n){if("bottom-left"!==n&&"bottom-right"!==n&&"top-left"!==n&&"top-right"!==n)throw new Error(`Expected bottom-left, bottom-right, top-left, or top-right for ${t}`);return n}}function L(e,t){const n=e[t];if(void 0!==n){if("pixels"!==n&&"fraction"!==n)throw new Error(`Expected pixels or fraction for ${t}`);return n}}function N(e,t){const n=e[t];if(void 0!==n){if("string"!=typeof n)throw new Error(`Expected a string for ${t}`);if("declutter"!==n&&"obstacle"!==n&&"none"!==n)throw new Error(`Expected declutter, obstacle, or none for ${t}`);return n}}function z(e,t){if(!Array.isArray(e))throw new Error(`Expected an array for ${t}`);const n=e.length;for(let r=0;r4)throw new Error(`Expected a color with 3 or 4 values for ${t}`);return n}function U(e,t){const n=z(e,t);if(2!==n.length)throw new Error(`Expected an array of two numbers for ${t}`);return n}var V=n(60764);const $="renderOrder";class G extends V.A{constructor(e){e=e||{};const t=Object.assign({},e);delete t.style,delete t.renderBuffer,delete t.updateWhileAnimating,delete t.updateWhileInteracting,super(t),this.declutter_=e.declutter?String(e.declutter):void 0,this.renderBuffer_=void 0!==e.renderBuffer?e.renderBuffer:100,this.style_=null,this.styleFunction_=void 0,this.setStyle(e.style),this.updateWhileAnimating_=void 0!==e.updateWhileAnimating&&e.updateWhileAnimating,this.updateWhileInteracting_=void 0!==e.updateWhileInteracting&&e.updateWhileInteracting}getDeclutter(){return this.declutter_}getFeatures(e){return super.getFeatures(e)}getRenderBuffer(){return this.renderBuffer_}getRenderOrder(){return this.get($)}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}getUpdateWhileAnimating(){return this.updateWhileAnimating_}getUpdateWhileInteracting(){return this.updateWhileInteracting_}renderDeclutter(e,t){const n=this.getDeclutter();n in e.declutter==0&&(e.declutter[n]=new r.A(9)),this.getRenderer().renderDeclutter(e,t)}setRenderOrder(e){this.set($,e)}setStyle(e){this.style_=void 0===e?y.createDefaultStyle:e;const t=function(e){if(void 0===e)return y.createDefaultStyle;if(!e)return null;if("function"==typeof e)return e;if(e instanceof y.default)return e;if(!Array.isArray(e))return x([e]);if(0===e.length)return[];const t=e.length,n=e[0];if(n instanceof y.default){const n=new Array(t);for(let r=0;r{"use strict";var r=n(6925);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},2757:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>x});var r=n(62703),i=n(66514),o=n(6933),a=n(68711),s=n(70915),l=n(36438),c=n(83984),u=n(70136),d=n(27343),p=n(77727),h=n(4087),f=n(73608),m=n(96769);class g extends m.A{constructor(e){super(e),this.boundHandleStyleImageChange_=this.handleStyleImageChange_.bind(this),this.animatingOrInteracting_,this.hitDetectionImageData_=null,this.clipped_=!1,this.renderedFeatures_=null,this.renderedRevision_=-1,this.renderedResolution_=NaN,this.renderedExtent_=(0,s.S5)(),this.wrappedRenderedExtent_=(0,s.S5)(),this.renderedRotation_,this.renderedCenter_=null,this.renderedProjection_=null,this.renderedPixelRatio_=1,this.renderedRenderOrder_=null,this.renderedFrameDeclutter_,this.replayGroup_=null,this.replayGroupChanged=!0,this.clipping=!0,this.targetContext_=null,this.opacity_=1}renderWorlds(e,t,n){const i=t.extent,o=t.viewState,a=o.center,l=o.resolution,c=o.projection,u=o.rotation,p=c.getExtent(),h=this.getLayer().getSource(),f=this.getLayer().getDeclutter(),m=t.pixelRatio,g=t.viewHints,y=!(g[r.A.ANIMATING]||g[r.A.INTERACTING]),v=this.context,b=Math.round((0,s.RG)(i)/l*m),x=Math.round((0,s.Oq)(i)/l*m),_=h.getWrapX()&&c.canWrapX(),w=_?(0,s.RG)(p):null,E=_?Math.ceil((i[2]-p[2])/w)+1:1;let S=_?Math.floor((i[0]-p[0])/w):0;do{let r=this.getRenderTransform(a,l,0,m,b,x,S*w);t.declutter&&(r=r.slice(0)),e.execute(v,[v.canvas.width,v.canvas.height],r,u,y,void 0===n?d.y2:n?d.$i:d.x$,n?f&&t.declutter[f]:void 0)}while(++S{if(this.frameState&&!this.hitDetectionImageData_&&!this.animatingOrInteracting_){const e=this.frameState.size.slice(),t=this.renderedCenter_,n=this.renderedResolution_,r=this.renderedRotation_,i=this.renderedProjection_,o=this.wrappedRenderedExtent_,a=this.getLayer(),c=[],u=e[0]*p.tF,d=e[1]*p.tF;c.push(this.getRenderTransform(t,n,r,p.tF,u,d,0).slice());const h=a.getSource(),m=i.getExtent();if(h.getWrapX()&&i.canWrapX()&&!(0,s.ms)(m,o)){let e=o[0];const i=(0,s.RG)(m);let a,l=0;for(;em[2];)++l,a=i*l,c.push(this.getRenderTransform(t,n,r,p.tF,u,d,a).slice()),e-=i}const g=(0,l.Tf)();this.hitDetectionImageData_=(0,p._7)(e,c,this.renderedFeatures_,a.getStyleFunction(),o,n,r,(0,f.j)(n,this.renderedPixelRatio_),g?i:null)}t((0,p.F8)(e,this.renderedFeatures_,this.hitDetectionImageData_))})}forEachFeatureAtCoordinate(e,t,n,r,i){if(!this.replayGroup_)return;const o=t.viewState.resolution,a=t.viewState.rotation,s=this.getLayer(),l={},c=this.getLayer().getDeclutter();return this.replayGroup_.forEachFeatureAtCoordinate(e,o,a,n,function(e,t,n){const o=(0,h.v6)(e),a=l[o];if(a){if(!0!==a&&ne.value):null)}handleFontsChanged(){const e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()}handleStyleImageChange_(e){this.renderIfReadyAndVisible()}prepareFrame(e){const t=this.getLayer(),n=t.getSource();if(!n)return!1;const a=e.viewHints[r.A.ANIMATING],c=e.viewHints[r.A.INTERACTING],p=t.getUpdateWhileAnimating(),h=t.getUpdateWhileInteracting();if(this.ready&&!p&&a||!h&&c)return this.animatingOrInteracting_=!0,!0;this.animatingOrInteracting_=!1;const m=e.extent,g=e.viewState,y=g.projection,v=g.resolution,b=e.pixelRatio,x=t.getRevision(),_=t.getRenderBuffer();let w=t.getRenderOrder();void 0===w&&(w=f.Eo);const E=g.center.slice(),S=(0,s.r)(m,_*v),k=S.slice(),T=[S.slice()],A=y.getExtent();if(n.getWrapX()&&y.canWrapX()&&!(0,s.ms)(A,e.extent)){const e=(0,s.RG)(A),t=Math.max((0,s.RG)(S)/2,e);S[0]=A[0]-t,S[2]=A[2]+t,(0,o.Li)(E,y);const n=(0,s.Li)(T[0],y);n[0]A[0]&&n[2]>A[2]&&T.push([n[0]-e,n[1],n[2]-e,n[3]])}if(this.ready&&this.renderedResolution_==v&&this.renderedRevision_==x&&this.renderedRenderOrder_==w&&this.renderedFrameDeclutter_===!!e.declutter&&(0,s.ms)(this.wrappedRenderedExtent_,S))return(0,i.aI)(this.renderedExtent_,k)||(this.hitDetectionImageData_=null,this.renderedExtent_=k),this.renderedCenter_=E,this.replayGroupChanged=!1,!0;this.replayGroup_=null;const C=new u.A((0,f.gY)(v,b),S,v,b),I=(0,l.Tf)();let M;if(I){for(let e=0,t=T.length;e{let r;const i=e.getStyleFunction()||t.getStyleFunction();if(i&&(r=i(e,v)),r){const t=this.renderFeature(e,O,r,C,M,this.getLayer().getDeclutter(),n);R=R&&!t}},D=(0,l.JR)(S,y),L=n.getFeaturesInExtent(D);w&&L.sort(w);for(let e=0,t=L.length;e{"use strict";n.d(t,{A:()=>b});var r=n(66514),i=n(70915),o=n(30503),a=n(34142),s=n(62096),l=n(28609),c=n(54049),u=n(63953),d=n(52845),p=n(92497),h=n(56361),f=n(22616),m=n(4350),g=n(83402),y=n(83671);class v extends s.Ay{constructor(e,t,n){if(super(),this.endss_=[],this.flatInteriorPointsRevision_=-1,this.flatInteriorPoints_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,!n&&!Array.isArray(e[0])){const i=e,o=[],a=[];for(let e=0,t=i.length;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findOrGenerateResponsiveLayout=function(e,t,n,o,a,s){if(e[n])return(0,r.cloneLayout)(e[n]);let l=e[o];const c=i(t),u=c.slice(c.indexOf(n));for(let t=0,n=u.length;te[o]&&(r=o)}return r},t.getColsFromBreakpoint=function(e,t){if(!t[e])throw new Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+e+" is missing!");return t[e]},t.sortBreakpoints=i;var r=n(38426);function i(e){return Object.keys(e).sort(function(t,n){return e[t]-e[n]})}},3191:(e,t,n)=>{"use strict";var r=n(28563);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;this.promise.then(function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t{Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),Prism.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:Prism.languages.haxe}}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})},3717:()=>{Prism.languages.jolie=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),Prism.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})},3801:()=>{!function(e){e.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}}(Prism)},3842:()=>{Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}},4087:(e,t,n)=>{"use strict";function r(){throw new Error("Unimplemented abstract method.")}n.d(t,{b0:()=>r,v6:()=>o});let i=0;function o(e){return e.ol_uid||(e.ol_uid=String(++i))}},4146:(e,t,n)=>{"use strict";var r=n(44363),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var i=h(n);i&&i!==f&&e(t,i,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),m=l(n),g=0;g{Prism.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}},4350:(e,t,n)=>{"use strict";n.d(t,{HT:()=>c,Wp:()=>u,fB:()=>s,gp:()=>a,sj:()=>l});var r=n(70915),i=n(52845),o=n(91374);function a(e,t,n,i,a,s){return s=s??(0,r.R8)((0,r.S5)(),e,t,n,i),!!(0,r.HY)(a,s)&&(s[0]>=a[0]&&s[2]<=a[2]||s[1]>=a[1]&&s[3]<=a[3]||(0,o.j)(e,t,n,i,function(e,t){return(0,r.Mx)(a,e,t)}))}function s(e,t,n,r,i){for(let o=0,s=n.length;o{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},4748:e=>{"use strict";function t(e,t){this.x=e,this.y=t}e.exports=t,t.prototype={clone:function(){return new t(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)},rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,n=e.y-this.y;return t*t+n*n},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[0]*this.x+e[1]*this.y,n=e[2]*this.x+e[3]*this.y;return this.x=t,this.y=n,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),n=Math.sin(e),r=t*this.x-n*this.y,i=n*this.x+t*this.y;return this.x=r,this.y=i,this},_rotateAround:function(e,t){var n=Math.cos(e),r=Math.sin(e),i=t.x+n*(this.x-t.x)-r*(this.y-t.y),o=t.y+r*(this.x-t.x)+n*(this.y-t.y);return this.x=i,this.y=o,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},t.convert=function(e){return e instanceof t?e:Array.isArray(e)?new t(e[0],e[1]):e}},4863:(e,t,n)=>{"use strict";n.d(t,{EN:()=>u,Li:()=>c,kZ:()=>p,pr:()=>l});var r=n(70915),i=n(36438),o=n(6782),a=n(56758),s=n(57115);function l(e){let t=e.getDefaultTileGrid();return t||(t=function(e){return function(e,t,n,i){i=void 0!==i?i:"top-left";const o=d(e,t,n);return new a.A({extent:e,origin:(0,r.qF)(e,i),resolutions:o,tileSize:n})}(p(e),void 0,void 0,void 0)}(e),e.setDefaultTileGrid(t)),t}function c(e,t,n){const i=t[0],o=e.getTileCoordCenter(t),a=p(n);if(!(0,r.Ym)(a,o)){const t=(0,r.RG)(a),n=Math.ceil((a[0]-o[0])/t);return o[0]+=t*n,e.getTileCoordForCoordAndZ(o,i)}return t}function u(e){const t=e||{},n=t.extent||(0,i.Jt)("EPSG:3857").getExtent(),r={extent:n,minZoom:t.minZoom,tileSize:t.tileSize,resolutions:d(n,t.maxZoom,t.tileSize,t.maxResolution)};return new a.A(r)}function d(e,t,n,i){t=void 0!==t?t:s.L,n=(0,o.xq)(void 0!==n?n:s.R);const a=(0,r.Oq)(e),l=(0,r.RG)(e);i=i>0?i:Math.max(l/n[0],a/n[1]);const c=t+1,u=new Array(c);for(let e=0;e{Prism.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}},5338:(e,t,n)=>{"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5372:()=>{!function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}}(Prism)},5556:(e,t,n)=>{e.exports=n(2694)()},5651:()=>{!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+t[+n]+")"})}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var i="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",o="class enum interface record struct",a="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var c=l(o),u=RegExp(l(i+" "+o+" "+a+" "+s)),d=l(o+" "+a+" "+s),p=l(i+" "+o+" "+s),h=r(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),f=r(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,g=t(/<<0>>(?:\s*<<1>>)?/.source,[m,h]),y=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,g]),v=/\[\s*(?:,\s*)*\]/.source,b=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[y,v]),x=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[h,f,v]),_=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[x]),w=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[_,y,v]),E={keyword:u,punctuation:/[<>()?,.:[\]]/},S=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,k=/"(?:\\.|[^\\"\r\n])*"/.source,T=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[k]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[y]),lookbehind:!0,inside:E},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,w]),lookbehind:!0,inside:E},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[c,g]),lookbehind:!0,inside:E},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[y]),lookbehind:!0,inside:E},{pattern:n(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[b]),lookbehind:!0,inside:E},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[w,p,m]),inside:E}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[f]),lookbehind:!0,alias:"class-name",inside:E},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[w,y]),inside:E,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[w]),lookbehind:!0,inside:E,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,h]),inside:{function:n(/^<<0>>/.source,[m]),generic:{pattern:RegExp(h),alias:"class-name",inside:E}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,g,m,w,u.source,f,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[g,f]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(w),greedy:!0,inside:E},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var A=k+"|"+S,C=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[A]),I=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[C]),2),M=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,O=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[y,I]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[M,O]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[M]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[I]),inside:e.languages.csharp},"class-name":{pattern:RegExp(y),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var R=/:[^}\r\n]+/.source,P=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[C]),2),D=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[P,R]),L=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[A]),2),N=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[L,R]);function z(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,R]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[D]),lookbehind:!0,greedy:!0,inside:z(D,P)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[N]),lookbehind:!0,greedy:!0,inside:z(N,L)}],char:{pattern:RegExp(S),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism)},5796:()=>{Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"property"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}},5845:(e,t,n)=>{"use strict";var r=n(9516);function i(e,t,n,r,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}r.inherits(i,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var o=i.prototype,a={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){a[e]={value:e}}),Object.defineProperties(i,a),Object.defineProperty(o,"isAxiosError",{value:!0}),i.from=function(e,t,n,a,s,l){var c=Object.create(o);return r.toFlatObject(e,c,function(e){return e!==Error.prototype}),i.call(c,e.message,t,n,a,s),c.name=e.name,l&&Object.assign(c,l),c},e.exports=i},5986:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(6141),i=n(11854),o=n(6837),a=n(4087);class s extends i.A{constructor(e){super(),this.ready=!0,this.boundHandleImageChange_=this.handleImageChange_.bind(this),this.layer_=e,this.staleKeys_=new Array,this.maxStaleKeys=5}getStaleKeys(){return this.staleKeys_}prependStaleKey(e){this.staleKeys_.unshift(e),this.staleKeys_.length>this.maxStaleKeys&&(this.staleKeys_.length=this.maxStaleKeys)}getFeatures(e){return(0,a.b0)()}getData(e){return null}prepareFrame(e){return(0,a.b0)()}renderFrame(e,t){return(0,a.b0)()}forEachFeatureAtCoordinate(e,t,n,r,i){}getLayer(){return this.layer_}handleFontsChanged(){}handleImageChange_(e){const t=e.target;t.getState()!==r.A.LOADED&&t.getState()!==r.A.ERROR||this.renderIfReadyAndVisible()}loadImage(e){let t=e.getState();return t!=r.A.LOADED&&t!=r.A.ERROR&&e.addEventListener(o.A.CHANGE,this.boundHandleImageChange_),t==r.A.IDLE&&(e.load(),t=e.getState()),t==r.A.LOADED}renderIfReadyAndVisible(){const e=this.getLayer();e&&e.getVisible()&&"ready"===e.getSourceState()&&e.changed()}renderDeferred(e){}disposeInternal(){delete this.layer_,super.disposeInternal()}}const l=s},6141:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={IDLE:0,LOADING:1,LOADED:2,ERROR:3,EMPTY:4}},6497:()=>{Prism.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},record:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"tag"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}},6782:(e,t,n)=>{"use strict";function r(e){return e[0]>0&&e[1]>0}function i(e,t,n){return void 0===n&&(n=[0,0]),n[0]=e[0]*t+.5|0,n[1]=e[1]*t+.5|0,n}function o(e,t){return Array.isArray(e)?e:(void 0===t?t=[e,e]:(t[0]=e,t[1]=e),t)}n.d(t,{Ie:()=>r,hs:()=>i,xq:()=>o})},6784:()=>{!function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var t=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},t.tag),e.hooks.add("before-tokenize",function(n){"latte"===n.language&&(e.languages["markup-templating"].buildPlaceholders(n,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g),n.grammar=t)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")})}(Prism)},6837:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={CHANGE:"change",ERROR:"error",BLUR:"blur",CLEAR:"clear",CONTEXTMENU:"contextmenu",CLICK:"click",DBLCLICK:"dblclick",DRAGENTER:"dragenter",DRAGOVER:"dragover",DROP:"drop",FOCUS:"focus",KEYDOWN:"keydown",KEYPRESS:"keypress",LOAD:"load",RESIZE:"resize",TOUCHMOVE:"touchmove",WHEEL:"wheel"}},6888:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(379)),i=u(n(5556)),o=u(n(40961)),a=n(71089),s=n(81726),l=n(77056),c=u(n(18696));function u(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const h={start:"touchstart",move:"touchmove",stop:"touchend"},f={start:"mousedown",move:"mousemove",stop:"mouseup"};let m=f;class g extends r.Component{constructor(){super(...arguments),p(this,"dragging",!1),p(this,"lastX",NaN),p(this,"lastY",NaN),p(this,"touchIdentifier",null),p(this,"mounted",!1),p(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&"number"==typeof e.button&&0!==e.button)return!1;const t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw new Error(" not mounted on DragStart!");const{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,a.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,a.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;"touchstart"===e.type&&e.preventDefault();const r=(0,a.getTouchIdentifier)(e);this.touchIdentifier=r;const i=(0,s.getControlPosition)(e,r,this);if(null==i)return;const{x:o,y:l}=i,u=(0,s.createCoreData)(this,o,l);(0,c.default)("DraggableCore: handleDragStart: %j",u),(0,c.default)("calling",this.props.onStart),!1!==this.props.onStart(e,u)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,a.addUserSelectStyles)(n),this.dragging=!0,this.lastX=o,this.lastY=l,(0,a.addEvent)(n,m.move,this.handleDrag),(0,a.addEvent)(n,m.stop,this.handleDragStop))}),p(this,"handleDrag",e=>{const t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=r-this.lastY;if([e,t]=(0,s.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}const i=(0,s.createCoreData)(this,n,r);if((0,c.default)("DraggableCore: handleDrag: %j",i),!1!==this.props.onDrag(e,i)&&!1!==this.mounted)this.lastX=n,this.lastY=r;else try{this.handleDragStop(new MouseEvent("mouseup"))}catch(e){const t=document.createEvent("MouseEvents");t.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(t)}}),p(this,"handleDragStop",e=>{if(!this.dragging)return;const t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=r-this.lastY||0;[e,t]=(0,s.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}const i=(0,s.createCoreData)(this,n,r);if(!1===this.props.onStop(e,i)||!1===this.mounted)return!1;const o=this.findDOMNode();o&&this.props.enableUserSelectHack&&(0,a.removeUserSelectStyles)(o.ownerDocument),(0,c.default)("DraggableCore: handleDragStop: %j",i),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,o&&((0,c.default)("DraggableCore: Removing handlers"),(0,a.removeEvent)(o.ownerDocument,m.move,this.handleDrag),(0,a.removeEvent)(o.ownerDocument,m.stop,this.handleDragStop))}),p(this,"onMouseDown",e=>(m=f,this.handleDragStart(e))),p(this,"onMouseUp",e=>(m=f,this.handleDragStop(e))),p(this,"onTouchStart",e=>(m=h,this.handleDragStart(e))),p(this,"onTouchEnd",e=>(m=h,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,a.addEvent)(e,h.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:t}=e;(0,a.removeEvent)(t,f.move,this.handleDrag),(0,a.removeEvent)(t,h.move,this.handleDrag),(0,a.removeEvent)(t,f.stop,this.handleDragStop),(0,a.removeEvent)(t,h.stop,this.handleDragStop),(0,a.removeEvent)(e,h.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,a.removeUserSelectStyles)(t)}}findDOMNode(){var e,t;return null!==(e=this.props)&&void 0!==e&&e.nodeRef?null===(t=this.props)||void 0===t||null===(t=t.nodeRef)||void 0===t?void 0:t.current:o.default.findDOMNode(this)}render(){return r.cloneElement(r.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}t.default=g,p(g,"displayName","DraggableCore"),p(g,"propTypes",{allowAnyClick:i.default.bool,children:i.default.node.isRequired,disabled:i.default.bool,enableUserSelectHack:i.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:i.default.arrayOf(i.default.number),handle:i.default.string,cancel:i.default.string,nodeRef:i.default.object,onStart:i.default.func,onDrag:i.default.func,onStop:i.default.func,onMouseDown:i.default.func,scale:i.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),p(g,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6933:(e,t,n)=>{"use strict";n.d(t,{$x:()=>d,Io:()=>u,Li:()=>p,WQ:()=>i,aI:()=>a,e$:()=>s,hG:()=>c,hs:()=>l,sG:()=>o});var r=n(70915);function i(e,t){return e[0]+=+t[0],e[1]+=+t[1],e}function o(e,t){const n=e[0],r=e[1],i=t[0],o=t[1],a=i[0],s=i[1],l=o[0],c=o[1],u=l-a,d=c-s,p=0===u&&0===d?0:(u*(n-a)+d*(r-s))/(u*u+d*d||0);let h,f;return p<=0?(h=a,f=s):p>=1?(h=l,f=c):(h=a+p*u,f=s+p*d),[h,f]}function a(e,t){let n=!0;for(let r=e.length-1;r>=0;--r)if(e[r]!=t[r]){n=!1;break}return n}function s(e,t){const n=Math.cos(t),r=Math.sin(t),i=e[0]*n-e[1]*r,o=e[1]*n+e[0]*r;return e[0]=i,e[1]=o,e}function l(e,t){return e[0]*=t,e[1]*=t,e}function c(e,t){const n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r}function u(e,t){return Math.sqrt(c(e,t))}function d(e,t){return c(e,o(e,t))}function p(e,t){if(t.canWrapX()){const n=(0,r.RG)(t.getExtent()),i=function(e,t,n){const i=t.getExtent();let o=0;return t.canWrapX()&&(e[0]i[2])&&(n=n||(0,r.RG)(i),o=Math.floor((e[0]-i[0])/n)),o}(e,t,n);i&&(e[0]-=i*n)}return e}},7018:(e,t,n)=>{"use strict";var r=n(9516);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},7350:(e,t,n)=>{var r=n(38221),i=n(23805);e.exports=function(e,t,n){var o=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(n)&&(o="leading"in n?!!n.leading:o,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:o,maxWait:t,trailing:a})}},7463:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,i=e[r];if(!(0>>1;ro(l,n))co(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(co(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,p=null,h=3,f=!1,m=!1,g=!1,y="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,b="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(u);null!==t;){if(null===t.callback)i(u);else{if(!(t.startTime<=e))break;i(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function _(e){if(g=!1,x(e),!m)if(null!==r(c))m=!0,P(w);else{var t=r(u);null!==t&&D(_,t.startTime-e)}}function w(e,n){m=!1,g&&(g=!1,v(T),T=-1),f=!0;var o=h;try{for(x(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!I());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var s=a(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?p.callback=s:p===r(c)&&i(c),x(n)}else i(c);p=r(c)}if(null!==p)var l=!0;else{var d=r(u);null!==d&&D(_,d.startTime-n),l=!1}return l}finally{p=null,h=o,f=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E,S=!1,k=null,T=-1,A=5,C=-1;function I(){return!(t.unstable_now()-Ce||125a?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(g?(v(T),T=-1):g=!0,D(_,o-a))):(e.sortIndex=s,n(c,e),m||f||(m=!0,P(w))),e},t.unstable_shouldYield=I,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},7506:()=>{!function(e){var t=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(Prism)},7522:(e,t,n)=>{"use strict";var r=n(5845);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(new r("Request failed with status code "+n.status,[r.ERR_BAD_REQUEST,r.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}},7771:(e,t,n)=>{"use strict";n.d(t,{DT:()=>u,FT:()=>p,Wl:()=>c,XM:()=>d,_p:()=>i,cr:()=>l,ew:()=>s,j:()=>a,oF:()=>o});const r="undefined"!=typeof navigator&&void 0!==navigator.userAgent?navigator.userAgent.toLowerCase():"",i=r.includes("firefox"),o=r.includes("safari")&&!r.includes("chrom")&&(r.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(r)),a=r.includes("webkit")&&!r.includes("edge"),s=r.includes("macintosh"),l="undefined"!=typeof devicePixelRatio?devicePixelRatio:1,c="undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof OffscreenCanvas&&self instanceof WorkerGlobalScope,u="undefined"!=typeof Image&&Image.prototype.decode,d="function"==typeof createImageBitmap,p=function(){let e=!1;try{const t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("_",null,t),window.removeEventListener("_",null,t)}catch{}return e}()},8100:(e,t,n)=>{"use strict";n.d(t,{I:()=>o,q:()=>i});const r={9001:"m",9002:"ft",9003:"us-ft",9101:"radians",9102:"degrees"};function i(e){return r[e]}const o={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937}},8112:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r=4294967296,i=1/r,o="undefined"==typeof TextDecoder?null:new TextDecoder("utf-8");class a{constructor(e=new Uint8Array(16)){this.buf=ArrayBuffer.isView(e)?e:new Uint8Array(e),this.dataView=new DataView(this.buf.buffer),this.pos=0,this.type=0,this.length=this.buf.length}readFields(e,t,n=this.length){for(;this.pos>3,i=this.pos;this.type=7&n,e(r,t,this),this.pos===i&&this.skip(n)}return t}readMessage(e,t){return this.readFields(e,t,this.readVarint()+this.pos)}readFixed32(){const e=this.dataView.getUint32(this.pos,!0);return this.pos+=4,e}readSFixed32(){const e=this.dataView.getInt32(this.pos,!0);return this.pos+=4,e}readFixed64(){const e=this.dataView.getUint32(this.pos,!0)+this.dataView.getUint32(this.pos+4,!0)*r;return this.pos+=8,e}readSFixed64(){const e=this.dataView.getUint32(this.pos,!0)+this.dataView.getInt32(this.pos+4,!0)*r;return this.pos+=8,e}readFloat(){const e=this.dataView.getFloat32(this.pos,!0);return this.pos+=4,e}readDouble(){const e=this.dataView.getFloat64(this.pos,!0);return this.pos+=8,e}readVarint(e){const t=this.buf;let n,r;return r=t[this.pos++],n=127&r,r<128?n:(r=t[this.pos++],n|=(127&r)<<7,r<128?n:(r=t[this.pos++],n|=(127&r)<<14,r<128?n:(r=t[this.pos++],n|=(127&r)<<21,r<128?n:(r=t[this.pos],n|=(15&r)<<28,function(e,t,n){const r=n.buf;let i,o;if(o=r[n.pos++],i=(112&o)>>4,o<128)return s(e,i,t);if(o=r[n.pos++],i|=(127&o)<<3,o<128)return s(e,i,t);if(o=r[n.pos++],i|=(127&o)<<10,o<128)return s(e,i,t);if(o=r[n.pos++],i|=(127&o)<<17,o<128)return s(e,i,t);if(o=r[n.pos++],i|=(127&o)<<24,o<128)return s(e,i,t);if(o=r[n.pos++],i|=(1&o)<<31,o<128)return s(e,i,t);throw new Error("Expected varint not more than 10 bytes")}(n,e,this)))))}readVarint64(){return this.readVarint(!0)}readSVarint(){const e=this.readVarint();return e%2==1?(e+1)/-2:e/2}readBoolean(){return Boolean(this.readVarint())}readString(){const e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&o?o.decode(this.buf.subarray(t,e)):function(e,t,n){let r="",i=t;for(;i239?4:t>223?3:t>191?2:1;if(i+c>n)break;1===c?t<128&&(l=t):2===c?(o=e[i+1],128==(192&o)&&(l=(31&t)<<6|63&o,l<=127&&(l=null))):3===c?(o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(l=(15&t)<<12|(63&o)<<6|63&a,(l<=2047||l>=55296&&l<=57343)&&(l=null))):4===c&&(o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(l=(15&t)<<18|(63&o)<<12|(63&a)<<6|63&s,(l<=65535||l>=1114112)&&(l=null))),null===l?(l=65533,c=1):l>65535&&(l-=65536,r+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),r+=String.fromCharCode(l),i+=c}return r}(this.buf,t,e)}readBytes(){const e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t}readPackedVarint(e=[],t){const n=this.readPackedEnd();for(;this.pos127;);else if(2===t)this.pos=this.readVarint()+this.pos;else if(5===t)this.pos+=4;else{if(1!==t)throw new Error(`Unimplemented type: ${t}`);this.pos+=8}}writeTag(e,t){this.writeVarint(e<<3|t)}realloc(e){let t=this.length||16;for(;t268435455||e<0?function(e,t){let n,r;if(e>=0?(n=e%4294967296|0,r=e/4294967296|0):(n=~(-e%4294967296),r=~(-e/4294967296),4294967295^n?n=n+1|0:(n=0,r=r+1|0)),e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,n){n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos]=127&e}(n,0,t),function(e,t){const n=(7&e)<<4;t.buf[t.pos++]|=n|((e>>>=3)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e)))))}(r,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))}writeSVarint(e){this.writeVarint(e<0?2*-e-1:2*e)}writeBoolean(e){this.writeVarint(+e)}writeString(e){e=String(e),this.realloc(4*e.length),this.pos++;const t=this.pos;this.pos=function(e,t,n){for(let r,i,o=0;o55295&&r<57344){if(!i){r>56319||o+1===t.length?(e[n++]=239,e[n++]=191,e[n++]=189):i=r;continue}if(r<56320){e[n++]=239,e[n++]=191,e[n++]=189,i=r;continue}r=i-55296<<10|r-56320|65536,i=null}else i&&(e[n++]=239,e[n++]=191,e[n++]=189,i=null);r<128?e[n++]=r:(r<2048?e[n++]=r>>6|192:(r<65536?e[n++]=r>>12|224:(e[n++]=r>>18|240,e[n++]=r>>12&63|128),e[n++]=r>>6&63|128),e[n++]=63&r|128)}return n}(this.buf,e,this.pos);const n=this.pos-t;n>=128&&l(t,n,this),this.pos=t-1,this.writeVarint(n),this.pos+=n}writeFloat(e){this.realloc(4),this.dataView.setFloat32(this.pos,e,!0),this.pos+=4}writeDouble(e){this.realloc(8),this.dataView.setFloat64(this.pos,e,!0),this.pos+=8}writeBytes(e){const t=e.length;this.writeVarint(t),this.realloc(t);for(let n=0;n=128&&l(n,r,this),this.pos=n-1,this.writeVarint(r),this.pos+=r}writeMessage(e,t,n){this.writeTag(e,2),this.writeRawMessage(t,n)}writePackedVarint(e,t){t.length&&this.writeMessage(e,c,t)}writePackedSVarint(e,t){t.length&&this.writeMessage(e,u,t)}writePackedBoolean(e,t){t.length&&this.writeMessage(e,h,t)}writePackedFloat(e,t){t.length&&this.writeMessage(e,d,t)}writePackedDouble(e,t){t.length&&this.writeMessage(e,p,t)}writePackedFixed32(e,t){t.length&&this.writeMessage(e,f,t)}writePackedSFixed32(e,t){t.length&&this.writeMessage(e,m,t)}writePackedFixed64(e,t){t.length&&this.writeMessage(e,g,t)}writePackedSFixed64(e,t){t.length&&this.writeMessage(e,y,t)}writeBytesField(e,t){this.writeTag(e,2),this.writeBytes(t)}writeFixed32Field(e,t){this.writeTag(e,5),this.writeFixed32(t)}writeSFixed32Field(e,t){this.writeTag(e,5),this.writeSFixed32(t)}writeFixed64Field(e,t){this.writeTag(e,1),this.writeFixed64(t)}writeSFixed64Field(e,t){this.writeTag(e,1),this.writeSFixed64(t)}writeVarintField(e,t){this.writeTag(e,0),this.writeVarint(t)}writeSVarintField(e,t){this.writeTag(e,0),this.writeSVarint(t)}writeStringField(e,t){this.writeTag(e,2),this.writeString(t)}writeFloatField(e,t){this.writeTag(e,5),this.writeFloat(t)}writeDoubleField(e,t){this.writeTag(e,1),this.writeDouble(t)}writeBooleanField(e,t){this.writeVarintField(e,+t)}}function s(e,t,n){return n?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function l(e,t,n){const r=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));n.realloc(r);for(let t=n.pos-1;t>=e;t--)n.buf[t+r]=n.buf[t]}function c(e,t){for(let n=0;n{"use strict";n.d(t,{A:()=>p});var r=n(66514),i=n(77295),o=n(11580),a=n(70915),s=n(56361),l=n(32826),c=n(38774),u=n(66429);class d extends l.A{constructor(e,t,n,r){super(),this.tolerance=e,this.maxExtent=t,this.pixelRatio=r,this.maxLineWidth=0,this.resolution=n,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.tmpCoordinate_=[],this.hitDetectionInstructions=[],this.state={}}applyPixelRatio(e){const t=this.pixelRatio;return 1==t?e:e.map(function(e){return e*t})}appendFlatPointCoordinates(e,t){const n=this.getBufferedMaxExtent(),r=this.tmpCoordinate_,i=this.coordinates;let o=i.length;for(let s=0,l=e.length;sl&&(this.instructions.push([u.Ay.CUSTOM,l,d,e,n,s.n2,i]),this.hitDetectionInstructions.push([u.Ay.CUSTOM,l,d,e,r||n,s.n2,i]));break;case"Point":c=e.getFlatCoordinates(),this.coordinates.push(c[0],c[1]),d=this.coordinates.length,this.instructions.push([u.Ay.CUSTOM,l,d,e,n,void 0,i]),this.hitDetectionInstructions.push([u.Ay.CUSTOM,l,d,e,r||n,void 0,i])}this.endGeometry(t)}beginGeometry(e,t,n){this.beginGeometryInstruction1_=[u.Ay.BEGIN_GEOMETRY,t,0,e,n],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[u.Ay.BEGIN_GEOMETRY,t,0,e,n],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)}finish(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}}reverseHitDetectionInstructions(){const e=this.hitDetectionInstructions;let t;e.reverse();const n=e.length;let i,o,a=-1;for(t=0;tthis.maxLineWidth&&(this.maxLineWidth=t.lineWidth,this.bufferedMaxExtent_=null)}else t.strokeStyle=void 0,t.lineCap=void 0,t.lineDash=null,t.lineDashOffset=void 0,t.lineJoin=void 0,t.lineWidth=void 0,t.miterLimit=void 0;return t}setFillStrokeStyle(e,t){const n=this.state;this.fillStyleToState(e,n),this.strokeStyleToState(t,n)}createFill(e){const t=e.fillStyle,n=[u.Ay.SET_FILL_STYLE,t];return"string"!=typeof t&&n.push(e.fillPatternScale),n}applyStroke(e){this.instructions.push(this.createStroke(e))}createStroke(e){return[u.Ay.SET_STROKE_STYLE,e.strokeStyle,e.lineWidth*this.pixelRatio,e.lineCap,e.lineJoin,e.miterLimit,e.lineDash?this.applyPixelRatio(e.lineDash):null,e.lineDashOffset*this.pixelRatio]}updateFillStyle(e,t){const n=e.fillStyle;"string"==typeof n&&e.currentFillStyle==n||(void 0!==n&&this.instructions.push(t.call(this,e)),e.currentFillStyle=n)}updateStrokeStyle(e,t){const n=e.strokeStyle,i=e.lineCap,o=e.lineDash,a=e.lineDashOffset,s=e.lineJoin,l=e.lineWidth,c=e.miterLimit;(e.currentStrokeStyle!=n||e.currentLineCap!=i||o!=e.currentLineDash&&!(0,r.aI)(e.currentLineDash,o)||e.currentLineDashOffset!=a||e.currentLineJoin!=s||e.currentLineWidth!=l||e.currentMiterLimit!=c)&&(void 0!==n&&t.call(this,e),e.currentStrokeStyle=n,e.currentLineCap=i,e.currentLineDash=o,e.currentLineDashOffset=a,e.currentLineJoin=s,e.currentLineWidth=l,e.currentMiterLimit=c)}endGeometry(e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;const t=[u.Ay.END_GEOMETRY,e];this.instructions.push(t),this.hitDetectionInstructions.push(t)}getBufferedMaxExtent(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=(0,a.o8)(this.maxExtent),this.maxLineWidth>0)){const e=this.resolution*(this.maxLineWidth+1)/2;(0,a.r)(this.bufferedMaxExtent_,e,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_}}const p=d},8143:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(11078),i=n(93474),o=n(6837),a=n(79332),s=n(4087);class l extends a.A{constructor(e,t,n){super(),n=n||{},this.tileCoord=e,this.state=t,this.key="",this.transition_=void 0===n.transition?250:n.transition,this.transitionStarts_={},this.interpolate=!!n.interpolate}changed(){this.dispatchEvent(o.A.CHANGE)}release(){this.setState(r.A.EMPTY)}getKey(){return this.key+"/"+this.tileCoord}getTileCoord(){return this.tileCoord}getState(){return this.state}setState(e){if(this.state!==r.A.EMPTY){if(this.state!==r.A.ERROR&&this.state>e)throw new Error("Tile load sequence violation");this.state=e,this.changed()}}load(){(0,s.b0)()}getAlpha(e,t){if(!this.transition_)return 1;let n=this.transitionStarts_[e];if(n){if(-1===n)return 1}else n=t,this.transitionStarts_[e]=n;const r=t-n+1e3/60;return r>=this.transition_?1:(0,i.a6)(r/this.transition_)}inTransition(e){return!!this.transition_&&-1!==this.transitionStarts_[e]}endTransition(e){this.transition_&&(this.transitionStarts_[e]=-1)}disposeInternal(){this.release(),super.disposeInternal()}}const c=l},8156:e=>{"use strict";e.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]}},8714:()=>{!function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore}(Prism)},9118:()=>{Prism.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}},9121:()=>{Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}},9274:()=>{!function(e){var t=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,n="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+t+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,r={};for(var i in e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+t),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp("("+/\bcallback\s+/.source+t+/\s*=\s*/.source+")"+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\btypedef\b\s*)/.source+n),lookbehind:!0,inside:r},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+t),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+t),lookbehind:!0},RegExp(t+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+t),lookbehind:!0},{pattern:RegExp(n+"(?="+/\s*(?:\.{3}\s*)?/.source+t+/\s*[(),;=]/.source+")"),inside:r}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/},e.languages["web-idl"])"class-name"!==i&&(r[i]=e.languages["web-idl"][i]);e.languages.webidl=e.languages["web-idl"]}(Prism)},9325:(e,t,n)=>{var r=n(34840),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();e.exports=o},9427:()=>{!function(e){var t=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,n=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return t}),r=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,t){return e[t]=r[t],e},{});r["class-name"].forEach(function(e){e.inside=i})}(Prism)},9434:()=>{Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle},9438:(e,t,n)=>{"use strict";n.d(t,{JH:()=>a,Jz:()=>o,KT:()=>i});var r=n(43530);function i(e,t,n,r,i){if(i){const i=n;n=function(o){return e.removeEventListener(t,n),i.call(r??this,o)}}else r&&r!==e&&(n=n.bind(r));const o={target:e,type:t,listener:n};return e.addEventListener(t,n),o}function o(e,t,n,r){return i(e,t,n,r,!0)}function a(e){e&&e.target&&(e.target.removeEventListener(e.type,e.listener),(0,r.I)(e))}},9516:(e,t,n)=>{"use strict";var r,i=n(69012),o=Object.prototype.toString,a=(r=Object.create(null),function(e){var t=o.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return a(t)===e}}function l(e){return Array.isArray(e)}function c(e){return void 0===e}var u=s("ArrayBuffer");function d(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==a(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=s("Date"),f=s("File"),m=s("Blob"),g=s("FileList");function y(e){return"[object Function]"===o.call(e)}var v=s("URLSearchParams");function b(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),l(e))for(var n=0,r=e.length;n0;)a[o=r[i]]||(t[o]=e[o],a[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:a,kindOfTest:s,endsWith:function(e,t,n){e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return-1!==r&&r===n},toArray:function(e){if(!e)return null;var t=e.length;if(c(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n},isTypedArray:_,isFileList:g}},9703:(e,t,n)=>{"use strict";n.d(t,{Bb:()=>u,T9:()=>m,Tl:()=>h,Zz:()=>f,cL:()=>a,dI:()=>y,e$:()=>d,hs:()=>p,k3:()=>c,lw:()=>s,vt:()=>o});var r=n(90588);const i=new Array(6);function o(){return[1,0,0,1,0,0]}function a(e){return l(e,1,0,0,1,0,0)}function s(e,t){const n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],l=t[0],c=t[1],u=t[2],d=t[3],p=t[4],h=t[5];return e[0]=n*l+i*c,e[1]=r*l+o*c,e[2]=n*u+i*d,e[3]=r*u+o*d,e[4]=n*p+i*h+a,e[5]=r*p+o*h+s,e}function l(e,t,n,r,i,o,a){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e[4]=o,e[5]=a,e}function c(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function u(e,t){const n=t[0],r=t[1];return t[0]=e[0]*n+e[2]*r+e[4],t[1]=e[1]*n+e[3]*r+e[5],t}function d(e,t){const n=Math.cos(t),r=Math.sin(t);return s(e,l(i,n,r,-r,n,0,0))}function p(e,t,n){return s(e,l(i,t,0,0,n,0,0))}function h(e,t,n){return s(e,l(i,1,0,0,1,t,n))}function f(e,t,n,r,i,o,a,s){const l=Math.sin(o),c=Math.cos(o);return e[0]=r*c,e[1]=i*l,e[2]=-r*l,e[3]=i*c,e[4]=a*r*c-s*r*l+t,e[5]=a*i*l+s*i*c+n,e}function m(e,t){const n=(i=t)[0]*i[3]-i[1]*i[2];var i;(0,r.v)(0!==n,"Transformation matrix cannot be inverted");const o=t[0],a=t[1],s=t[2],l=t[3],c=t[4],u=t[5];return e[0]=l/n,e[1]=-a/n,e[2]=-s/n,e[3]=o/n,e[4]=(s*u-l*c)/n,e[5]=-(o*u-a*c)/n,e}const g=[1e6,1e6,1e6,1e6,2,2];function y(e){return"matrix("+e.map((e,t)=>Math.round(e*g[t])/g[t]).join(", ")+")"}},9771:e=>{"use strict";e.exports=function(){}},9799:()=>{!function(e){function t(e,t){return RegExp(e.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r{"use strict";n.d(t,{A:()=>o});var r=n(1685);class i extends r.Ay{constructor(e,t,n,r){super(e),this.inversePixelTransform=t,this.frameState=n,this.context=r}}const o=i},10116:()=>{!function(e){function t(e){return RegExp(/(\()/.source+"(?:"+e+")"+/(?=[\s\)])/.source)}function n(e){return RegExp(/([\s([])/.source+"(?:"+e+")"+/(?=[\s)])/.source)}var r=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,i="&"+r,o="(\\()",a="(?=\\s)",s=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,l={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+r+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+r),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+r),alias:"property"},splice:{pattern:RegExp(",@?"+r),alias:["symbol","variable"]},keyword:[{pattern:RegExp(o+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+a),lookbehind:!0},{pattern:RegExp(o+"(?:append|by|collect|concat|do|finally|for|in|return)"+a),lookbehind:!0}],declare:{pattern:t(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:t(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:n(/nil|t/.source),lookbehind:!0},number:{pattern:n(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(o+"def(?:const|custom|group|var)\\s+"+r),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(r)}},defun:{pattern:RegExp(o+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+r+/\s+\(/.source+s+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+r),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(o+"lambda\\s+\\(\\s*(?:&?"+r+"(?:\\s+&?"+r+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(o+r),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},c={"lisp-marker":RegExp(i),varform:{pattern:RegExp(/\(/.source+r+/\s+(?=\S)/.source+s+/\)/.source),inside:l},argument:{pattern:RegExp(/(^|[\s(])/.source+r),lookbehind:!0,alias:"variable"},rest:l},u="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(o+s+"(?=\\))"),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+u),inside:c},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+u),inside:c},keys:{pattern:RegExp("&key\\s+"+u+"(?:\\s+&allow-other-keys)?"),inside:c},argument:{pattern:RegExp(r),alias:"variable"},punctuation:/[()]/}};l.lambda.inside.arguments=d,l.defun.inside.arguments=e.util.clone(d),l.defun.inside.arguments.inside.sublist=d,e.languages.lisp=l,e.languages.elisp=l,e.languages.emacs=l,e.languages["emacs-lisp"]=l}(Prism)},10124:(e,t,n)=>{var r=n(9325);e.exports=function(){return r.Date.now()}},10267:()=>{!function(e){var t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(Prism)},10308:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){void 0===n&&(n={});for(var r=[],i="function"==typeof n.replace,c=n.transform||a.returnFirstArg,u=n.library||s,d=u.cloneElement,p=u.createElement,h=u.isValidElement,f=t.length,m=0;m1&&(y=d(y,{key:y.key||m})),r.push(c(y,g,m));continue}}if("text"!==g.type){var v=g,b={};l(v)?((0,a.setStyleProp)(v.attribs.style,v.attribs),b=v.attribs):v.attribs&&(b=(0,o.default)(v.attribs,v.name));var x=void 0;switch(g.type){case"script":case"style":g.children[0]&&(b.dangerouslySetInnerHTML={__html:g.children[0].data});break;case"tag":"textarea"===g.name&&g.children[0]?b.defaultValue=g.children[0].data:g.children&&g.children.length&&(x=e(g.children,n));break;default:continue}f>1&&(b.key=m),r.push(c(p(g.name,b,x),g,m))}else{var _=!g.data.trim().length;if(_&&g.parent&&!(0,a.canTextBeChildOfNode)(g.parent))continue;if(n.trim&&_)continue;r.push(c(g.data,g,m))}}return 1===r.length?r[0]:r};var i=n(379),o=r(n(20840)),a=n(74958),s={cloneElement:i.cloneElement,createElement:i.createElement,isValidElement:i.isValidElement};function l(e){return a.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&(0,a.isCustomComponent)(e.name,e.attribs)}},10540:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},10845:()=>{Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,command:{pattern:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,alias:"selector"},constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,directive:{pattern:/#[a-z]+\b/i,alias:"important"},keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}},10940:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6782),i=n(4087);class o{constructor(e){this.opacity_=e.opacity,this.rotateWithView_=e.rotateWithView,this.rotation_=e.rotation,this.scale_=e.scale,this.scaleArray_=(0,r.xq)(e.scale),this.displacement_=e.displacement,this.declutterMode_=e.declutterMode}clone(){const e=this.getScale();return new o({opacity:this.getOpacity(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getOpacity(){return this.opacity_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getDisplacement(){return this.displacement_}getDeclutterMode(){return this.declutterMode_}getAnchor(){return(0,i.b0)()}getImage(e){return(0,i.b0)()}getHitDetectionImage(){return(0,i.b0)()}getPixelRatio(e){return 1}getImageState(){return(0,i.b0)()}getImageSize(){return(0,i.b0)()}getOrigin(){return(0,i.b0)()}getSize(){return(0,i.b0)()}setDisplacement(e){this.displacement_=e}setOpacity(e){this.opacity_=e}setRotateWithView(e){this.rotateWithView_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=(0,r.xq)(e)}listenImageChange(e){(0,i.b0)()}load(){(0,i.b0)()}unlistenImageChange(e){(0,i.b0)()}ready(){return Promise.resolve()}}const a=o},11078:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={IDLE:0,LOADING:1,LOADED:2,ERROR:3,EMPTY:4}},11144:e=>{"use strict";e.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},11217:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(66514),i=n(70915),o=n(62096),a=n(63953),s=n(92497),l=n(56361),c=n(79969),u=n(4350),d=n(50904),p=n(91374),h=n(83671);class f extends o.Ay{constructor(e,t){super(),this.flatMidpoint_=null,this.flatMidpointRevision_=-1,this.maxDelta_=-1,this.maxDeltaRevision_=-1,void 0===t||Array.isArray(e[0])?this.setCoordinates(e,t):this.setFlatCoordinates(t,e)}appendCoordinate(e){(0,r.X$)(this.flatCoordinates,e),this.changed()}clone(){const e=new f(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,n,r){return r<(0,i.Ld)(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt((0,a.MD)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),(0,a.n)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!1,e,t,n,r))}forEachSegment(e){return(0,p.j)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinateAtM(e,t){return"XYM"!=this.layout&&"XYZM"!=this.layout?null:(t=void 0!==t&&t,(0,c.gr)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t))}getCoordinates(){return(0,l.n2)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinateAt(e,t){return(0,c.SH)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,this.stride)}getLength(){return(0,d.k)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getFlatMidpoint(){return this.flatMidpointRevision_!=this.getRevision()&&(this.flatMidpoint_=this.getCoordinateAt(.5,this.flatMidpoint_??void 0),this.flatMidpointRevision_=this.getRevision()),this.flatMidpoint_}getSimplifiedGeometryInternal(e){const t=[];return t.length=(0,h.P4)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,0),new f(t,"XY")}getType(){return"LineString"}intersectsExtent(e){return(0,u.gp)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,this.getExtent())}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=(0,s.z2)(this.flatCoordinates,0,e,this.stride),this.changed()}}const m=f},11380:()=>{!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(Prism)},11441:()=>{Prism.languages.gettext={comment:[{pattern:/# .*/,greedy:!0,alias:"translator-comment"},{pattern:/#\..*/,greedy:!0,alias:"extracted-comment"},{pattern:/#:.*/,greedy:!0,alias:"reference-comment"},{pattern:/#,.*/,greedy:!0,alias:"flag-comment"},{pattern:/#\|.*/,greedy:!0,alias:"previously-untranslated-comment"},{pattern:/#.*/,greedy:!0}],string:{pattern:/(^|[^\\])"(?:[^"\\]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/^msg(?:ctxt|id|id_plural|str)\b/m,number:/\b\d+\b/,punctuation:/[\[\]]/},Prism.languages.po=Prism.languages.gettext},11580:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={UNKNOWN:0,INTERSECTING:1,ABOVE:2,RIGHT:4,BELOW:8,LEFT:16}},11621:()=>{Prism.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}},11854:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(6837),i=n(79332),o=n(9438);class a extends i.A{constructor(){super(),this.on=this.onInternal,this.once=this.onceInternal,this.un=this.unInternal,this.revision_=0}changed(){++this.revision_,this.dispatchEvent(r.A.CHANGE)}getRevision(){return this.revision_}onInternal(e,t){if(Array.isArray(e)){const n=e.length,r=new Array(n);for(let i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasOwnProperty=void 0,t.objectType=function(e){return void 0===e?"undefined":null===e?"null":Array.isArray(e)?"array":typeof e},t.clone=function e(n){if(null==(r=n)||"object"!=typeof r)return n;var r;if(n.constructor==Array){for(var i=n.length,o=new Array(i),a=0;a{!function(e){var t=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;e.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+t+")(?:"+t+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(t),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}}(Prism)},13028:()=>{!function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(Prism)},13628:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(6141),i=n(62446),o=n(4087),a=n(97907);class s{constructor(e){e=e||{},this.patternImage_=null,this.color_=null,void 0!==e.color&&this.setColor(e.color)}clone(){const e=this.getColor();return new s({color:Array.isArray(e)?e.slice():e||void 0})}getColor(){return this.color_}setColor(e){if(null!==e&&"object"==typeof e&&"src"in e){const t=(0,a.J)(null,e.src,"anonymous",void 0,e.offset?null:e.color?e.color:null,!(e.offset&&e.size));t.ready().then(()=>{this.patternImage_=null}),t.getImageState()===r.A.IDLE&&t.load(),t.getImageState()===r.A.LOADING&&(this.patternImage_=t)}this.color_=e}getKey(){const e=this.getColor();return e?e instanceof CanvasPattern||e instanceof CanvasGradient?(0,o.v6)(e):"object"==typeof e&&"src"in e?e.src+":"+e.offset:(0,i._j)(e).toString():""}loading(){return!!this.patternImage_}ready(){return this.patternImage_?this.patternImage_.ready():Promise.resolve()}}const l=s},13645:()=>{Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}},13784:()=>{Prism.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&[&=]?|\|[\|=]?|[-+*/%^!=<>?]=?/,punctuation:/[(),:]/}},13885:()=>{Prism.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}},14023:()=>{Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})},14116:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(31601),i=n.n(r),o=n(76314),a=n.n(o)()(i());a.push([e.id,".icon-location {\n position: absolute;\n right: 1rem;\n}\n",""]);const s=a},14183:()=>{!function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(e){for(var t in e)e[t]=e[t].replace(/<[\w\s]+>/g,function(t){return"(?:"+e[t].trim()+")"});return e[t]}({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}}(Prism)},14210:(e,t,n)=>{"use strict";function r(e,t,n,r,i,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}const i={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(e=>{i[e]=new r(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([e,t])=>{i[e]=new r(e,1,!1,t,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(e=>{i[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(e=>{i[e]=new r(e,2,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(e=>{i[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(e=>{i[e]=new r(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(e=>{i[e]=new r(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(e=>{i[e]=new r(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(e=>{i[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)});const o=/[\-\:]([a-z])/g,a=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(e=>{const t=e.replace(o,a);i[t]=new r(t,1,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(e=>{const t=e.replace(o,a);i[t]=new r(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(e=>{const t=e.replace(o,a);i[t]=new r(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(e=>{i[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}),i.xlinkHref=new r("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(e=>{i[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)});const{CAMELCASE:s,SAME:l,possibleStandardNames:c}=n(96811),u=RegExp.prototype.test.bind(new RegExp("^(data|aria)-[: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]*$")),d=Object.keys(c).reduce((e,t)=>{const n=c[t];return n===l?e[t]=t:n===s?e[t.toLowerCase()]=t:e[t]=n,e},{});t.BOOLEAN=3,t.BOOLEANISH_STRING=2,t.NUMERIC=5,t.OVERLOADED_BOOLEAN=4,t.POSITIVE_NUMERIC=6,t.RESERVED=0,t.STRING=1,t.getPropertyInfo=function(e){return i.hasOwnProperty(e)?i[e]:null},t.isCustomAttribute=u,t.possibleStandardNames=d},14274:e=>{"use strict";e.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"},14465:(e,t,n)=>{"use strict";n.d(t,{LW:()=>o,M:()=>u,Uu:()=>p,de:()=>d});var r=n(61597),i=n(40186);function o(e,t){const n=[];Object.keys(t).forEach(function(e){null!==t[e]&&void 0!==t[e]&&n.push(e+"="+encodeURIComponent(t[e]))});const r=n.join("&");return e=e.replace(/[?&]$/,""),(e+=e.includes("?")?"&":"?")+r}const a=/\{z\}/g,s=/\{x\}/g,l=/\{y\}/g,c=/\{-y\}/g;function u(e,t,n,r,i){return e.replace(a,t.toString()).replace(s,n.toString()).replace(l,r.toString()).replace(c,function(){if(void 0===i)throw new Error("If the URL template has a {-y} placeholder, the grid extent must be known");return(i-r).toString()})}function d(e,t,n,o){const a=(0,i._T)(t,n,o);return e[(0,r.xP)(a,e.length)]}function p(e){const t=[];let n=/\{([a-z])-([a-z])\}/.exec(e);if(n){const r=n[1].charCodeAt(0),i=n[2].charCodeAt(0);let o;for(o=r;o<=i;++o)t.push(e.replace(n[0],String.fromCharCode(o)));return t}if(n=/\{(\d+)-(\d+)\}/.exec(e),n){const r=parseInt(n[2],10);for(let i=parseInt(n[1],10);i<=r;i++)t.push(e.replace(n[0],i.toString()));return t}return t.push(e),t}},14487:()=>{!function(e){function t(e,n){return n<=0?/[]/.source:e.replace(//g,function(){return t(e,n-1)})}var n=/'[{}:=,](?:[^']|'')*'(?!')/,r={pattern:/''/,greedy:!0,alias:"operator"},i={pattern:n,greedy:!0,inside:{escape:r}},o=t(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,function(){return n.source}),8),a={pattern:RegExp(o),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(o),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":a,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":a,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+t(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:r,string:i},a.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]}(Prism)},14635:(e,t,n)=>{"use strict";n.d(t,{c:()=>r,g:()=>i});var r=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function i(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}},14744:e=>{"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===n}(e)}(e)},n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function i(e,t,n){return e.concat(t).map(function(e){return r(e,n)})}function o(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function a(e,t){try{return t in e}catch(e){return!1}}function s(e,n,l){(l=l||{}).arrayMerge=l.arrayMerge||i,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=r;var c=Array.isArray(n);return c===Array.isArray(e)?c?l.arrayMerge(e,n,l):function(e,t,n){var i={};return n.isMergeableObject(e)&&o(e).forEach(function(t){i[t]=r(e[t],n)}),o(t).forEach(function(o){(function(e,t){return a(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(a(e,o)&&n.isMergeableObject(t[o])?i[o]=function(e,t){if(!t.customMerge)return s;var n=t.customMerge(e);return"function"==typeof n?n:s}(o,n)(e[o],t[o],n):i[o]=r(t[o],n))}),i}(e,n,l):r(n,l)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return s(e,n,t)},{})};var l=s;e.exports=l},14775:()=>{Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})},14969:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(90025),i=n(90588);const o=class{constructor(e){this.highWaterMark=void 0!==e?e:2048,this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}deleteOldest(){const e=this.pop();e instanceof r.A&&e.dispose()}canExpireCache(){return this.highWaterMark>0&&this.getCount()>this.highWaterMark}expireCache(e){for(;this.canExpireCache();)this.deleteOldest()}clear(){for(;this.oldest_;)this.deleteOldest()}containsKey(e){return this.entries_.hasOwnProperty(e)}forEach(e){let t=this.oldest_;for(;t;)e(t.value_,t.key_,this),t=t.newer}get(e,t){const n=this.entries_[e];return(0,i.v)(void 0!==n,"Tried to get a value for a key that does not exist in the cache"),n===this.newest_||(n===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(n.newer.older=n.older,n.older.newer=n.newer),n.newer=null,n.older=this.newest_,this.newest_.newer=n,this.newest_=n),n.value_}remove(e){const t=this.entries_[e];return(0,i.v)(void 0!==t,"Tried to get a value for a key that does not exist in the cache"),t===this.newest_?(this.newest_=t.older,this.newest_&&(this.newest_.newer=null)):t===this.oldest_?(this.oldest_=t.newer,this.oldest_&&(this.oldest_.older=null)):(t.newer.older=t.older,t.older.newer=t.newer),delete this.entries_[e],--this.count_,t.value_}getCount(){return this.count_}getKeys(){const e=new Array(this.count_);let t,n=0;for(t=this.newest_;t;t=t.older)e[n++]=t.key_;return e}getValues(){const e=new Array(this.count_);let t,n=0;for(t=this.newest_;t;t=t.older)e[n++]=t.value_;return e}peekLast(){return this.oldest_.value_}peekLastKey(){return this.oldest_.key_}peekFirstKey(){return this.newest_.key_}peek(e){return this.entries_[e]?.value_}pop(){const e=this.oldest_;return delete this.entries_[e.key_],e.newer&&(e.newer.older=null),this.oldest_=e.newer,this.oldest_||(this.newest_=null),--this.count_,e.value_}replace(e,t){this.get(e),this.entries_[e].value_=t}set(e,t){(0,i.v)(!(e in this.entries_),"Tried to set a value for a key that is used already");const n={key_:e,newer:null,older:this.newest_,value_:t};this.newest_?this.newest_.newer=n:this.oldest_=n,this.newest_=n,this.entries_[e]=n,++this.count_}setSize(e){this.highWaterMark=e}}},15026:()=>{Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),Prism.languages.ino=Prism.languages.arduino},15168:()=>{!function(e){function t(e){return function(){return e}}var n=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,r="\\b(?!"+n.source+")(?!\\d)\\w+\\b",i=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,o="(?!\\s)(?:!?\\s*(?:"+/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,t(i))+"\\s*)*"+/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,t(r))+")+";e.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,t(o)).replace(//g,t(i))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,t(o)).replace(//g,t(i))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:n,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},e.languages.zig["class-name"].forEach(function(t){null===t.inside&&(t.inside=e.languages.zig)})}(Prism)},15270:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CARRIAGE_RETURN_PLACEHOLDER_REGEX=t.CARRIAGE_RETURN_PLACEHOLDER=t.CARRIAGE_RETURN_REGEX=t.CARRIAGE_RETURN=t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES=void 0,t.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES.reduce(function(e,t){return e[t.toLowerCase()]=t,e},{}),t.CARRIAGE_RETURN="\r",t.CARRIAGE_RETURN_REGEX=new RegExp(t.CARRIAGE_RETURN,"g"),t.CARRIAGE_RETURN_PLACEHOLDER="__HTML_DOM_PARSER_CARRIAGE_RETURN_PLACEHOLDER_".concat(Date.now(),"__"),t.CARRIAGE_RETURN_PLACEHOLDER_REGEX=new RegExp(t.CARRIAGE_RETURN_PLACEHOLDER,"g")},15287:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.iterator,f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}function v(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=y.prototype;var x=b.prototype=new v;x.constructor=b,m(x,y.prototype),x.isPureReactComponent=!0;var _=Array.isArray,w=Object.prototype.hasOwnProperty,E={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function k(e,t,r){var i,o={},a=null,s=null;if(null!=t)for(i in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)w.call(t,i)&&!S.hasOwnProperty(i)&&(o[i]=t[i]);var l=arguments.length-2;if(1===l)o.children=r;else if(1{"use strict";n.r(t),n.d(t,{default:()=>on,getDefaultFillStyle:()=>me,getDefaultImageStyle:()=>ve,getDefaultStrokeStyle:()=>_e,getDefaultStyle:()=>ke,getDefaultStyleArray:()=>Ce,getDefaultTextStyle:()=>Ee,readFlatCoordinates:()=>Pe});var r=n(86717),i=n(6141),o=n(66514),a=n(62446),s=n(34338),l=n(11217),c=n(96702),u=n(30503),d=n(2871),p=n(44294),h=n(34142),f=n(61597),m=n(36438),g=n(13628),y=n(49700),v=n(953),b=n(29276),x=n(81426);const _="http://www.w3.org/2001/XMLSchema-instance";function w(e,t){return U().createElementNS(e,t)}function E(e,t){return S(e,t,[]).join("")}function S(e,t,n){if(e.nodeType==Node.CDATA_SECTION_NODE||e.nodeType==Node.TEXT_NODE)t?n.push(String(e.nodeValue).replace(/(\r\n|\r|\n)/g,"")):n.push(e.nodeValue);else{let r;for(r=e.firstChild;r;r=r.nextSibling)S(r,t,n)}return n}function k(e){return"documentElement"in e}function T(e){return(new DOMParser).parseFromString(e,"application/xml")}function A(e,t){return function(n,r){const i=e.call(t??this,n,r);if(void 0!==i){const e=r[r.length-1];(0,o.X$)(e,i)}}}function C(e,t){return function(n,r){const i=e.call(t??this,n,r);void 0!==i&&r[r.length-1].push(i)}}function I(e,t){return function(n,r){const i=e.call(t??this,n,r);void 0!==i&&(r[r.length-1]=i)}}function M(e,t,n){return function(r,i){const o=e.call(n??this,r,i);void 0!==o&&(i[i.length-1][void 0!==t?t:r.localName]=o)}}function O(e,t){return function(n,r,i){e.call(t??this,n,r,i),i[i.length-1].node.appendChild(n)}}function R(e,t){return function(n,r,i){const o=r[r.length-1].node;let a=e;return void 0===a&&(a=i),w(void 0!==t?t:o.namespaceURI,a)}}const P=R();function D(e,t){const n=t.length,r=new Array(n);for(let i=0;i0?n[0]:null}readFeatureFromNode(e,t){return null}readFeatures(e,t){if(!e)return[];if("string"==typeof e){const n=T(e);return this.readFeaturesFromDocument(n,t)}return k(e)?this.readFeaturesFromDocument(e,t):this.readFeaturesFromNode(e,t)}readFeaturesFromDocument(e,t){const n=[];for(let r=e.firstChild;r;r=r.nextSibling)r.nodeType==Node.ELEMENT_NODE&&(0,o.X$)(n,this.readFeaturesFromNode(r,t));return n}readFeaturesFromNode(e,t){return(0,$.b0)()}readGeometry(e,t){if(!e)return null;if("string"==typeof e){const n=T(e);return this.readGeometryFromDocument(n,t)}return k(e)?this.readGeometryFromDocument(e,t):this.readGeometryFromNode(e,t)}readGeometryFromDocument(e,t){return null}readGeometryFromNode(e,t){return null}readProjection(e){if(!e)return null;if("string"==typeof e){const t=T(e);return this.readProjectionFromDocument(t)}return k(e)?this.readProjectionFromDocument(e):this.readProjectionFromNode(e)}readProjectionFromDocument(e){return this.dataProjection}readProjectionFromNode(e){return this.dataProjection}writeFeature(e,t){const n=this.writeFeatureNode(e,t);return this.xmlSerializer_.serializeToString(n)}writeFeatureNode(e,t){return null}writeFeatures(e,t){const n=this.writeFeaturesNode(e,t);return this.xmlSerializer_.serializeToString(n)}writeFeaturesNode(e,t){return null}writeGeometry(e,t){const n=this.writeGeometryNode(e,t);return this.xmlSerializer_.serializeToString(n)}writeGeometryNode(e,t){return null}}const H=G;function q(e){return function(e){const t=/^\s*(true|1)|(false|0)\s*$/.exec(e);if(t)return void 0!==t[1]||!1}(E(e,!1))}function W(e){return function(e){const t=/^\s*([+\-]?\d*\.?\d+(?:e[+\-]?\d+)?)\s*$/i.exec(e);if(t)return parseFloat(t[1])}(E(e,!1))}function Y(e){return E(e,!1).trim()}function Z(e,t){X(e,t?"1":"0")}function K(e,t){const n=t.toPrecision();e.appendChild(U().createTextNode(n))}function X(e,t){e.appendChild(U().createTextNode(t))}const J=["http://www.google.com/kml/ext/2.2"],Q=[null,"http://earth.google.com/kml/2.0","http://earth.google.com/kml/2.1","http://earth.google.com/kml/2.2","http://www.opengis.net/kml/2.2"],ee={fraction:"fraction",pixels:"pixels",insetPixels:"pixels"},te=L(Q,{ExtendedData:ut,Region:dt,MultiGeometry:M(tt,"geometry"),LineString:M(Je,"geometry"),LinearRing:M(Qe,"geometry"),Point:M(nt,"geometry"),Polygon:M(it,"geometry"),Style:M(at),StyleMap:function(e,t){const n=Fe.call(this,e,t);if(!n)return;const r=t[t.length-1];if(Array.isArray(n))r.Style=n;else{if("string"!=typeof n)throw new Error("`styleMapValue` has an unknown type");r.styleUrl=n}},address:M(Y),description:M(Y),name:M(Y),open:M(q),phoneNumber:M(Y),styleUrl:M(Le),visibility:M(q)},L(J,{MultiTrack:M(function(e,t){const n=z([],He,e,t);if(n)return new c.A(n)},"geometry"),Track:M(We,"geometry")})),ne=L(Q,{ExtendedData:ut,Region:dt,Link:function(e,t){N(re,e,t)},address:M(Y),description:M(Y),name:M(Y),open:M(q),phoneNumber:M(Y),visibility:M(q)}),re=L(Q,{href:M(De)}),ie=L(Q,{Altitude:M(W),Longitude:M(W),Latitude:M(W),Tilt:M(W),AltitudeMode:M(Y),Heading:M(W),Roll:M(W)}),oe=L(Q,{LatLonAltBox:function(e,t){const n=z({},ft,e,t);if(!n)return;const r=t[t.length-1],i=[parseFloat(n.west),parseFloat(n.south),parseFloat(n.east),parseFloat(n.north)];r.extent=i,r.altitudeMode=n.altitudeMode,r.minAltitude=parseFloat(n.minAltitude),r.maxAltitude=parseFloat(n.maxAltitude)},Lod:function(e,t){const n=z({},mt,e,t);if(!n)return;const r=t[t.length-1];r.minLodPixels=parseFloat(n.minLodPixels),r.maxLodPixels=parseFloat(n.maxLodPixels),r.minFadeExtent=parseFloat(n.minFadeExtent),r.maxFadeExtent=parseFloat(n.maxFadeExtent)}}),ae=L(Q,["Document","Placemark"]),se=L(Q,{Document:O(function(e,t,n){F({node:e},xt,_t,t,n,void 0,this)}),Placemark:O(Ht)});let le,ce,ue,de,pe,he,fe=null;function me(){return fe}let ge,ye=null;function ve(){return ye}let be,xe=null;function _e(){return xe}let we=null;function Ee(){return we}let Se=null;function ke(){return Se}let Te,Ae=null;function Ce(){return Ae}function Ie(e){return 32/Math.min(e[0],e[1])}function Me(e){return e}function Oe(e,t,n){return Array.isArray(e)?e:"string"==typeof e?Oe(n[e],t,n):t}function Re(e){const t=E(e,!1),n=/^\s*#?\s*([0-9A-Fa-f]{8})\s*$/.exec(t);if(n){const e=n[1];return[parseInt(e.substr(6,2),16),parseInt(e.substr(4,2),16),parseInt(e.substr(2,2),16),parseInt(e.substr(0,2),16)/255]}}function Pe(e){let t=E(e,!1);const n=[];t=t.replace(/\s*,\s*/g,",");const r=/^\s*([+\-]?\d*\.?\d+(?:e[+\-]?\d+)?),([+\-]?\d*\.?\d+(?:e[+\-]?\d+)?)(?:\s+|,|$)(?:([+\-]?\d*\.?\d+(?:e[+\-]?\d+)?)(?:\s+|$))?\s*/i;let i;for(;i=r.exec(t);){const e=parseFloat(i[1]),r=parseFloat(i[2]),o=i[3]?parseFloat(i[3]):0;n.push(e,r,o),t=t.substr(i[0].length)}if(""===t)return n}function De(e){const t=E(e,!1).trim();let n=e.baseURI;return n&&"about:blank"!=n||(n=window.location.href),n?new URL(t,n).href:t}function Le(e){const t=E(e,!1).trim().replace(/^(?!.*#)/,"#");let n=e.baseURI;return n&&"about:blank"!=n||(n=window.location.href),n?new URL(t,n).href:t}function Ne(e){return W(e)}const ze=L(Q,{Pair:function(e,t){const n=z({},pt,e,t,this);if(!n)return;const r=n.key;if(r&&"normal"==r){const e=n.styleUrl;e&&(t[t.length-1]=e);const r=n.Style;r&&(t[t.length-1]=r)}}});function Fe(e,t){return z(void 0,ze,e,t,this)}const Be=L(Q,{Icon:M(function(e,t){const n=z({},Ye,e,t);return n||null}),color:M(Re),heading:M(W),hotSpot:M(function(e){const t=e.getAttribute("xunits"),n=e.getAttribute("yunits");let r;return r="insetPixels"!==t?"insetPixels"!==n?"bottom-left":"top-left":"insetPixels"!==n?"bottom-right":"top-right",{x:parseFloat(e.getAttribute("x")),xunits:ee[t],y:parseFloat(e.getAttribute("y")),yunits:ee[n],origin:r}}),scale:M(Ne)}),je=L(Q,{color:M(Re),scale:M(Ne)}),Ue=L(Q,{color:M(Re),width:M(W)}),Ve=L(Q,{color:M(Re),fill:M(q),outline:M(q)}),$e=L(Q,{coordinates:I(Pe)});function Ge(e,t){return z(null,$e,e,t)}const He=L(J,{Track:C(We)}),qe=L(Q,{when:function(e,t){const n=t[t.length-1].whens,r=E(e,!1),i=Date.parse(r);n.push(isNaN(i)?0:i)}},L(J,{coord:function(e,t){const n=t[t.length-1].coordinates,r=E(e,!1),i=/^\s*([+\-]?\d+(?:\.\d*)?(?:e[+\-]?\d*)?)\s+([+\-]?\d+(?:\.\d*)?(?:e[+\-]?\d*)?)\s+([+\-]?\d+(?:\.\d*)?(?:e[+\-]?\d*)?)\s*$/i.exec(r);if(i){const e=parseFloat(i[1]),t=parseFloat(i[2]),r=parseFloat(i[3]);n.push([e,t,r])}else n.push([])}}));function We(e,t){const n=z({coordinates:[],whens:[]},qe,e,t);if(!n)return;const r=[],i=n.coordinates,o=n.whens;for(let e=0,t=Math.min(i.length,o.length);e0&&t[t.length-1].push(...n)},outerBoundaryIs:function(e,t){const n=z(void 0,yt,e,t);n&&(t[t.length-1][0]=n)}});function it(e,t){const n=z({},Xe,e,t),r=z([null],rt,e,t);if(r&&r[0]){const e=r[0],t=[e.length];for(let n=1,i=r.length;n0;let s;const l=o.href;let c,u,d;l?s=l:a&&(s=he);let p="bottom-left";const h=n.hotSpot;let m;h?(c=[h.x,h.y],u=h.xunits,d=h.yunits,p=h.origin):/^https?:\/\/maps\.(?:google|gstatic)\.com\//.test(s)&&(s.includes("pushpin")?(c=ce,u=ue,d=de):s.includes("arrow-reverse")?(c=[54,42],u=ue,d=de):s.includes("paddle")&&(c=[32,1],u=ue,d=de));const g=o.x,v=o.y;let b;void 0!==g&&void 0!==v&&(m=[g,v]);const x=o.w,_=o.h;let w;void 0!==x&&void 0!==_&&(b=[x,_]);const E=n.heading;void 0!==E&&(w=(0,f.eh)(E));const S=n.scale,k=n.color;if(a){s==he&&(b=pe);const e=new y.A({anchor:c,anchorOrigin:p,anchorXUnits:u,anchorYUnits:d,crossOrigin:this.crossOrigin_,offset:m,offsetOrigin:"bottom-left",rotation:w,scale:S,size:b,src:this.iconUrlFunction_(s),color:k}),t=e.getScaleArray()[0],n=e.getSize();if(null===n){const n=e.getImageState();if(n===i.A.IDLE||n===i.A.LOADING){const r=function(){const n=e.getImageState();if(n!==i.A.IDLE&&n!==i.A.LOADING){const n=e.getSize();if(n&&2==n.length){const r=Ie(n);e.setScale(t*r)}e.unlistenImageChange(r)}};e.listenImageChange(r),n===i.A.IDLE&&e.load()}}else if(2==n.length){const r=Ie(n);e.setScale(t*r)}r.imageStyle=e}else r.imageStyle=ge},LabelStyle:function(e,t){const n=z({},je,e,t);if(!n)return;const r=t[t.length-1],i=new x.A({fill:new g.default({color:"color"in n?n.color:le}),scale:n.scale});r.textStyle=i},LineStyle:function(e,t){const n=z({},Ue,e,t);if(!n)return;const r=t[t.length-1],i=new v.default({color:"color"in n?n.color:le,width:"width"in n?n.width:1});r.strokeStyle=i},PolyStyle:function(e,t){const n=z({},Ve,e,t);if(!n)return;const r=t[t.length-1],i=new g.default({color:"color"in n?n.color:le});r.fillStyle=i;const o=n.fill;void 0!==o&&(r.fill=o);const a=n.outline;void 0!==a&&(r.outline=a)}});function at(e,t){const n=z({},ot,e,t,this);if(!n)return null;let r="fillStyle"in n?n.fillStyle:fe;const i=n.fill;let o;void 0===i||i||(r=null),"imageStyle"in n?n.imageStyle!=ge&&(o=n.imageStyle):o=ye;const a="textStyle"in n?n.textStyle:we,l="strokeStyle"in n?n.strokeStyle:xe,c=n.outline;return void 0===c||c?[new b.default({fill:r,image:o,stroke:l,text:a,zIndex:void 0})]:[new b.default({geometry:function(e){const t=e.getGeometry(),n=t.getType();if("GeometryCollection"===n){const e=t;return new s.A(e.getGeometriesArrayRecursive().filter(function(e){const t=e.getType();return"Polygon"!==t&&"MultiPolygon"!==t}))}if("Polygon"!==n&&"MultiPolygon"!==n)return t},fill:r,image:o,stroke:l,text:a,zIndex:void 0}),new b.default({geometry:function(e){const t=e.getGeometry(),n=t.getType();if("GeometryCollection"===n){const e=t;return new s.A(e.getGeometriesArrayRecursive().filter(function(e){const t=e.getType();return"Polygon"===t||"MultiPolygon"===t}))}if("Polygon"===n||"MultiPolygon"===n)return t},fill:r,stroke:null,zIndex:void 0})]}function st(e,t){const n=t.length,r=new Array(t.length),i=new Array(t.length),o=new Array(t.length);let a,s,l;a=!1,s=!1,l=!1;for(let e=0;e0){const e=D(i,a);F(r,Vt,Gt,[{names:a,values:e}],n)}const d=n[0];let p=t.getGeometry();p&&(p=(0,V.hX)(p,!0,d)),F(r,Vt,Pt,[p],n)}const qt=L(Q,["extrude","tessellate","altitudeMode","coordinates"]),Wt=L(Q,{extrude:O(Z),tessellate:O(Z),altitudeMode:O(X),coordinates:O(function(e,t,n){const r=n[n.length-1],i=r.layout,o=r.stride;let a;if("XY"==i||"XYM"==i)a=2;else{if("XYZ"!=i&&"XYZM"!=i)throw new Error("Invalid geometry layout");a=3}const s=t.length;let l="";if(s>0){l+=t[0];for(let e=1;e0;else{const e=t.getType();n="Point"===e||"MultiPoint"===e}}n&&(r=e.get("name"),n=n&&!!r,n&&/&[^&]+;/.test(r)&&(Te||(Te=document.createElement("textarea")),Te.innerHTML=r,r=Te.value));let o=d;if(c?o=c:u&&(o=Oe(u,d,p)),n){const e=function(e,t){const n=[0,0];let r="start";const i=e.getImage();if(i){const e=i.getSize();if(e&&2==e.length){const t=i.getScaleArray(),o=i.getAnchor();n[0]=t[0]*(e[0]-o[0]),n[1]=t[1]*(e[1]/2-o[1]),r="left"}}let o=e.getText();return o?(o=o.clone(),o.setFont(o.getFont()||we.getFont()),o.setScale(o.getScale()||we.getScale()),o.setFill(o.getFill()||we.getFill()),o.setStroke(o.getStroke()||be)):o=we.clone(),o.setText(t),o.setOffsetX(n[0]),o.setOffsetY(n[1]),o.setTextAlign(r),new b.default({image:i,text:o})}(o[0],r);return i.length>0?(e.setGeometry(new s.A(i)),[e,new b.default({geometry:o[0].getGeometry(),image:null,fill:o[0].getFill(),stroke:o[0].getStroke(),text:null})].concat(o.slice(1))):e}return o});i.setStyle(e)}var c,u,d,p,h;return delete n.Style,i.setProperties(n,!0),i}readSharedStyle_(e,t){const n=e.getAttribute("id");if(null!==n){const r=at.call(this,e,t);if(r){let t,i=e.baseURI;i&&"about:blank"!=i||(i=window.location.href),t=i?new URL("#"+n,i).href:"#"+n,this.sharedStyles_[t]=r}}}readSharedStyleMap_(e,t){const n=e.getAttribute("id");if(null===n)return;const r=Fe.call(this,e,t);if(!r)return;let i,o=e.baseURI;o&&"about:blank"!=o||(o=window.location.href),i=o?new URL("#"+n,o).href:"#"+n,this.sharedStyles_[i]=r}readFeatureFromNode(e,t){if(!Q.includes(e.namespaceURI))return null;return this.readPlacemark_(e,[this.getReadOptions(e,t)])||null}readFeaturesFromNode(e,t){if(!Q.includes(e.namespaceURI))return[];let n;const r=e.localName;if("Document"==r||"Folder"==r)return n=this.readDocumentOrFolder_(e,[this.getReadOptions(e,t)]),n||[];if("Placemark"==r){const n=this.readPlacemark_(e,[this.getReadOptions(e,t)]);return n?[n]:[]}if("kml"==r){n=[];for(let r=e.firstElementChild;r;r=r.nextElementSibling){const e=this.readFeaturesFromNode(r,t);e&&(0,o.X$)(n,e)}return n}return[]}readName(e){if(e){if("string"==typeof e){const t=T(e);return this.readNameFromDocument(t)}return k(e)?this.readNameFromDocument(e):this.readNameFromNode(e)}}readNameFromDocument(e){for(let t=e.firstChild;t;t=t.nextSibling)if(t.nodeType==Node.ELEMENT_NODE){const e=this.readNameFromNode(t);if(e)return e}}readNameFromNode(e){for(let t=e.firstElementChild;t;t=t.nextElementSibling)if(Q.includes(t.namespaceURI)&&"name"==t.localName)return Y(t);for(let t=e.firstElementChild;t;t=t.nextElementSibling){const e=t.localName;if(Q.includes(t.namespaceURI)&&("Document"==e||"Folder"==e||"Placemark"==e||"kml"==e)){const e=this.readNameFromNode(t);if(e)return e}}}readNetworkLinks(e){const t=[];if("string"==typeof e){const n=T(e);(0,o.X$)(t,this.readNetworkLinksFromDocument(n))}else k(e)?(0,o.X$)(t,this.readNetworkLinksFromDocument(e)):(0,o.X$)(t,this.readNetworkLinksFromNode(e));return t}readNetworkLinksFromDocument(e){const t=[];for(let n=e.firstChild;n;n=n.nextSibling)n.nodeType==Node.ELEMENT_NODE&&(0,o.X$)(t,this.readNetworkLinksFromNode(n));return t}readNetworkLinksFromNode(e){const t=[];for(let n=e.firstElementChild;n;n=n.nextElementSibling)if(Q.includes(n.namespaceURI)&&"NetworkLink"==n.localName){const e=z({},ne,n,[]);t.push(e)}for(let n=e.firstElementChild;n;n=n.nextElementSibling){const e=n.localName;!Q.includes(n.namespaceURI)||"Document"!=e&&"Folder"!=e&&"kml"!=e||(0,o.X$)(t,this.readNetworkLinksFromNode(n))}return t}readRegion(e){const t=[];if("string"==typeof e){const n=T(e);(0,o.X$)(t,this.readRegionFromDocument(n))}else k(e)?(0,o.X$)(t,this.readRegionFromDocument(e)):(0,o.X$)(t,this.readRegionFromNode(e));return t}readRegionFromDocument(e){const t=[];for(let n=e.firstChild;n;n=n.nextSibling)n.nodeType==Node.ELEMENT_NODE&&(0,o.X$)(t,this.readRegionFromNode(n));return t}readRegionFromNode(e){const t=[];for(let n=e.firstElementChild;n;n=n.nextElementSibling)if(Q.includes(n.namespaceURI)&&"Region"==n.localName){const e=z({},oe,n,[]);t.push(e)}for(let n=e.firstElementChild;n;n=n.nextElementSibling){const e=n.localName;!Q.includes(n.namespaceURI)||"Document"!=e&&"Folder"!=e&&"kml"!=e||(0,o.X$)(t,this.readRegionFromNode(n))}return t}readCamera(e){const t=[];if("string"==typeof e){const n=T(e);(0,o.X$)(t,this.readCameraFromDocument(n))}else k(e)?(0,o.X$)(t,this.readCameraFromDocument(e)):(0,o.X$)(t,this.readCameraFromNode(e));return t}readCameraFromDocument(e){const t=[];for(let n=e.firstChild;n;n=n.nextSibling)n.nodeType===Node.ELEMENT_NODE&&(0,o.X$)(t,this.readCameraFromNode(n));return t}readCameraFromNode(e){const t=[];for(let n=e.firstElementChild;n;n=n.nextElementSibling)if(Q.includes(n.namespaceURI)&&"Camera"===n.localName){const e=z({},ie,n,[]);t.push(e)}for(let n=e.firstElementChild;n;n=n.nextElementSibling){const e=n.localName;!Q.includes(n.namespaceURI)||"Document"!==e&&"Folder"!==e&&"Placemark"!==e&&"kml"!==e||(0,o.X$)(t,this.readCameraFromNode(n))}return t}writeFeaturesNode(e,t){t=this.adaptOptions(t);const n=w(Q[4],"kml"),r="http://www.w3.org/2000/xmlns/";n.setAttributeNS(r,"xmlns:gx",J[0]),n.setAttributeNS(r,"xmlns:xsi",_),n.setAttributeNS(_,"xsi:schemaLocation","http://www.opengis.net/kml/2.2 https://developers.google.com/kml/schema/kml22gx.xsd");const i={node:n},o={};e.length>1?o.Document=e:1==e.length&&(o.Placemark=e[0]);const a=ae[n.namespaceURI],s=D(o,a);return F(i,se,P,s,[t],a,this),n}}},15630:(e,t,n)=>{"use strict";t.__esModule=!0,t.default=void 0;var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(379)),i=n(55794),o=n(94030),a=n(28329),s=["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"];function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;tMath.abs(l*a)?t=e/a:e=t*a}var c=e,u=t,d=this.slack||[0,0],p=d[0],h=d[1];return e+=p,t+=h,r&&(e=Math.max(r[0],e),t=Math.max(r[1],t)),i&&(e=Math.min(i[0],e),t=Math.min(i[1],t)),this.slack=[p+(c-e),h+(u-t)],[e,t]},l.resizeHandler=function(e,t){var n=this;return function(r,i){var o=i.node,a=i.deltaX,s=i.deltaY;"onResizeStart"===e&&n.resetData();var l=("both"===n.props.axis||"x"===n.props.axis)&&"n"!==t&&"s"!==t,c=("both"===n.props.axis||"y"===n.props.axis)&&"e"!==t&&"w"!==t;if(l||c){var u=t[0],d=t[t.length-1],p=o.getBoundingClientRect();null!=n.lastHandleRect&&("w"===d&&(a+=p.left-n.lastHandleRect.left),"n"===u&&(s+=p.top-n.lastHandleRect.top)),n.lastHandleRect=p,"w"===d&&(a=-a),"n"===u&&(s=-s);var h=n.props.width+(l?a/n.props.transformScale:0),f=n.props.height+(c?s/n.props.transformScale:0),m=n.runConstraints(h,f);h=m[0],f=m[1];var g=h!==n.props.width||f!==n.props.height,y="function"==typeof n.props[e]?n.props[e]:null;y&&!("onResize"===e&&!g)&&(null==r.persist||r.persist(),y(r,{node:o,size:{width:h,height:f},handle:t})),"onResizeStop"===e&&n.resetData()}}},l.renderResizeHandle=function(e,t){var n=this.props.handle;if(!n)return r.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+e,ref:t});if("function"==typeof n)return n(e,t);var i=d({ref:t},"string"==typeof n.type?{}:{handleAxis:e});return r.cloneElement(n,i)},l.render=function(){var e=this,t=this.props,n=t.children,a=t.className,l=t.draggableOpts,u=(t.width,t.height,t.handle,t.handleSize,t.lockAspectRatio,t.axis,t.minConstraints,t.maxConstraints,t.onResize,t.onResizeStop,t.onResizeStart,t.resizeHandles),p=(t.transformScale,function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(t,s));return(0,o.cloneElement)(n,d(d({},p),{},{className:(a?a+" ":"")+"react-resizable",children:[].concat(n.props.children,u.map(function(t){var n,o=null!=(n=e.handleRefs[t])?n:e.handleRefs[t]=r.createRef();return r.createElement(i.DraggableCore,c({},l,{nodeRef:o,key:"resizableHandle-"+t,onStop:e.resizeHandler("onResizeStop",t),onStart:e.resizeHandler("onResizeStart",t),onDrag:e.resizeHandler("onResize",t)}),e.renderResizeHandle(t,o))}))}))},a}(r.Component);t.default=f,f.propTypes=a.resizableProps,f.defaultProps={axis:"both",handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1}},16167:()=>{Prism.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}},16241:(e,t,n)=>{"use strict";var r=n(31110);function i(e,t){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=e,this._keys=[],this._values=[],this._features=[],e.readFields(o,this,t),this.length=this._features.length}function o(e,t,n){15===e?t.version=n.readVarint():1===e?t.name=n.readString():5===e?t.extent=n.readVarint():2===e?t._features.push(n.pos):3===e?t._keys.push(n.readString()):4===e&&t._values.push(function(e){for(var t=null,n=e.readVarint()+e.pos;e.pos>3;t=1===r?e.readString():2===r?e.readFloat():3===r?e.readDouble():4===r?e.readVarint64():5===r?e.readVarint():6===r?e.readSVarint():7===r?e.readBoolean():null}return t}(n))}e.exports=i,i.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new r(this._pbf,t,this.extent,this._keys,this._values)}},16444:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(34120),i=n(36438);class o extends r.A{constructor(e){super(),this.projection=(0,i.Jt)(e.projection),this.attributions_=a(e.attributions),this.attributionsCollapsible_=e.attributionsCollapsible??!0,this.loading=!1,this.state_=void 0!==e.state?e.state:"ready",this.wrapX_=void 0!==e.wrapX&&e.wrapX,this.interpolate_=!!e.interpolate,this.viewResolver=null,this.viewRejector=null;const t=this;this.viewPromise_=new Promise(function(e,n){t.viewResolver=e,t.viewRejector=n})}getAttributions(){return this.attributions_}getAttributionsCollapsible(){return this.attributionsCollapsible_}getProjection(){return this.projection}getResolutions(e){return null}getView(){return this.viewPromise_}getState(){return this.state_}getWrapX(){return this.wrapX_}getInterpolate(){return this.interpolate_}refresh(){this.changed()}setAttributions(e){this.attributions_=a(e),this.changed()}setState(e){this.state_=e,this.changed()}}function a(e){return e?"function"==typeof e?e:(Array.isArray(e)||(e=[e]),t=>e):null}const s=o},16574:()=>{Prism.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},Prism.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:Prism.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:Prism.languages.concurnas},string:/[\s\S]+/}}}),Prism.languages.conc=Prism.languages.concurnas},16625:()=>{!function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism)},17064:()=>{Prism.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<{Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}},17224:()=>{!function(e){function t(e,t,n){return RegExp(function(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return t[+n]})}(e,t),n||"")}var n=/bool|clip|float|int|string|val/.source,r=[[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|")].join("|");e.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:t(/\b(?:<<0>>)\s+("?)\w+\1/.source,[n],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:t(/\b(?:<<0>>)\b/.source,[r],"i"),alias:"function"},"type-cast":{pattern:t(/\b(?:<<0>>)(?=\s*\()/.source,[n],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},e.languages.avs=e.languages.avisynth}(Prism)},17822:()=>{Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|private|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|view|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}},17980:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},18015:(e,t,n)=>{"use strict";var r=n(9516),i=n(69012),o=n(35155),a=n(85343),s=function e(t){var n=new o(t),s=i(o.prototype.request,n);return r.extend(s,o.prototype,n),r.extend(s,n),s.create=function(n){return e(a(t,n))},s}(n(37412));s.Axios=o,s.CanceledError=n(28563),s.CancelToken=n(3191),s.isCancel=n(93864),s.VERSION=n(49641).version,s.toFormData=n(26440),s.AxiosError=n(5845),s.Cancel=s.CanceledError,s.all=function(e){return Promise.all(e)},s.spread=n(17980),s.isAxiosError=n(45019),e.exports=s,e.exports.default=s},18469:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={TILELOADSTART:"tileloadstart",TILELOADEND:"tileloadend",TILELOADERROR:"tileloaderror"}},18524:()=>{Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}})},18619:()=>{Prism.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}},18696:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){}},18713:()=>{Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})},18731:()=>{!function(e){var t=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:t,greedy:!0},number:n,punctuation:/[\[\].?]/}},string:{pattern:t,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:n,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"soy",/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)})}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"soy")})}(Prism)},18872:()=>{!function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"tt2",/\[%[\s\S]+?%\]/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")})}(Prism)},18937:()=>{Prism.languages.armasm={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"/,greedy:!0,inside:{variable:{pattern:/((?:^|[^$])(?:\${2})*)\$\w+/,lookbehind:!0}}},char:{pattern:/'(?:[^'\r\n]{0,4}|'')'/,greedy:!0},"version-symbol":{pattern:/\|[\w@]+\|/,greedy:!0,alias:"property"},boolean:/\b(?:FALSE|TRUE)\b/,directive:{pattern:/\b(?:ALIAS|ALIGN|AREA|ARM|ASSERT|ATTR|CN|CODE|CODE16|CODE32|COMMON|CP|DATA|DCB|DCD|DCDO|DCDU|DCFD|DCFDU|DCI|DCQ|DCQU|DCW|DCWU|DN|ELIF|ELSE|END|ENDFUNC|ENDIF|ENDP|ENTRY|EQU|EXPORT|EXPORTAS|EXTERN|FIELD|FILL|FN|FUNCTION|GBLA|GBLL|GBLS|GET|GLOBAL|IF|IMPORT|INCBIN|INCLUDE|INFO|KEEP|LCLA|LCLL|LCLS|LTORG|MACRO|MAP|MEND|MEXIT|NOFP|OPT|PRESERVE8|PROC|QN|READONLY|RELOC|REQUIRE|REQUIRE8|RLIST|ROUT|SETA|SETL|SETS|SN|SPACE|SUBT|THUMB|THUMBX|TTL|WEND|WHILE)\b/,alias:"property"},instruction:{pattern:/((?:^|(?:^|[^\\])(?:\r\n?|\n))[ \t]*(?:(?:[A-Z][A-Z0-9_]*[a-z]\w*|[a-z]\w*|\d+)[ \t]+)?)\b[A-Z.]+\b/,lookbehind:!0,alias:"keyword"},variable:/\$\w+/,number:/(?:\b[2-9]_\d+|(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e-?\d+)?|\b0(?:[fd]_|x)[0-9a-f]+|&[0-9a-f]+)\b/i,register:{pattern:/\b(?:r\d|lr)\b/,alias:"symbol"},operator:/<>|<<|>>|&&|\|\||[=!<>/]=?|[+\-*%#?&|^]|:[A-Z]+:/,punctuation:/[()[\],]/},Prism.languages["arm-asm"]=Prism.languages.armasm},18981:()=>{Prism.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}},19011:()=>{Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}},19514:()=>{Prism.languages.rescript={comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},char:{pattern:/'(?:[^\r\n\\]|\\(?:.|\w+))'/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*|@[a-z.]*|#[A-Za-z]\w*|#\d/,function:{pattern:/[a-zA-Z]\w*(?=\()|(\.)[a-z]\w*/,lookbehind:!0},number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,boolean:/\b(?:false|true)\b/,"attr-value":/[A-Za-z]\w*(?==)/,constant:{pattern:/(\btype\s+)[a-z]\w*/,lookbehind:!0},tag:{pattern:/(<)[a-z]\w*|(?:<\/)[a-z]\w*/,lookbehind:!0,inside:{operator:/<|>|\//}},keyword:/\b(?:and|as|assert|begin|bool|class|constraint|do|done|downto|else|end|exception|external|float|for|fun|function|if|in|include|inherit|initializer|int|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|string|switch|then|to|try|type|when|while|with)\b/,operator:/\.{3}|:[:=]?|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/,punctuation:/[(){}[\],;.]/},Prism.languages.insertBefore("rescript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"tag"},rest:Prism.languages.rescript}},string:/[\s\S]+/}}}),Prism.languages.res=Prism.languages.rescript},19700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,i,o){if(n.language===r){var a=n.tokenStack=[];n.code=n.code.replace(i,function(e){if("function"==typeof o&&!o(e))return e;for(var i,s=a.length;-1!==n.code.indexOf(i=t(r,s));)++s;return a[s]=e,i}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var i=0,o=Object.keys(n.tokenStack);!function a(s){for(var l=0;l=o.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[i],d=n.tokenStack[u],p="string"==typeof c?c:c.content,h=t(r,u),f=p.indexOf(h);if(f>-1){++i;var m=p.substring(0,f),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=p.substring(f+h.length),v=[];m&&v.push.apply(v,a([m])),v.push(g),y&&v.push.apply(v,a([y])),"string"==typeof c?s.splice.apply(s,[l,1].concat(v)):c.content=v}}else c.content&&a(c.content)}return s}(n.tokens)}}}})}(Prism)},19704:(e,t)=>{"use strict";function n(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function r(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}Object.defineProperty(t,"__esModule",{value:!0}),t.Pointer=void 0,t.unescapeToken=n,t.escapeToken=r;var i=function(){function e(e){void 0===e&&(e=[""]),this.tokens=e}return e.fromJSON=function(t){var r=t.split("/").map(n);if(""!==r[0])throw new Error("Invalid JSON Pointer: ".concat(t));return new e(r)},e.prototype.toString=function(){return this.tokens.map(r).join("/")},e.prototype.evaluate=function(e){for(var t=null,n="",r=e,i=1,o=this.tokens.length;i1?this.tokens.slice(0,-1):[""])},e}();t.Pointer=i},19788:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g,c="";function u(e){return e?e.replace(l,c):c}e.exports=function(e,l){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var d=1,p=1;function h(e){var t=e.match(n);t&&(d+=t.length);var r=e.lastIndexOf("\n");p=~r?e.length-r:p+e.length}function f(){var e={line:d,column:p};return function(t){return t.position=new m(e),b(),t}}function m(e){this.start=e,this.end={line:d,column:p},this.source=l.source}m.prototype.content=e;var g=[];function y(t){var n=new Error(l.source+":"+d+":"+p+": "+t);if(n.reason=t,n.filename=l.source,n.line=d,n.column=p,n.source=e,!l.silent)throw n;g.push(n)}function v(t){var n=t.exec(e);if(n){var r=n[0];return h(r),e=e.slice(r.length),n}}function b(){v(r)}function x(e){var t;for(e=e||[];t=_();)!1!==t&&e.push(t);return e}function _(){var t=f();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;c!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,c===e.charAt(n-1))return y("End of comment missing");var r=e.slice(2,n-2);return p+=2,h(r),e=e.slice(n),p+=2,t({type:"comment",comment:r})}}function w(){var e=f(),n=v(i);if(n){if(_(),!v(o))return y("property missing ':'");var r=v(a),l=e({type:"declaration",property:u(n[0].replace(t,c)),value:r?u(r[0].replace(t,c)):c});return v(s),l}}return b(),function(){var e,t=[];for(x(t);e=w();)!1!==e&&(t.push(e),x(t));return t}()}},20181:(e,t,n)=>{var r=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,s=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,u=l||c||Function("return this")(),d=Object.prototype.toString,p=Math.max,h=Math.min,f=function(){return u.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(m(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=o.test(e);return n||a.test(e)?s(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var r,i,o,a,s,l,c=0,u=!1,d=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function b(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=o}function x(){var e=f();if(b(e))return _(e);s=setTimeout(x,function(e){var n=t-(e-l);return d?h(n,o-(e-c)):n}(e))}function _(e){return s=void 0,y&&r?v(e):(r=i=void 0,a)}function w(){var e=f(),n=b(e);if(r=arguments,i=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(x,t),u?v(e):a}(l);if(d)return s=setTimeout(x,t),v(l)}return void 0===s&&(s=setTimeout(x,t)),a}return t=g(t)||0,m(n)&&(u=!!n.leading,o=(d="maxWait"in n)?p(g(n.maxWait)||0,t):o,y="trailing"in n?!!n.trailing:y),w.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=l=i=s=void 0},w.flush=function(){return void 0===s?a:_(f())},w}},20311:e=>{"use strict";e.exports=function(e,t,n,r,i,o,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,s],u=0;(l=new Error(t.replace(/%s/g,function(){return c[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},20596:()=>{Prism.languages.objectivec=Prism.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec},20840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===e&&(e={});var n={},c=Boolean(e.type&&s[e.type]);for(var u in e){var d=e[u];if((0,r.isCustomAttribute)(u))n[u]=d;else{var p=u.toLowerCase(),h=l(p);if(h){var f=(0,r.getPropertyInfo)(h);switch(o.includes(h)&&a.includes(t)&&!c&&(h=l("default"+p)),n[h]=d,f&&f.type){case r.BOOLEAN:n[h]=!0;break;case r.OVERLOADED_BOOLEAN:""===d&&(n[h]=!0)}}else i.PRESERVE_CUSTOM_ATTRIBUTES&&(n[u]=d)}}return(0,i.setStyleProp)(e.style,n),n};var r=n(14210),i=n(74958),o=["checked","value"],a=["input","select","textarea"],s={reset:!0,submit:!0};function l(e){return r.possibleStandardNames[e]}},21020:(e,t,n)=>{"use strict";var r=n(379),i=Symbol.for("react.element"),o=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:o,_owner:s.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},21142:(e,t,n)=>{"use strict";n.d(t,{m8:()=>o,nF:()=>a});var r=n(74238);let i=!1;function o(e,t,n,r,o,a,s){const l=new XMLHttpRequest;l.open("GET","function"==typeof e?e(n,r,o):e,!0),"arraybuffer"==t.getType()&&(l.responseType="arraybuffer"),l.withCredentials=i,l.onload=function(e){if(!l.status||l.status>=200&&l.status<300){const e=t.getType();try{let r;"text"==e||"json"==e?r=l.responseText:"xml"==e?r=l.responseXML||l.responseText:"arraybuffer"==e&&(r=l.response),r?a(t.readFeatures(r,{extent:n,featureProjection:o}),t.readProjection(r)):s()}catch{s()}}else s()},l.onerror=s,l.send()}function a(e,t){return function(n,i,a,s,l){o(e,t,n,i,a,(e,t)=>{this.addFeatures(e),void 0!==s&&s(e)},l||r.tV)}}},21451:()=>{Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]},21534:e=>{e.exports=null},22248:()=>{Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf},22551:(e,t,n)=>{"use strict";var r=n(379),i=n(69982);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
- Field - - Value -
FieldValue
{field} + {renderedValue} +